<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://diff.blog/post/american-solar-farms-304191</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-global-mining-dataset-304192</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadas-14m-buildings-304193</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overture-maps-in-arcgis-pro-304199</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-ready-openstreetmap-304194</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadas-13m-buildings-304195</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-275b-buildings-304196</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/albertas-pipelines-304197</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-iphone-15-pros-depth-maps-304200</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planet-labs-hyperspectral-imagery-304198</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esris-arcgis-pro-35-304203</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-depthpro-on-maxars-imagery-304201</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-building-footprints-304202</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geodeeps-ai-detection-on-maxars-satellite-imagery-304206</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellites-spotting-depth-304204</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-videos-into-3d-worlds-304205</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wyverns-open-satellite-feed-304208</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadas-158m-addresses-304207</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellogics-open-satellite-feed-304209</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overture-maps-refreshed-global-geospatial-datasets-304210</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smaller-satellite-images-304211</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-translation-with-python-304212</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foursquares-104m-points-of-interest-304213</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openstreetmaps-new-vector-tiles-304214</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/131m-american-buildings-304215</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellites-spotting-aircraft-304220</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/land-cover-from-satellite-imagery-304216</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsofts-14-billion-global-ml-building-footprints-304217</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iceyes-satellite-imagery-304218</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japans-building-footprints-304219</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellites-spotting-ships-304226</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baltic-maritime-traffic-feed-304221</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-overtures-global-geospatial-datasets-304224</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-on-street-view-304222</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capellas-open-satellite-feed-304223</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-extracted-asian-building-footprints-304225</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heavyiq-understanding-220m-flights-with-ai-304228</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maxars-hd-global-imagery-basemap-304227</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/umbras-open-satellite-feed-304230</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-guide-to-av1-video-encoding-304229</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-ev-charging-points-with-open-charge-map-304231</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aircraft-route-analysis-304232</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-billion-taxi-rides-using-clickhouse-on-intels-core-i9-14900k-304233</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-billion-taxi-rides-using-duckdb-304234</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokyo-walking-tour-guide-304235</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-osm-features-304236</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-flight-tracking-304237</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overtures-global-geospatial-datasets-304241</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-estonia-with-lidar-304238</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-earths-global-geospatial-datasets-304239</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maxars-open-satellite-feed-304240</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-esris-imagery-in-action-mooc-304242</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asking-a-large-language-model-how-youtube-works-304247</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versatile-video-coding-304243</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-esris-spatial-data-science-mooc-304245</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/segmenting-satellite-images-304244</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-clickhouses-geospatial-support-304246</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popular-airline-passenger-routes-refresh-304249</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geospatial-clustering-with-ubers-h3-in-duckdb-qgis-304248</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-video-304250</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipinfos-free-ip-address-location-database-304251</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckdbs-spatial-extension-304252</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geospatial-duckdb-304253</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-route-planning-304254</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-postgresql-to-bigquery-transfers-304255</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-maps-in-python-304261</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-billion-taxi-rides-in-clickhouse-on-doublecloud-304256</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-isochrones-304257</loc><lastmod>2022-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/echarts-for-python-304258</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-data-visualisation-304259</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-heatmaps-304262</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-ssh-304260</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-guide-to-poem-304263</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-5g-around-trees-304266</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-guide-to-axum-304264</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-sharing-with-caddy-minio-304265</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-clickhouse-faster-304268</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-streets-of-monaco-304267</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-every-ip-address-304270</loc><lastmod>2022-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-geospatial-enrichment-304269</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-top-level-domain-name-extraction-with-go-304271</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-fizzbuzz-implementation-304272</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roapi-an-api-server-for-static-datasets-304273</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actix-a-web-framework-for-rust-304274</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocket-a-web-framework-for-rust-304275</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-postgresql-extensions-with-rust-304276</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-append-and-review-note-304289</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-top-level-domain-name-extraction-with-rust-304277</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-real-time-rust-343003</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-grading-decade-old-hacker-news-discussions-with-hindsight-304282</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/track-changes-in-excel-word-powerpoint-pdfs-images-videos-with-git-304278</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-compression-with-snappys-s2-extension-304279</loc><lastmod>2021-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-llm-year-in-review-304280</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-menugen-304286</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemical-hygiene-304281</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-space-of-minds-304283</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifiability-304284</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animals-vs-ghosts-304285</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-to-the-people-how-llms-flip-the-script-on-technology-diffusion-304287</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-best-sleep-tracker-304288</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/products-of-consecutive-integers-with-unusual-anatomy-304290</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-methods-and-human-thought-in-the-age-of-ai-304291</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-bernstein-theory-and-lower-bounds-for-lebesgue-constants-304292</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematics-distillation-challenge-equational-theories-304293</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slmath-deputy-director-search-304294</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-crowdsourced-repository-for-optimization-constants-304297</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-math-essentials-304295</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipam-industrial-short-course-in-generative-ai-algorithms-deadline-for-applications-closing-soon-304296</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogers-theorem-on-sieving-304298</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-integrated-explicit-analytic-number-theory-network-304299</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-code-generation-bug-338437</loc><lastmod>2012-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-determine-if-its-doing-a-cross-compile-338438</loc><lastmod>2012-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responding-to-a-sigc-signal-by-firing-another-signal-338439</loc><lastmod>2012-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-secure-maga-themed-messaging-app-leaks-everyones-phone-number-304300</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-over-60k-spyware-user-accounts-with-sql-injection-304301</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-304302</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-into-dozens-of-apartments-in-five-minutes-304303</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-brainstorm-338441</loc><lastmod>2012-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-things-338440</loc><lastmod>2012-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-stb_truetype-with-sdl-338442</loc><lastmod>2011-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-network-telemetry-into-network-intelligence-341155</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-brings-network-intelligence-to-servicenow-341156</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypassing-ichano-athomes-homegrown-cryptography-with-frida-304304</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-rust-lang-stdarch-issues-in-llvm-343004</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-layout-in-figma-tip-347739</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cow-launched-338473</loc><lastmod>2008-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needs-more-pirate-338474</loc><lastmod>2008-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-from-egypt-338475</loc><lastmod>2008-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunes-sin-luz-spain-and-portugals-historic-outage-341157</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-an-amicable-resolution-with-ruby-central-235429</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-a-gem-235430</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-months-of-ruby-central-moving-ruby-backward-235431</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/406-released-332442</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-coderv-clean-installcode-235432</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-codeexeccode-and-coderuncode-so-confusing-235433</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-want-to-move-ruby-forward-235435</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operating-rails-what-about-after-you-deploy-235434</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codejjcode-part-4-configuration-235436</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codejjcode-part-3-workflows-235437</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-codervcode-02-235438</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rubygems-security-incident-235439</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-gemcoop-a-community-gem-server-235440</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codejjcode-part-2-commands-revsets-235441</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pctattletale-leaks-victims-screen-recordings-to-entire-internet-304305</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-belongs-to-the-ruby-community-235445</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codervcode-a-ruby-manager-for-the-future-235442</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-jj-tricks-235443</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codejjcode-part-1-what-is-it-235444</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isharing-data-leak-writeup-304306</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-cpu-contention-235446</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-on-sqlite-exciting-new-ways-to-cause-outages-235448</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-rubygems-235447</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uoftctf-2024-basic-overflow-304307</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/me-304309</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spatial-joins-with-geopandas-and-shapely-304308</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-end-to-end-encryption-optional-for-large-groups-304312</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryptographic-issues-in-matrixs-rust-library-vodozemac-304311</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryptography-engineering-has-an-intrinsic-duty-of-care-304310</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-discord-alternatives-304313</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-assurance-that-warm-and-fuzzy-feeling-304314</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-collision-attack-against-long-key-ids-in-pgp-304315</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-email-encryption-in-2026-304316</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-beyond-the-npm-elliptic-package-304319</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-revolution-will-not-make-the-hacker-news-front-page-304317</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-key-transparency-for-the-fediverse-304318</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-under-the-influence-the-tail-that-wags-the-dog-304321</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dreamseekers-vision-of-tomorrow-304320</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-cold-day-in-developer-hell-so-i-must-roll-my-own-crypto-304322</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barking-up-the-ratchet-tree-mls-is-neither-royal-nor-nude-304323</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-geographical-resilience-for-distributed-open-source-teams-with-freeon-304324</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-verification-doesnt-need-to-be-a-privacy-footgun-304325</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-the-kentik-2025-offsite-341158</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checklists-are-the-thief-of-joy-304328</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-the-censorship-of-adult-content-by-payment-processors-304326</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-about-memory-safety-at-one-conference-343005</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jurisdiction-is-nearly-irrelevant-to-the-security-of-encrypted-messaging-apps-304327</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/furries-need-to-learn-that-sunlight-is-the-best-disinfectant-304329</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-tread-the-dawn-334380</loc><lastmod>2018-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-year-dawns-334381</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-path-to-rust-on-the-web-334382</loc><lastmod>2017-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-rust-development-environment-334383</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-with-futures-334384</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-ahmes-find-the-best-expansions-for-2n-304330</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-want-your-money-i-just-want-your-love-338476</loc><lastmod>2008-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmers-will-document-for-claude-but-not-for-each-other-304331</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-meets-the-grid-building-openleadr-rs-for-real-world-demand-response-343006</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-can-write-forever-338477</loc><lastmod>2008-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-a-bullet-338478</loc><lastmod>2008-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-to-self-338479</loc><lastmod>2008-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rock-opera-in-three-parts-338480</loc><lastmod>2008-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-are-john-waters-movies-like-james-bond-movies-304332</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-models-imply-world-models-304335</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documentation-is-a-message-in-a-bottle-304333</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bo-diddley-304334</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-async-debugging-and-inspect-embassy-343007</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-haugeland-on-the-failure-of-micro-worlds-304336</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-our-advocacy-for-memory-safety-343008</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almost-trivial-theorems-304338</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crooked-politicians-love-crab-cakes-304337</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-anecdote-about-backward-compatibility-304339</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-computing-bombshells-that-are-not-april-fools-304343</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-git-utility-what-changed-twice-needs-a-new-name-304340</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mystery-of-the-quincunxs-missing-quincunx-304341</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-we-start-on-quantum-304342</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-theoretical-computer-science-notes-from-epsilon-camp-304345</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-review-the-ai-doc-304344</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congrats-to-bennett-and-brassard-on-the-turing-award-304346</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-montgomery-county-public-magnet-schools-a-guest-post-by-daniel-gottesman-304347</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remarks-at-ut-on-the-pentagonanthropic-situation-304348</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jvg-algorithm-is-crap-304349</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quer-ajudar-o-manual-inscreva-se-para-o-novissimo-conselho-consultivo-304355</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moar-updatez-304350</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o-que-tem-no-seu-celular-felipe-304353</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-stay-strong-304351</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-mythos-o-modelo-de-hacking-de-ia-bom-demais-para-ser-lancado-supostamente-304352</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-do-dia-304354</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/um-atalho-para-encontrar-todas-as-fotos-tiradas-neste-dia-em-todos-os-anos-no-apple-fotos-304356</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apresentamos-o-rolerama-304357</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/muda-tudo-na-ia-na-microsoft-mustafa-suleyman-vira-catastrofista-do-apocalipse-da-ia-304358</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nova-data-do-debate-do-livro-a-ideologia-californiana-e-anuncio-do-livro-de-abril-304359</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dithering-part-2-304360</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dithering-part-1-304361</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-objects-in-3d-space-304362</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-neural-network-visually-304363</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracing-the-k-pop-wave-304364</loc><lastmod>2018-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mythical-agent-month-304365</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-ready-software-developer-24-specification-is-a-conversation-304366</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-ready-software-developer-23-speaking-clearly-304367</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mouse-that-roared-304368</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essential-code-craft-test-driven-development-april-7-11-304369</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-ready-software-developer-22-test-your-tests-304370</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-leaders-your-ai-adoption-doesnt-start-with-ai-304371</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variadic-switch-276572</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c26-expansion-tricks-276573</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-c26-reflection-keyword-arguments-276574</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-preprocessor-276575</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-me-understand-how-to-get-jetpack-search-to-search-a-custom-post-type-276576</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hawaii-276577</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kermit-roosevelt-276579</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meets-style-sheets-276578</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-my-cms-276580</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/276581</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-is-an-electron-app-276582</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mad-css-276583</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/me-trying-to-take-a-selfie-in-2001-276584</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forevergreen-276585</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-odins-casting-syntax-276586</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-gamified-learning-tool-for-healthcare-professionals-343009</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-syntax-matter-276587</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-two-markup-languages-276589</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-language-based-on-its-syntax-276588</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitigating-the-billion-dollar-mistake-276590</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/was-it-really-a-billion-dollar-mistake-276591</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contextodins-most-misunderstood-feature-276592</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-managers-are-evil-276593</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-odin-had-macros-276594</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-ready-software-developer-21-stuck-in-a-doom-loop-drop-a-gear-304372</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unstructured-thoughts-on-the-problems-of-ossfoss-276595</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-the-odin-programming-language-is-weird-276597</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opengl-is-not-right-handed-276596</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-people-are-angry-over-go-123-iterators-276598</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-type-distinctions-276599</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-video-that-inspired-me-to-create-odin-276600</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-hate-language-benchmarks-276601</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-alembic-276602</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-propagation-experiment-part-2-276606</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-return-values-research-276603</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-strategies-part-6-276604</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-strategies-part-5-276605</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-predictions-348169</loc><lastmod>2015-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-propagation-experiment-276607</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untyped-types-276608</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-control-flow-brain-dump-276609</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essence-of-programming-276610</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fatal-flaw-of-ownership-semantics-276611</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flash-fads-model-audio-article-276612</loc><lastmod>2020-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pragmatism-in-programming-proverbs-276613</loc><lastmod>2020-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reply-to-_lets-stop-copying-c_-276615</loc><lastmod>2020-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relative-pointers-276614</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reply-to-_the-road-to-zig-10_-276616</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quine-in-odin-276617</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-strategies-part-4-276618</loc><lastmod>2019-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-strategies-part-3-276619</loc><lastmod>2019-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-strategies-part-2-276620</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-strategies-part-1-276621</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exceptionsand-why-odin-will-never-have-them-276622</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-aesthetics-of-the-syntax-of-declarations-276623</loc><lastmod>2018-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-metaprogramming-dilemma-276624</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-dora-performance-level-catastrophically-bad-304373</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-backup-your-linux-pc-with-simple-backup-348250</loc><lastmod>2010-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-defer-statement-for-c11-276625</loc><lastmod>2015-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-lambda-calculus-is-hard-304375</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yeah-about-your-claudemd-file-304374</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaktovik-numerals-304376</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-inferred-systems-are-dangerous-304378</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-html-and-markdown-and-readme-and-website-and-demo-304377</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-markdown-304379</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pidgin-markup-for-writing-or-how-much-can-html-sustain-304380</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-horizontal-scrollbar-fixes-for-your-blog-css-304381</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boredom-is-good-actually-304382</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-never-ed1-ing-lisp-writing-and-feelings-304383</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-dependency-vendoring-with-submodules-304384</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-better-word-304385</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-threading-macros-304390</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-ed2-syntax-highlighting-and-rlwrap-heresy-304386</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-6-recurring-problems-304387</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-self-aware-ed1-304388</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-dont-304394</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/line-based-lisp-editing-304389</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-let-me-select-text-304391</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ed1-toolbox-304392</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-5-bring-computation-to-aggregate-data-304400</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-lisp-repls-304393</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-logical-pathnames-304397</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plaintext-email-formatting-304395</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-stupid-304396</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explanations-not-algorithms-304399</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-computation-304398</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-uis-304401</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-the-language-by-cutting-corners-304402</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-things-have-to-be-ugly-304403</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-tarot-biases-with-simple-nlp-304404</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-but-only-because-your-tech-sucks-304405</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reconstructing-lost-data-from-parity-blocks-343010</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-syntax-highlighting-304409</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-4-applicative-vs-normal-order-304406</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-generics-304407</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmodern-front-end-304408</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ed1-as-my-static-site-generator-304415</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeberg-pages-with-ssl-and-custom-domain-304413</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tarot-32-304410</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-lisp-indentation-schemes-are-ugly-304411</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-ed1-304412</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procnames-start-lines-but-why-304414</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-this-post-without-llms-304417</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-minutes-writing-304416</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printf-is-useless-304418</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sseded-304419</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-wrong-regex-to-parse-parentheses-304420</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parameterized-procedures-for-testing-mocking-plumbing-304421</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-until-it-is-no-longer-c-304422</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-not-an-aimy-writing-is-terible-304425</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-such-thing-as-the-regex-304423</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-commit-messages-guide-location-action-rationale-304424</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disroot-custom-domain-email-gotcha-do-not-change-the-settings-304427</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-wisp-without-parentheses-304426</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-my-scrollbar-back-a-2-minute-read-304428</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prose-vs-tweet-how-we-tell-stories-304429</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-3-truth-or-dare-with-booleans-304430</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gigaflow-pipeline-aware-sub-traversal-caching-for-modern-smartnics-276665</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemtext-is-not-accessible-304431</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p4-2025-at-a-glance-and-looking-forward-to-2026-276667</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsoc-2026-p4-language-consortium-accepted-276666</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-is-not-a-single-language-it-is-lots-304432</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-p4-tst-election-results-276668</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-p4-workshop-wrap-up-276669</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-research-labs-to-government-networks-the-journey-of-p4tg-276670</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-analysis-tools-for-network-device-stacks-276671</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-p4-projects-selected-for-2025-gsoc-276672</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-nyxt-to-surf-304438</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-2-numerous-quirks-of-numbers-304433</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisco-joins-the-p4-consortium-as-a-premier-member-in-2025-276673</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xsight-labs-transforms-ethernet-switch-market-with-unprecedented-open-architecture-276674</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falsehoods-programmers-believe-about-html-304436</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-optimization-gotchas-there-is-no-free-beer-only-cheap-304434</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-oriented-c-a-primer-304435</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-uis-terminal-uis-304437</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-1-ignorant-lazy-and-greedy-evaluation-304441</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regex-pronouns-304440</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-design-patterns-304439</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-writing-2k-lines-of-brainfuck-taught-me-304442</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-lambda-calculus-0-abstration-reduction-substitution-304443</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-generated-this-post-with-c-preprocessor-304444</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-c-code-prettier-304445</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-software-one-thing-is-better-than-two-things-304453</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-c-code-uglier-304446</loc><lastmod>2023-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-for-exploitation-how-meta-programming-leads-to-safer-code-304450</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-hypertext-not-plaintext-304447</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-bum-finding-a-homelessness-on-the-internet-304448</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-post-is-written-in-lisp-304449</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tripod-the-restrictively-productive-blog-engine-304451</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-restroom-doors-are-a-nightmare-304452</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-is-the-worst-piece-of-professional-software-i-have-ever-used-304455</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-claude-code-for-big-tasks-without-turning-your-code-to-shit-304454</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-without-a-laptop-two-weeks-with-ar-glasses-and-linux-on-android-304458</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-crdt-based-messenger-in-12-lines-of-bash-using-a-synced-folder-304457</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heredocs-can-make-your-bash-scripts-self-documenting-304456</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spec-driven-development-from-vibe-coding-to-structured-development-304459</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-great-time-to-be-a-software-engineer-304460</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scope-discipline-when-ai-makes-building-fast-304461</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-based-tool-selection-for-ai-agents-304462</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react2shell-serves-as-good-reminder-why-javascript-is-no-fun-304463</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-rejuvenated-by-the-elixir-eu-conference-304468</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-riddance-to-auth0-and-social-logins-304464</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-on-polymorphic-tables-304465</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-worrying-and-love-the-bomb-304466</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symptoms-of-a-system-in-stasis-304471</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-thats-wrong-with-google-search-in-one-image-304467</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dora-ai-boosting-productivity-hindering-delivery-304469</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-software-development-habits-304470</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-anatomy-of-a-2am-mental-breakdown-304472</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-no-to-no-reply-emails-304474</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empowered-developers-write-clean-code-304473</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-chatgpt-to-improve-your-code-304477</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-meta-to-microservices-engineering-insights-with-ian-gartley-304475</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/36-productivity-tips-for-developers-304476</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-i-do-nothing-304478</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tetris-in-a-pdf-304479</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kb1-a-fully-diy-mechanical-keyboard-304480</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-doom-to-a-payment-terminal-304483</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overclocking-a-gameboy-color-using-a-raspberry-pi-pico-304481</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vulnerability-write-up-dangerous-assumptions-304482</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-a-stack-based-buffer-overflow-in-practice-304484</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-root-on-a-zyxel-vmg8825-t50-router-304485</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-recursive-portals-with-opengl-304486</loc><lastmod>2013-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tetris-friends-ai-304487</loc><lastmod>2012-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-claude-and-gemini-render-markdown-in-the-browser-i-dont-304488</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastapi-for-typescript-developers-304489</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-the-same-app-10-times-evaluating-frameworks-for-mobile-performance-304490</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-progressive-complexity-manifesto-304495</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-won-by-default-and-its-killing-frontend-innovation-304491</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-ready-astro-middleware-dependency-injection-testing-and-performance-304493</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progressive-complexity-when-islands-should-be-a-continent-304492</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hx-optimistic-make-your-htmx-apps-feel-instant-304494</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecting-with-constraints-a-pragmatic-guide-304497</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookmarkable-by-design-url-driven-state-in-htmx-304496</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-lightweight-reactive-state-manager-with-javascript-proxies-304498</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-modern-frontend-event-system-from-scratch-304499</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-rest-adding-real-time-interactivity-with-nestjs-websockets-304500</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-dynamic-pdfs-in-nestjs-with-a-headless-browser-304501</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-fullstack-architecture-eta-htmx-and-lit-304502</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulletproof-your-api-a-deep-dive-into-custom-guards-and-decorators-in-nestjs-304503</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-synth-for-my-daughter-304504</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-alternate-media-players-on-your-apple-tv-xbmc-plex-348190</loc><lastmod>2012-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advancing-the-at-protocol-in-partnership-with-eurosky-304506</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-at-ospm-summit-304505</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-moonforge-a-yocto-based-linux-os-304508</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temporal-reaches-stage-4-304507</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-conference-news-304509</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-2026-coding-experience-open-for-applications-304510</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surely-there-must-be-a-way-to-make-container-secrets-less-dangerous-348839</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interop-2026-focus-areas-announced-304511</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalias-brian-kardell-joins-the-w3c-tag-304512</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-619-released-304513</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-more-lessons-from-14-years-at-google-304518</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalias-response-to-the-european-commission-on-the-open-digital-ecosystem-strategy-304514</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-your-phone-into-a-productivity-tool-304516</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-receipt-printer-cured-my-procrastination-adhd-304515</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-ide-dead-304517</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-80-problem-in-agentic-coding-304519</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-is-ai-at-coding-react-really-304522</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-good-spec-for-ai-agents-304520</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-review-in-the-age-of-ai-304521</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-llm-coding-workflow-going-into-2026-304523</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21-lessons-from-14-years-at-google-304524</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/treat-ai-generated-code-as-a-draft-304525</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-thinking-during-the-age-of-ai-304526</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conductors-to-orchestrators-the-future-of-agentic-coding-304527</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-cli-tips-tricks-304528</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-and-techniques-for-pixel-perfect-figma-to-tailwind-css-conversions-article-347740</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-modern-browsers-work-304529</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-engineering-bringing-engineering-discipline-to-prompts-304533</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-is-not-the-same-as-ai-assisted-engineering-304530</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reality-of-ai-assisted-software-engineering-productivity-304531</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-for-the-future-agentic-world-304532</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-prompt-engineering-playbook-for-programmers-304536</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-native-software-engineer-304534</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-236076</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trust-but-verify-pattern-for-ai-assisted-engineering-304535</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-o-236077</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-a-xtwitter-post-that-garnered-over-32-million-impressions-eff-declares-x-isno-longer-where-the-fight-is-happening-304537</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bug-on-the-dark-side-of-the-moon-304538</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trial-lawyers-come-for-online-free-speech-blaze-media-304539</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-mexicos-meta-ruling-and-encryption-schneier-on-security-304540</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-verification-causing-people-to-stop-installing-security-updates-on-iphone-304541</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-buzz-building-real-business-intelligence-with-ai-341159</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-tech-verdicts-youre-cheering-for-are-actually-terrible-for-free-speech-the-foundation-for-individual-rights-and-expression-304544</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australian-esafety-it-is-a-dark-pattern-to-permit-people-to-1-amend-mistakes-2-be-in-control-of-information-about-themselves-3-be-obliged-to-validate-abuse-reports-304542</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-cpu-requirements-for-linux-and-recommendations-for-windows-345949</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-timeless-fear-of-corrupting-the-youth-wsj-304543</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-of-the-evidence-submitted-to-prove-meta-knew-their-product-was-harmful-was-internal-safety-research-they-were-conducting-to-improve-their-moderation-and-detection-304545</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scourge-of-excessive-as-sets-341160</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-diy-ai-in-network-operations-341161</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-that-matters-driving-real-outcomes-in-network-operations-341162</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-pathfinder-a-key-to-cloud-network-intelligence-341163</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-their-intended-scope-ddos-mitigation-leak-341164</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meps-block-tech-firms-from-scanning-for-child-sexual-abuse-material-politico-304548</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-encryption-problem-where-design-liability-leads-if-you-are-cheering-meta-losing-2x-recent-lawsuits-you-are-supporting-the-end-of-online-privacy-304546</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europe-voted-today-to-end-chat-monitoring-10-this-ends-an-exception-that-was-used-in-particular-by-us-big-tech-companies-to-monitor-billions-of-peoples-private-messages-without-suspicion-304547</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-very-much-looking-at-the-apple-age-verification-av-approach-as-the-least-bad-way-to-do-something-terrible-304549</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remember-that-big-win-on-chatcontrol-a-couple-of-weeks-ago-it-turns-out-they-didnt-like-the-result-and-they-want-to-vote-on-it-again-today-sorry-304550</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-cybersecurity-tweet-from-scitechgovuk-dsit-is-getting-brigaded-by-people-pointing-out-how-the-uk-government-is-actively-undermining-cybersecurity-304551</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-rights-chief-warns-against-banning-social-media-for-kids-politico-304552</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricting-access-to-social-media-presents-issues-of-human-rights-because-a-child-has-a-right-to-receive-information-just-like-anybody-else-304553</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spain-football-match-induced-online-censorship-regularly-prevents-installation-of-postgres-on-docker-for-fear-of-illicit-streaming-304554</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudodna-identifying-critical-vulnerabilities-in-microsofts-photodna-304555</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-cloud-pathfinder-network-gps-for-infrastructure-teams-341165</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-house-of-lords-seeks-ban-on-swiss-army-knives-that-could-be-used-to-cut-people-304558</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-collisions-in-apples-neuralhash-microsofts-photodna-show-worrying-false-positivesnegatives-in-widely-deployed-perceptual-hashing-304556</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigation-uk-spends-millions-on-vpns-as-government-weighs-ban-for-children-techradar-304557</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-absolute-perfection-ubuntu-secure-boot-age-verification-hackerhouse-304559</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lawyer-mocks-ofcoms-big-fine-with-bigger-hamster-rollonfriday-304560</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ofcom-accused-of-posting-misinformation-304561</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-me-explain-how-a-state-actor-could-perform-a-denial-of-service-attack-on-the-entire-uk-government-in-the-wake-of-ofcom-online-safety-act-client-side-scanning-304562</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-week-three-stories-about-meta-encryption-age-verification-and-why-im-not-worried-about-this-aspect-of-meta-304563</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ofcom-persist-in-pretending-that-4chan-are-trading-in-the-uk-rather-than-accepting-that-britons-are-visiting-a-foreign-website-304564</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-suspect-that-ofcom-only-ever-accept-that-it-is-highly-effective-age-assurance-if-somebody-gets-paid-ideally-repeatedly-apple-permit-account-age-as-a-means-of-age-verification-304565</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nows-the-time-to-start-that-blog-235899</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-choosing-rust-235901</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-up-and-sanding-down-235900</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gravity-235931</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-review-code-235902</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeat-yourself-235903</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-folklore-235932</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-timelapse-of-timelapse-235933</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-stars-235934</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-you-dont-need-kubernetes-235936</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tiny-static-full-text-search-engine-using-rust-and-webassembly-235935</loc><lastmod>2019-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-rust-doing-behind-the-curtains-235937</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreasonable-effectiveness-of-excel-macros-235938</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-from-a-german-to-a-us-keyboard-layout-is-it-worth-it-235939</loc><lastmod>2018-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastcat-a-faster-cat-implementation-using-splice-235940</loc><lastmod>2018-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watching-millionaires-235904</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paolo-the-plumber-235905</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-matter-what-235907</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinvent-the-wheel-235906</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-write-235912</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-programmers-i-know-235908</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-start-a-tech-podcast-235909</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-the-hackers-235910</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sell-to-developers-235916</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-simple-235911</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-slow-and-fix-things-235913</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asking-better-questions-235914</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dying-web-235915</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-octocat-on-the-wall-235941</loc><lastmod>2018-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-rust-printing-things-the-wrong-way-235917</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-rust-code-faster-235918</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-vim-235942</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-go-code-to-avoid-file-io-in-unit-tests-235943</loc><lastmod>2018-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tiny-ls-clone-written-in-rust-235944</loc><lastmod>2018-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-in-2018-235945</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-for-mathematical-computing-235946</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-for-rubyists-235947</loc><lastmod>2017-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-mutation-testing-236274</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-myself-obsolete-235948</loc><lastmod>2017-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-helpers-235919</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reader-mode-proxy-for-the-slow-web-235920</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zerocal-a-serverless-calendar-app-in-rust-running-on-shuttlers-235921</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-day-annoyances-digital-clocks-235949</loc><lastmod>2017-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-some-rust-during-hacktoberfest-235950</loc><lastmod>2017-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-story-about-the-yes-unix-command-235951</loc><lastmod>2017-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-vs-rust-choose-go-235953</loc><lastmod>2017-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightning-fast-image-previews-with-pure-css-and-lqip-235952</loc><lastmod>2017-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-professional-programmer-235957</loc><lastmod>2017-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afraid-of-makefiles-dont-be-235954</loc><lastmod>2017-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-type-systems-matter-235956</loc><lastmod>2017-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-boxes-and-trees-smart-pointers-in-rust-235955</loc><lastmod>2017-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-url-shortener-in-rust-using-rocket-235959</loc><lastmod>2017-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-rust-235958</loc><lastmod>2017-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essence-of-information-235960</loc><lastmod>2017-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-programming-235961</loc><lastmod>2017-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-235962</loc><lastmod>2011-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-programmer-235963</loc><lastmod>2011-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-hard-work-235964</loc><lastmod>2011-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uber-of-poland-235922</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-the-unix-history-command-work-235923</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-earn-money-with-open-source-235926</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheets-make-for-great-business-ideas-235924</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moxie-marlinspike-of-signal-fame-announces-partnership-with-meta-to-bring-end-to-end-encryption-to-meta-ai-chat-304566</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-a-print-on-demand-business-as-a-software-engineer-235925</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-faster-rust-compile-times-235930</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-just-got-faster-cloudflare-workers-and-avif-support-235927</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-is-shutting-down-its-vr-metaverse-on-june-15th-the-verge-but-wont-someone-please-think-of-the-regulators-304567</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-side-project-backed-by-github-sponsors-235928</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-an-entire-genre-of-tricking-ai-customer-service-bots-into-doing-work-but-few-are-pointing-out-the-obvious-304568</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-to-programming-in-the-2010s-235929</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-text-files-235967</loc><lastmod>2010-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overkill-java-as-a-first-programming-language-235965</loc><lastmod>2010-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-sort-a-vector-or-a-list-in-c-using-stl-235966</loc><lastmod>2010-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-legacy-code-235968</loc><lastmod>2009-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lloyds-bank-of-scotland-and-halifax-apps-showing-customers-other-users-transactions-bbc-news-304569</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-a-link-can-leave-a-trace-uk-counter-terrorism-police-are-feeding-teenagers-with-horrific-emotional-anti-social-media-fearmongering-that-may-end-in-multiple-tragedy-304573</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-jerusalem-304570</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ofcoms-attempted-browbeating-of-canada-based-online-depression-forum-into-compliance-with-online-safety-act-age-verification-304572</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-a-2018-era-macmini-with-64gb-of-ram-negligible-gpu-running-a-35-billion-parameter-model-and-im-getting-4-tokens-per-second-out-of-it-tell-me-again-how-we-arent-going-to-be-running-ais-loc-304571</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journalists-why-you-should-not-bother-wasting-youreveryones-time-covering-age-verification-on-linux-the-tug-of-war-theory-of-open-source-304574</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiktok-incapable-of-delivering-both-user-privacy-and-user-safety-retains-capability-to-surveil-user-communications-304575</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/governments-should-halt-plans-to-roll-out-age-checks-on-online-services-until-privacy-and-security-concerns-are-addressed-hundreds-of-academics-said-today-304576</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-bans-are-like-the-peanut-allergy-bans-of-the-1990s2000s-they-will-unnecessarily-create-a-generation-who-cannot-cope-with-the-digital-environment-304577</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-wants-to-ban-children-from-social-media-but-there-will-be-grave-consequences-for-us-all-taylor-lorenz-age-verification-is-digital-id-via-the-back-door-304578</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exception-handling-in-rustc_codegen_cranelift-343011</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-read-1-thing-about-social-media-bans-this-week-it-should-be-rod-wilsons-magisterial-letter-to-the-wsj-extract-text-link-below-304579</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/across-civil-society-you-can-almost-hear-the-mumbling-of-activists-suddenly-staring-at-their-shoes-wondering-if-they-now-have-to-defend-ai-effective-altruism-against-trump-304580</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wyoming-granite-act-americas-first-ever-foreign-censorship-shield-bill-has-passed-the-wyoming-house-of-representatives-46-12-preston-byrne-304581</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-97-available-now-276810</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-and-age-verification-276809</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-101-available-now-276811</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-100-available-now-276812</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-96-available-now-276813</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rockylinux-official-support-for-risc-v-in-rl10-276814</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rocky-enterprise-software-foundation-endorses-the-united-nations-open-source-principles-276815</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-10-wallpaper-contest-276816</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-95-available-now-276817</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-recognized-as-a-digital-public-good-276821</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-november-2024-276818</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacktoberfest-participation-invited-276819</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-9-cve-2024-6387-regresshion-276820</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-included-in-new-azure-community-galleries-feature-276824</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-810-available-now-276822</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-94-available-now-276823</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glibc-vulnerability-on-servers-serving-php-276825</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-boot-key-refresh-2024-276826</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-21x-recap-276827</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-rocky-linux-276828</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-days-of-rockmas-276829</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-89-available-now-276830</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-93-available-now-276831</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/special-interest-group-announcement-security-276832</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statement-regarding-openela-276833</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hellotux-as-a-rocky-linux-merchandise-provider-276843</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resf-names-theodore-tso-to-board-276834</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleash-the-designer-in-you-with-tailwind-css-article-347741</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-92-for-powerpc-ppc64le-is-now-available-276838</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-open-source-open-276835</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brave-new-world-the-path-forward-for-rocky-linux-276836</loc><lastmod>2023-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-expresses-confidence-despite-red-hats-announcement-276837</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-air-april-2023-newsletter-276841</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-88-available-now-276839</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-92-available-now-276840</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errata-for-rocky-linux-9-available-now-276842</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-87-available-now-276845</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-91-available-now-276844</loc><lastmod>2022-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-enterprise-software-foundation-resf-approves-new-bylaws-and-charter-designed-to-ensure-open-community-control-of-rocky-linux-and-future-resf-projects-276846</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-90-available-now-276847</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fips-validation-update-june-2022-276848</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-86-available-now-276849</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-may-2021-276857</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-project-shifts-focus-to-rocky-gnuhurd-276850</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-june-2021-276854</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-december-2021-q4-276851</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-1-year-anniversary-party-276852</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-85-available-now-276853</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-perfect-figma-to-tailwind-workshop-347742</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-84-ga-available-now-276855</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-84-rc1-available-now-276856</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-smart-about-flaky-tests-article-347743</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-february-2021-276861</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-83-rc1-available-now-276858</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-march-2021-276860</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-april-2021-276859</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-january-2021-276862</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-december-2020-276863</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshoptimizer-10-released-276864</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/billions-of-triangles-in-minutes-276865</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-disrespect-the-fractal-276866</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-store-conflicts-276867</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target_clones-is-a-trap-276872</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-acceleration-structures-276868</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-of-independence-276869</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlearning-metrics-and-algorithms-276870</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-is-justifiably-slow-276871</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshlet-triangle-locality-matters-276873</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-time-276876</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/condvars-and-atomics-do-not-mix-276874</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-inference-speed-of-light-276875</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-jagged-arrays-276877</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshlet-size-tradeoffs-276879</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-grained-backface-culling-276878</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-proebstings-law-276882</loc><lastmod>2022-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximate-projected-bounds-276880</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpexpandb-on-neon-with-z3-276881</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-years-at-roblox-276883</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-efficient-vulkan-renderer-276884</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-data-276885</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-years-of-metal-276886</loc><lastmod>2019-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robust-pipeline-cache-serialization-276887</loc><lastmod>2019-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qgrep-internals-276888</loc><lastmod>2019-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-fast-web-276889</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-and-apple-today-announced-that-testing-of-encrypted-rcs-messaging-between-android-and-iphone-is-now-underway-yay-more-end-to-end-encryption-304582</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-parsing-xml-276896</loc><lastmod>2016-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flavors-of-simd-276890</loc><lastmod>2019-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-c-fast-276891</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-terrain-physics-276892</loc><lastmod>2017-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thought-for-the-day-online-safety-and-age-verification-304583</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-grid-rendering-isnt-optimal-276893</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-slerp-276897</loc><lastmod>2016-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-terrain-storage-276894</loc><lastmod>2017-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-under-secretary-for-public-diplomacy-explains-that-maybe-age-verification-is-not-about-child-protection-304584</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metal-retrospective-276895</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-callstack-with-c-debugger-276905</loc><lastmod>2010-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximating-slerp-276898</loc><lastmod>2015-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizations-that-arent-276902</loc><lastmod>2010-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-queue-of-page-faults-276899</loc><lastmod>2014-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-govt-to-demand-ageverification-of-all-regulated-user-to-user-services-and-vpns-for-anyone-under-18-well-that-would-end-online-anonymity-in-the-uk-304585</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantizing-floats-276900</loc><lastmod>2010-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exit-code-trivia-276901</loc><lastmod>2010-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/z7-everything-old-is-new-again-276903</loc><lastmod>2010-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/include-ltrulesgt-276904</loc><lastmod>2010-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-on-276906</loc><lastmod>2010-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-coachable-304588</loc><lastmod>2015-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-code-implementing-direct3d-for-fun-and-profit-276907</loc><lastmod>2010-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-a-tcpudp-port-number-a-patent-a-usenet-moderatorship-an-rfc-and-an-erdos-number-of-2-twice-over-its-probably-time-for-me-to-write-that-book-304586</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quicksort-killer-sequence-276908</loc><lastmod>2010-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aabb-from-obb-with-component-wise-abs-276909</loc><lastmod>2010-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-frustum-culling-optimization-balancing-the-pipes-276914</loc><lastmod>2010-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-static-initialization-276910</loc><lastmod>2010-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-dns-nerds-dont-control-the-internet-304587</loc><lastmod>2016-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-libraries-is-important-who-knew-276912</loc><lastmod>2010-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-testing-seriously-276911</loc><lastmod>2010-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-more-than-one-way-to-map-a-cat-276913</loc><lastmod>2010-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-extended-random-a-malicious-nsa-plot-304589</loc><lastmod>2015-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starfighter-summer-2015-304590</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reset-and-reload-276915</loc><lastmod>2010-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-you-dare-flip-that-bit-276916</loc><lastmod>2010-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checksums-macs-and-signatures-304591</loc><lastmod>2015-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-direct3d-for-fun-and-profit-276918</loc><lastmod>2009-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-joys-and-sorrows-of-library-development-276917</loc><lastmod>2009-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-safely-generate-a-random-number-304596</loc><lastmod>2014-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hiring-post-304592</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-liquid-nitrogen-cocktail-party-304594</loc><lastmod>2015-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-dnssec-304593</loc><lastmod>2015-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-want-xts-304595</loc><lastmod>2014-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-8-304598</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-cryptography-engineering-304597</loc><lastmod>2013-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-5-304601</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-6-304600</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-7-304599</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-4-304602</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-3-304603</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-2-304604</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-1-304605</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/placeholder-276919</loc><lastmod>2009-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashes-hazards-and-vfptr-276920</loc><lastmod>2009-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-frustum-culling-optimization-representation-matters-276921</loc><lastmod>2009-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-frustum-culling-optimization-never-let-me-branch-276923</loc><lastmod>2009-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-against-crt-heap-and-winning-276922</loc><lastmod>2009-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kids-come-quick-theres-a-goat-in-the-backyard-304606</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-frustum-culling-optimization-structures-and-arrays-276924</loc><lastmod>2009-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/co-authoring-books-twice-with-david-pogue-304607</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-frustum-culling-optimization-introduction-276926</loc><lastmod>2009-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-frustum-culling-optimization-vectorize-me-276925</loc><lastmod>2009-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-i-had-while-undergoing-a-couples-massage-with-my-wife-304608</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resetting-toner-levels-on-a-brother-mfc-l8850cdw-colour-laser-printer-304609</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-kids-the-where-do-emoji-come-from-talk-304610</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-at-last-the-trombone-emoji-304611</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-hacking-20-years-ago-this-week-304612</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21st-century-chicken-and-egg-problem-304613</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-olympics-gets-canadas-flag-and-anthem-wrong-304614</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-own-lighting-shader-with-blackjack-and-hookers-276929</loc><lastmod>2007-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collada-quick-update-276927</loc><lastmod>2008-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-seat-calculations-in-dutch-election-software-to-the-fuzz-test-343012</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collada-best-thing-since-sliced-bread-or-not-276928</loc><lastmod>2008-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-steve-jobs-in-exile-to-my-collection-of-jobsapple-books-304615</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-state-rant-276930</loc><lastmod>2007-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthem-anxiety-again-304616</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robust-unit-cube-clipping-for-shadow-mapping-276931</loc><lastmod>2007-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/particle-rendering-revisited-276932</loc><lastmod>2007-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hopedale-bowl-more-than-just-oakvilles-best-car-wash-304617</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-hired-at-next-304618</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-describing-the-coffee-or-me-304619</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-checked-my-notebook-304620</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-test-boundary-article-347744</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/al-gore-introduces-me-to-a-billionaire-304621</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlink-enters-transit-market-with-community-gateways-341166</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wondering-what-to-write-about-304622</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-lasers-in-your-eye-time-304623</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bands-ive-been-in-then-and-now-304626</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-forrest-l-buchtel-and-the-christmas-time-books-304624</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-code-style-does-matter-actually-article-347745</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleigh-ride-season-304625</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/north-korea-downed-by-faulty-roa-341167</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-aws-nat-gateway-usage-341168</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-free-from-legacy-observability-why-service-providers-choose-kentik-over-deepfield-341169</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-apple-pay-304627</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergent-symmetries-and-phases-in-quantum-spin-chains-coupled-to-a-kuramoto-model-326544</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-trombone-repair-304628</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relativistic-electrodynamics-with-a-universal-length-scale-326545</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imminent-data-desert-the-future-of-stratospheric-monitoring-in-a-rapidly-changing-world-326546</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openzfs-deduplication-is-good-now-and-you-shouldnt-use-it-338309</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-nice-things-in-openzfs-23-338310</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaining-pizza-restaurants-together-304629</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-49-billion-chocolate-fix-304633</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-night-in-every-province-in-one-year-304630</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-the-money-february-2026-304631</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-methane-gap-304632</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-powering-ai-304634</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-the-money-january-2026-304637</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-vc-doesnt-work-for-climate-tech-heres-3-new-solutions-304635</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-how-to-actually-raise-your-next-round-304636</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-solar-punk-in-africa-304638</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-seaweed-could-build-its-own-farm-304639</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-want-a-climate-job-give-away-your-best-ideas-304640</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hard-part-of-hard-tech-304641</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-ai-surprise-vc-panic-at-the-drop-304642</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simd-in-zlib-rs-part-2-compare256-343013</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-executive-climate-playbook-how-senior-talent-gets-deployed-304643</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-challenge-how-to-get-a-job-by-giving-away-your-best-ideas-304646</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vc-doesnt-work-for-climate-tech-heres-3-new-solutions-304644</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-chinas-climate-tech-lead-304645</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-code-testable-code-article-347746</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-the-elves-338488</loc><lastmod>2007-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-the-money-december-2025-304647</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-2025s-climate-tech-surprise-304649</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-record-climate-edition-2026-predictions-304648</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skip-sdks-in-simple-integrations-article-347747</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-diplomats-guide-to-community-engagement-304650</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-not-the-symbol-youre-looking-for-338489</loc><lastmod>2007-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-my-list-of-reasons-for-using-opencode-304653</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-becoming-harness-engineers-304651</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podsync-i-finally-built-my-podcast-track-syncer-304652</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-fluidity-opencode-is-openclaw-for-coding-304654</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-model-choices-2026-01-304655</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forking-subagents-in-an-ai-coding-session-with-tmux-304656</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wi-fi-sharing-is-a-killer-android-feature-304657</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-a-motorbike-for-the-mind-304658</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-with-monthly-ai-subscriptions-friends-304661</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combating-ai-coding-atrophy-with-rust-304659</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-slow-networks-improving-user-experience-article-347748</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assisted-coding-vibe-engineering-vibe-coding-304660</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-data-corruption-bug-in-openzfs-338314</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-ubo-is-still-better-than-brave-edge-or-any-chromium-based-solution-304662</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-coming-in-react-19-beta-tip-347749</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-burden-304663</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-i-used-to-know-338315</loc><lastmod>2022-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-boards-338316</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-my-fuzzer-doing-343014</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standardize-with-o-p-to-reduce-cognitive-load-304664</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-fat32-338317</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-gentle-ish-introduction-to-worst-case-optimal-joins-338607</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/durability-and-redo-logging-338608</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compaction-338609</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/query-engines-push-vs-pull-338610</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deduplicating-decklists-338611</loc><lastmod>2020-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/branch-and-bound-338612</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-skills-how-is-it-different-from-command-and-other-tools-304666</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-vs-model-innovation-304665</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reservoir-sampling-236078</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-culting-304667</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-state-machine-patterns-in-rust-334385</loc><lastmod>2016-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-cost-models-338613</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-machines-236079</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-commitment-to-art-and-dogs-236080</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timely-dataflow-and-total-order-338614</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloom-filters-236081</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clm-chowder-digging-into-the-cloud-latency-of-azure-google-cloud-and-oci-341170</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashing-236082</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-236083</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/execplans-how-to-get-your-coding-agent-to-run-for-hours-304668</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanog-93-in-atlanta-from-automation-to-ai-341171</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-becoming-software-conductors-304669</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-their-intended-scope-bgp-goof-upx-341172</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-cloud-gateways-for-cost-and-performance-341173</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-a-year-of-impact-kentik-cares-giving-program-341174</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-driven-ai-the-key-to-network-observability-341175</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiktok-emerges-from-shutdown-without-bytedances-us-cdn-341176</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-the-traffic-patterns-of-broadband-subscriber-behavior-341268</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-prompts-llms-are-not-wrong-you-just-caught-them-mid-thought-304670</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-balancing-236084</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-init-command-like-claude-code-304671</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-still-knows-how-to-really-swag-304675</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-important-things-to-get-right-for-successful-ai-coding-304672</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-problems-with-auto-increment-236085</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-an-autism-diagnosis-236086</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-engineering-a-firefox-add-on-container-traffic-control-304673</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-finally-figured-out-how-to-take-notes-236087</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terminal-command-that-tells-you-which-usb-c-cable-is-bad-304674</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaiming-em-en-dashing-back-from-ai-and-lowercasing-304676</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-shorts-for-henry-my-hugo-blog-enginetheme-304678</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-into-flow-state-with-agentic-coding-304677</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-firefox-304679</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-programming-paradigms-a-timeline-304680</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-your-agentsmd-in-sync-one-source-of-truth-for-ai-instructions-304681</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-wont-replace-good-engineers-itll-make-them-invaluable-304682</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configure-karabiner-with-ease-kotlin-304683</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taildrop-transfer-files-between-android-and-macos-304684</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-podcast-for-fragmented-304685</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-using-rust-really-make-your-software-safer-343015</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-dark-mode-for-hugo-using-tailwind-css-304686</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airpods-max-now-great-for-podcasters-with-0-latency-304687</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-software-engineering-time-for-optimism-304688</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styled-checkboxes-for-obsidian-tasks-without-plugins-or-a-custom-theme-304690</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terrifyingly-inspiring-my-life-in-weeks-304689</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-query-optimizer-for-338615</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-ordering-the-ikkbz-algorithm-338616</loc><lastmod>2019-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-join-ordering-338617</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-consensus-338618</loc><lastmod>2018-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-of-the-ai-phone-304691</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supply-chain-mapping-through-retrieval-augmented-generation-applications-to-the-electronics-industry-326719</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-fundamentals-workshop-347750</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantifying-flash-flood-inundation-and-assessing-damage-using-satellite-earth-observations-the-case-of-2022-flash-flood-in-bangladesh-326720</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-https-terminator-box-334386</loc><lastmod>2016-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winds-of-change-334387</loc><lastmod>2016-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-whats-the-point-article-347751</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-roots-part-5-erecting-container-infrastructure-334388</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-roots-part-4-making-it-127001-334389</loc><lastmod>2016-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enable-custom-fonts-in-obsidian-mobile-304692</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/democratizing-access-to-network-telemetry-with-kentik-journeys-341177</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-roots-part-3-services-hardening-334390</loc><lastmod>2016-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-roots-part-2-on-the-metal-334391</loc><lastmod>2016-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-netflix-rumbles-into-wrestling-341178</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-reinvent-2024-a-week-of-innovation-and-excitement-341179</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-azure-nsg-and-vnet-flow-logs-341180</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observer-bias-a-look-back-at-2024-341181</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-analysis-2024-341182</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-your-hugo-blog-with-bluesky-comments-invest-in-a-feed-you-control-304693</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-redesign-334394</loc><lastmod>2016-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-roots-part-1-choosing-a-server-334392</loc><lastmod>2016-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-menagerie-of-badssl-334393</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-superset-in-programming-article-347752</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-our-voices-2016-334395</loc><lastmod>2016-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-on-docker-revisited-334396</loc><lastmod>2016-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-fundamentals-tutorial-347753</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rust-heroku-buildpack-334397</loc><lastmod>2016-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-the-iphone-continuity-camera-work-properly-in-chrome-304694</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simd-in-zlib-rs-part-1-autovectorization-and-target-features-343016</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-programming-font-commit-mono-304695</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coroutine-testing-controlling-time-304696</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-rewrites-crisis-management-304697</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coroutine-testing-never-ending-tests-backgroundscope-304698</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twisted-sybase-sql-anywhere-271493</loc><lastmod>2011-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-postgres-ssl-271494</loc><lastmod>2011-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-diet-271495</loc><lastmod>2011-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-and-remote-sybase-servers-271496</loc><lastmod>2011-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freezing-kindle-271497</loc><lastmod>2010-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coroutine-testing-304699</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/campground-pull-request-304701</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coroutine-testing-picking-the-right-dispatcher-304700</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3226-released-332624</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-tailwind-css-to-a-hugo-blog-304702</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autocon2-the-network-of-the-future-is-automated-341183</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-growing-at-kentik-matt-cavanaugh-341184</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-network-troubleshooting-with-kentik-ai-341185</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-the-right-jdk-for-android-studio-304703</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterkaush-2024-jan-304709</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterkaush-2024-mar-304704</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/option-key-for-shortcuts-vs-special-characters-304705</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterkaush-2024-feb-304706</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-replace-git-number-with-git-aliases-304707</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slashed-0-in-ibm-plex-freeze-alt-characters-in-otf-fonts-304710</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-me-help-you-get-to-inbox-0-with-gmail-304708</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-z-machine-338328</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-basic-338329</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-338330</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-differences-between-flow-logs-on-aws-and-azure-341186</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toggle-window-snapping-with-keyboard-maestro-304711</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-kscript-with-github-copilot-304712</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implicit-assertions-article-347754</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-times-338331</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-that-is-zakir-and-his-tabla-304713</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-year-i-shall-simplify-304714</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tile-windows-338332</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-elementary-os-338333</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-talk-about-consul-338334</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/277184</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/u-2-can-u2f-linuxconfau-2017-338335</loc><lastmod>2017-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translating-bzip2-with-c2rust-343017</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tootbot-for-mastodon-304715</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/own-your-online-presence-step-1-304716</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-seasonal-cycle-of-atmospheric-heating-and-temperature-326740</loc><lastmod>2013-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanistic-modeling-explains-the-production-dynamics-of-recombinant-adeno-associated-virus-with-the-baculovirus-expression-vector-system-326741</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-driving-force-of-community-at-all-things-open-2023-341269</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visibly-kentik-341270</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-your-macos-audio-with-multiple-multiple-bluetooth-headphones-or-airpods-304717</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-retro-304718</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cellular-anatomy-of-the-mouse-primary-motor-cortex-326742</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-kotlin-constructs-304719</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zlib-rs-is-faster-than-c-343018</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-02-in-awk-do-learn-awk-304720</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-true-the-good-and-the-justified-essays-on-epistemic-normativity-and-value-326743</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-cloud-traffic-inefficiencies-with-kentik-ai-341187</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-kentik-network-jamz-mixtape-341188</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-use-of-code-coverage-article-347755</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operating-efficiently-at-scale-304721</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-mac-mini-tailscale-enables-304722</loc><lastmod>2022-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-programming-font-recursive-304723</loc><lastmod>2022-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yearn-for-the-vast-and-endless-sea-304724</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assistants-tutorial-347756</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-quality-vector-icons-from-yoolk-ninja-304725</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-proof-of-correctness-for-caspaxos-338619</loc><lastmod>2018-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-write-skew-look-like-338620</loc><lastmod>2018-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-stacking-stacks-338621</loc><lastmod>2018-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keyboard-maestro-as-a-text-expander-replacement-304726</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magic-enter-command-for-fishzsh-shell-304727</loc><lastmod>2022-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulating-images-pdfs-using-cli-commands-304728</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-conform-v1-tip-347757</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-terminalapp-from-alfred-spotlight-304731</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-world-from-code-304729</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-productivity-system-304730</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-test-article-347758</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-henry-for-jekyll-304733</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-henry-for-hugo-304732</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-rate-a-movie-304734</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-blend-modes-tip-347759</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphones-pixels-and-lazy-android-developers-304736</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-304735</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-leadership-and-glue-work-304737</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jekyll-footnotes-as-edward-tufte-inspired-sidenotes-304738</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/am-i-yak-shaving-or-bikeshedding-304739</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-programming-font-iosevka-304740</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bob-iger-remembers-steve-jobs-304747</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-1st-screen-cast-awk-program-from-scratch-304741</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-304743</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-number-to-the-command-line-rescue-304742</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluid-hover-cards-with-tailwind-css-tutorial-347760</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecting-android-and-ios-app-features-for-2020-304746</loc><lastmod>2019-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-cd-your-blog-firebase-hosting-circle-ci-docker-304744</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motion-safe-and-motion-reduce-modifiers-tip-347761</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-your-keyboard-with-karabiner-304745</loc><lastmod>2019-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-up-your-android-studio-304748</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assertlastvalue-for-rxjava-testobservers-304749</loc><lastmod>2019-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ios-starting-to-get-fragmented-304750</loc><lastmod>2019-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-a-sorted-array-is-faster-than-an-unsorted-one-304751</loc><lastmod>2019-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-with-java-or-kotlin-343019</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-shuttle-style-programming-304752</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io-vs-cpu-operations-304753</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hide-your-subjects-rxjava-tip-304754</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openleadr-30-initial-traction-and-future-plans-343020</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japanese-manhole-art-304755</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compcon-2016-in-review-338336</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hunt-for-error-22-343021</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-br1ef-h1st0ry-of-psswords-compcon-2016-338337</loc><lastmod>2016-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-consumption-of-an-experimental-webserver-343022</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-golden-rule-of-assertions-article-347762</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-1320-released-304756</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-happy-with-this-one-338341</loc><lastmod>2015-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2019-304757</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-hackathon-vote-tabulation-using-google-forms-kotlin-304759</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unidirectional-state-flow-patterns-a-refactoring-story-304758</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/u-2-can-u2f-yapcna-2016-338338</loc><lastmod>2016-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharging-your-workflow-with-app-center-and-azure-304760</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-release-of-salada-my-jmap-server-338340</loc><lastmod>2015-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-level-338339</loc><lastmod>2015-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-evening-of-programming-puzzles-338342</loc><lastmod>2015-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastmail-is-a-ssrf-target-338343</loc><lastmod>2015-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squircle-and-sweating-the-design-details-304761</loc><lastmod>2018-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-todos-with-kotlin-304762</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-has-utility-in-tailwind-css-tip-347763</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/312-released-332683</loc><lastmod>2019-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/311-released-332684</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-and-image-clipping-effects-tip-347764</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/310-released-332685</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-and-chef-gem-ownership-332686</loc><lastmod>2019-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-programming-font-ibm-plex-mono-304763</loc><lastmod>2018-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travelling-to-the-land-of-the-rising-sun-with-statime-343023</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindness-and-positivity-304764</loc><lastmod>2017-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rx-by-example-volume-3-the-multicast-edition-304765</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rxjava-1-rxjava-2-disposing-subscriptions-304766</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rxjava-1-rxjava-2-understanding-the-changes-304767</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-time-i-met-andy-rubin-304768</loc><lastmod>2017-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2017-304769</loc><lastmod>2017-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learnt-using-the-presenter-pattern-304770</loc><lastmod>2016-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-rx-by-example-part-2-304771</loc><lastmod>2016-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/306-released-332687</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2016-304772</loc><lastmod>2016-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/painless-ui-testing-304773</loc><lastmod>2015-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-about-the-warmth-of-the-share-and-replay-operators-304774</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-audio-latency-problem-on-android-304777</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ken-burns-on-story-304775</loc><lastmod>2015-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-rx-by-example-part-1-304776</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauthsasl-needs-a-username-338344</loc><lastmod>2015-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragmented-podcast-episode-2-android-studio-304778</loc><lastmod>2015-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rx-is-coming-304779</loc><lastmod>2015-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interested-in-an-android-developer-podcast-304781</loc><lastmod>2015-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rxjava-tip-for-the-day-share-publish-refcount-and-all-that-jazz-304780</loc><lastmod>2015-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debouncedbuffer-with-rxjava-304782</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth-for-libsasl2-338345</loc><lastmod>2015-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-release-of-salada-my-jmap-server-338346</loc><lastmod>2015-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2015-304783</loc><lastmod>2014-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-an-event-bus-with-rxjava-rxbus-304784</loc><lastmod>2014-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-and-email-subscribers-of-winaero-i-need-to-hear-from-you-345950</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-rxjava-with-android-by-example-304785</loc><lastmod>2014-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primer-on-threading-and-handlers-in-android-304786</loc><lastmod>2014-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-remembered-roshambo-20-rock-paper-scissors-lizard-spock-304787</loc><lastmod>2013-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-developers-life-304788</loc><lastmod>2013-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comfort-in-coding-304790</loc><lastmod>2013-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-humans-are-capable-of-greatness-304789</loc><lastmod>2013-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-jmap-library-for-rust-338347</loc><lastmod>2015-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-pico-8-tas-338622</loc><lastmod>2016-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2013-304791</loc><lastmod>2013-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-used-on-the-new-all-on-ipad-commercial-304792</loc><lastmod>2012-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulating-time-through-sntp-343024</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stephen-fry-language-304796</loc><lastmod>2012-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-pixar-did-justice-league-304793</loc><lastmod>2012-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-new-twitter-logo-304795</loc><lastmod>2012-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-and-looking-foolish-304794</loc><lastmod>2012-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-implementation-of-openadr-30-becomes-part-of-openleadr-343025</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-janitor-from-columbia-304798</loc><lastmod>2012-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-the-pale-blue-dot-304797</loc><lastmod>2012-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-paper-towels-more-efficiently-shake-and-fold-304799</loc><lastmod>2012-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-rule-of-markdown-304800</loc><lastmod>2012-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-is-more-important-that-knowing-304801</loc><lastmod>2012-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-android-phone-is-15s-incorrect-304802</loc><lastmod>2012-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-insight-on-interviewing-programmers-304803</loc><lastmod>2012-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-it-improve-upon-on-the-silence-sri-sathya-sai-baba-304804</loc><lastmod>2012-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-tommy-emmanuel-mics-his-acoustic-guitar-304805</loc><lastmod>2012-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmer-competency-matrix-304806</loc><lastmod>2012-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-its-important-to-know-how-to-write-for-cs-majors-304807</loc><lastmod>2012-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/songs-from-tv-304808</loc><lastmod>2011-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-need-to-know-about-memory-and-cpu-304809</loc><lastmod>2011-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fonts-used-in-new-bbc-tv-series-sherlock-304810</loc><lastmod>2011-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steve-jobs-304811</loc><lastmod>2011-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parkour-wizardry-tempest-freerunning-academy-304812</loc><lastmod>2011-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2010-304814</loc><lastmod>2009-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-photography-doesnt-have-to-come-only-from-dslrs-304813</loc><lastmod>2010-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2009-304815</loc><lastmod>2008-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-updates-338348</loc><lastmod>2015-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-name-shortener-338350</loc><lastmod>2015-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-root-338349</loc><lastmod>2015-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-xmpp-support-to-nginx-338351</loc><lastmod>2015-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dummy-renderer-338352</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-wire-protocol-338353</loc><lastmod>2014-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbn-inside-the-box-338354</loc><lastmod>2014-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-304816</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-me-304817</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-304819</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-304818</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-old-is-this-newspaper-304820</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-knows-all-the-apps-on-your-phone-304821</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-finding-a-forgotten-flavour-of-chips-304822</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19-this-is-a-clone-of-nykaas-website-304823</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18-the-little-indian-internet-corner-of-database-sellers-304824</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-one-kitchen-hundreds-of-internet-restaurants-304825</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-the-case-of-fake-imdb-credits-304826</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-the-early-indian-internet-304827</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-needs-an-official-specification-343026</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-extreme-ironing-304828</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-10-not-young-people-anymore-304832</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/13-googlewhacking-304829</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-thirteen-links-and-one-picture-304830</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-searchable-list-of-all-the-mistakes-304831</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-9-deep-dark-fear-of-typing-on-unfamiliar-text-input-interfaces-304833</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-8-gt-i5800-304834</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-6-drive-a-train-forever-through-a-dreamlike-land-304836</loc><lastmod>2021-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-7-planned-obsolescence-304835</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-5-do-not-insert-this-inside-your-ear-canal-304837</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-4-speak-the-time-to-me-304838</loc><lastmod>2021-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pea-bee-3-parasite-inverted-304839</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-popular-application-304840</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-local-llms-on-macos-304841</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-is-pretty-useful-304842</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-semantic-movie-search-demo-with-pgvector-and-nextjs-304843</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-cat-country-304844</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-nix-on-macos-304845</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-suspense-is-killing-me-part-1-304850</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-side-rendering-local-dates-without-fouc-304846</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-providers-to-deploy-your-full-stack-app-304847</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buildless-javascript-304848</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-tie-your-shoes-while-running-304853</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-suspense-is-killing-me-part-2-304849</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-look-forward-to-about-web-development-in-2021-304851</loc><lastmod>2021-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dietto-a-retrospective-304852</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-right-database-for-serverless-304854</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-weight-loss-tips-304856</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-remote-work-journey-304855</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arguments-vs-flags-304857</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-procedure-calls-and-static-microservices-304858</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-your-web-app-work-without-javascript-304859</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-we-really-need-node_modules-or-npm-304860</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-detect-3xx-redirect-responses-in-xhr-304861</loc><lastmod>2016-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-summer-spent-studying-part-ii-304862</loc><lastmod>2014-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-i-spend-most-of-my-summer-studying-right-after-i-graduated-304863</loc><lastmod>2014-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offpunk-30-a-community-is-born-release-304868</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-from-nand2tetris-304864</loc><lastmod>2014-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-smolnet-304865</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-fought-my-smartphone-addiction-304866</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-apologize-for-replying-late-to-my-email-304867</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disconnected-git-workflow-304869</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-theres-no-european-google-304870</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepare-for-that-stupid-world-304873</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-university-exams-in-the-age-of-chatbots-304871</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-github-monopoly-is-destroying-the-open-source-ecosystem-304872</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-lost-communication-to-entertainment-304874</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2nd-phase-of-agentic-development-304876</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-claude-code-builds-a-system-prompt-304875</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cathedral-the-bazaar-and-the-winchester-mystery-house-304877</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learnings-from-a-no-code-library-keeping-the-spec-driven-development-triangle-in-sync-304878</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-talking-about-terms-of-use-but-the-issue-is-embedded-judgment-304879</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-beliefs-about-coding-agents-304880</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-claude-an-electron-app-304881</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-llm-land-with-thoughts-on-the-ai-revolution-338623</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbn-test-box-338355</loc><lastmod>2014-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-system-prompts-define-agent-behavior-304882</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-potential-of-rlms-304883</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-pools-in-nts-343027</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-agents-have-a-reliability-problem-304889</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-spec-driven-development-304884</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-write-and-you-should-too-304887</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-software-library-with-no-code-304885</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-jagged-intelligence-becomes-a-fault-line-304886</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-model-use-has-changed-in-2025-304888</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glimpses-of-the-future-speed-amp-swarms-304891</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fight-the-weights-304890</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-ai-looks-bleak-but-employee-ai-looks-bright-304892</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-companies-school-like-fish-304893</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-chatbots-accomodate-advertising-304894</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-a-veterinarian-told-me-on-a-hike-304895</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/direct-children-selector-in-tailwind-css-tip-347765</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-teams-are-a-meeseeks-box-304896</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-built-what-we-wished-existed-5m-to-double-down-304897</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressum-304900</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-304898</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-you-need-is-loops-and-humans-304899</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-way-forward-334398</loc><lastmod>2015-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explainer-tree-sitter-vs-lsp-277417</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-lets-encrypt-beta-334399</loc><lastmod>2015-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-over-guesswork-334400</loc><lastmod>2015-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photos-san-fransisco-trip-334401</loc><lastmod>2015-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-raft-rs-rust-meetup-334402</loc><lastmod>2015-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bedrock-version-150-released-277424</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-277418</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/federate-away-from-github-277420</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typst-for-your-code-blocks-277419</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-organize-the-papers-i-read-277421</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-lock-picking-277422</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-stands-for-artificial-inanity-277423</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-take-notes-for-research-277425</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmers-and-their-monospace-blogs-277426</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tv-shows-for-kids-277428</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-programmers-277427</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-emacs-last-decade-edition-277430</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-guide-to-latex-277429</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-programming-languages-be-safe-or-powerful-277431</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-the-fastest-brainf-implementation-ever-277432</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-racket-go-almost-as-fast-as-c-277433</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-resist-surveillance-277434</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-helper-functions-277435</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fancy-lightweight-prompts-for-eshell-and-zsh-277436</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-zero-knowledge-proofs-and-secure-remote-password-srp-protocol-277437</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datenschutzerklarung-304901</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-where-and-why-i-take-notes-277438</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolving-languages-faster-with-type-tailoring-277439</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-kidnapped-by-deutsche-bahn-and-all-i-got-was-150-eur-304902</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-that-i-needed-when-i-started-my-phd-277440</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-converter-304903</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-series-downsampling-in-industrial-iot-from-dead-band-to-swinging-door-trending-304904</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-in-manufacturing-is-a-dumpster-fire-304905</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-mqtt-why-most-mqtt-explanations-suck-304906</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exciting-times-334403</loc><lastmod>2015-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-changeover-334404</loc><lastmod>2015-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trackpad-drivers-for-linux-on-a-mac-334405</loc><lastmod>2015-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-progress-examples-334406</loc><lastmod>2015-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-updates-to-my-blog-277441</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-rolling-off-the-volvo-assembly-line-343028</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-probably-hate-writing-code-in-your-favorite-language-277442</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-writing-my-first-academic-paper-277443</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-algorithmic-framework-for-writing-good-technical-articles-304907</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chorex-guaranteeing-deadlock-freedom-in-elixir-277444</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-languages-need-not-be-slow-277447</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-top-emacs-packages-277445</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-and-azure-are-at-least-4x-10x-more-expensive-than-hetzner-304908</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boilerplate-busting-in-functional-languages-277446</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-fearless-macros-277448</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-most-manufacturing-software-sucks-and-what-we-do-differently-at-umh-304909</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-native-technologies-on-the-edge-in-manufacturing-304910</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industrial-iot-visualization-why-united-manufacturing-hub-chose-grafana-304911</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opinion-opc-ua-is-the-peak-of-all-that-is-wrong-in-manufacturing-304912</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dont-more-languages-have-a-callcc-operator-277449</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-type-systems-as-macros-277452</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deriving-recursion-from-first-principles-277450</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unified-namespace-as-the-strongest-architectural-proposal-for-industry-40-304913</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-commitment-to-intellectual-integrity-277451</loc><lastmod>2023-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hike-up-desolation-trail-277455</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-one-year-into-a-phd-program-277453</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-the-unified-namespace-into-your-enterprise-architecture-304914</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warp-factor-refactoring-in-emacs-277454</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-tomatoes-are-awesome-271489</loc><lastmod>2011-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-compression-deception-a-reality-check-on-historians-vs-open-source-databases-304915</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-racket-macros-define-syntax-and-phases-277456</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-designing-your-own-itot-infrastructure-is-harder-than-you-might-think-304916</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flatcar-as-the-operating-system-of-the-industrial-iot-304917</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-mqtt-brokers-for-the-industrial-iot-304918</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/historians-vs-open-source-databases-which-is-better-304919</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-update-should-fix-rss-feeds-277457</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-and-techniques-for-scalable-data-processing-in-industrial-iot-304920</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kind-of-thinking-computer-science-enables-277458</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-real-mail-client-with-outlook-277459</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/praise-for-the-pragmatic-third-camp-277460</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-chose-timescaledb-over-influxdb-304922</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-type-system-really-277464</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grandpa-277461</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/node-red-in-industrial-iot-a-growing-standard-304921</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metric-worship-or-how-a-bad-manager-wrecked-a-small-company-277462</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-career-aspirations-277463</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-an-emacs-buffer-open-the-way-you-want-277465</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-didnt-bring-my-son-to-a-museum-to-look-at-screens-304923</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-2022-277466</loc><lastmod>2022-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-marc-wortmans-admiral-hyman-rickover-304924</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-is-just-three-things-304925</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-it-mean-to-be-a-dev-team-lead-304926</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-nat-to-an-existing-ec2-instance-in-an-aws-vpc-304927</loc><lastmod>2012-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-in-sublime-text-304928</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-accessibility-checker-2025-update-304929</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-like-in-a-font-for-code-277467</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpinejs-playground-304930</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-3rd-party-sign-in-prompts-in-google-chrome-304933</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-webhooks-chrome-extension-304931</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mcp-for-the-godot-documentation-304932</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-like-sublime-text-in-2025-304935</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-like-about-dart-compared-to-nodejs-304934</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-tooling-infra-update-334407</loc><lastmod>2015-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-new-crates-334408</loc><lastmod>2015-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbn-the-box-338356</loc><lastmod>2014-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-surrender-your-password-277468</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-rust-function-signatures-334409</loc><lastmod>2015-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuationswhat-are-they-277469</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unix-as-a-tool-forge-277470</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collecting-results-from-collections-334410</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-blog-revamp-277471</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-motors-334412</loc><lastmod>2015-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acm-papers-in-pandoc-334411</loc><lastmod>2015-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-stabilization-334413</loc><lastmod>2015-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-sensors-334414</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arduino-motor-fun-334415</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-yaw-334416</loc><lastmod>2015-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-getting-work-done-and-corporations-or-outlook-considered-harmful-277472</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-weight-privacy-policy-304936</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-i-learned-vertical-monitors-and-subpixel-anti-aliasing-277473</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-your-numberpad-to-control-google-hangoutsmeet-304938</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hammerspoon-hyper-key-304937</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-browser-devtools-to-improve-your-bug-reports-304939</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versioning-service-workers-in-hugo-304940</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-laravel-when-method-to-support-multiple-queries-304941</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitbucket-weekly-reports-using-make-integromat-304942</loc><lastmod>2022-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-the-board-334417</loc><lastmod>2015-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-font-277474</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-type-checkertype-inferrer-with-good-error-messages-277475</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autocomplete-tailwindcss-in-custom-attributesstrings-304943</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-a-raspberry-pi-with-php-and-lighttpd-304944</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-orientation-334418</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-journey-into-iterators-334419</loc><lastmod>2015-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-a-quarter-century-334420</loc><lastmod>2015-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-from-last-decade-334421</loc><lastmod>2015-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-status-update-334422</loc><lastmod>2015-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-clock-to-the-tab-bar-in-emacs-28-277476</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vue-stateful-form-component-304945</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-our-voices-2015-334423</loc><lastmod>2015-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ispcs-paper-estimating-noise-for-clock-synchronizing-kalman-filters-343029</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-travis-and-github-pages-334425</loc><lastmod>2015-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-capn-proto-rpc-334424</loc><lastmod>2015-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-acquainted-with-mio-334426</loc><lastmod>2015-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sat-6-april-2024-334648</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-true-purpose-of-testing-article-347766</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-social-media-277477</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thu-20-june-2024-334649</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sat-23-november-2024-334650</loc><lastmod>2024-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-bought-a-pebble-338357</loc><lastmod>2014-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexdump-338358</loc><lastmod>2014-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anonymous-objects-338359</loc><lastmod>2014-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-draw-338360</loc><lastmod>2014-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-long-names-338361</loc><lastmod>2014-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-sixfour-338362</loc><lastmod>2014-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-innings-change-338363</loc><lastmod>2014-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-338364</loc><lastmod>2014-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lodash-i18n-translation-function-304946</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microkanren-reading-277478</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lodash-memoize-with-a-timeout-304947</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-interop-in-practice-speaking-python-and-javascript-343030</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastmod-codemod-for-refactoring-304948</loc><lastmod>2021-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-mvp-338365</loc><lastmod>2014-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-with-c-343031</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hopscotch-a-tiny-image-proxy-338366</loc><lastmod>2014-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dockerising-a-perl-application-338367</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-update-277479</loc><lastmod>2022-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complete-and-liveness-safe-and-sound-277480</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vue-omnibar-component-304949</loc><lastmod>2020-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vue-toggle-component-304950</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-with-python-pyo3-343032</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plurals-of-politeness-and-the-morphosyntax-of-number-326745</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-zlib-rs-performance-343033</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-2021-277481</loc><lastmod>2021-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-management-reviews-fall-2021-277482</loc><lastmod>2021-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwind-screens-in-js-304951</loc><lastmod>2020-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foundations-of-high-modernist-ideology-in-metropolis-277483</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuex-crosstab-plugin-304952</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-towncrier-with-carton-338368</loc><lastmod>2014-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-governance-domains-a-nft-support-nightmare-338624</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-worlds-considered-harmful-338625</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programs-and-intent-277484</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/models-of-programming-277485</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuex-stateful-url-plugin-304953</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reluctance-to-bear-a-symbol-277486</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-slots-in-vue-js-304954</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-json-sections-in-shopify-304955</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hamburger-menu-animation-tip-347767</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-thing-found-while-packing-to-move-338627</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unum-pattern-338626</loc><lastmod>2019-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lost-treasure-of-xanadu-338628</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pool-abuse-338629</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-slightly-skeptical-perspective-on-rest-338630</loc><lastmod>2017-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmable-programming-language-ill-drink-to-that-277487</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detect-theme-editor-in-shopify-liquid-templates-304956</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-zapier-webhooks-for-html-forms-304957</loc><lastmod>2019-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-slack-slash-supplier-304960</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-laravel-valet-for-wordpress-multisites-304958</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-multi-lingual-laravel-site-with-subdomains-304959</loc><lastmod>2019-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-as-an-api-304961</loc><lastmod>2019-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-scout-sonic-driver-304962</loc><lastmod>2019-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-currying-to-make-reusable-code-304963</loc><lastmod>2019-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-and-where-to-compromise-your-app-design-304964</loc><lastmod>2018-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-sqlite-as-a-cache-in-laravel-304965</loc><lastmod>2018-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/health-and-taking-care-of-yourself-277488</loc><lastmod>2021-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-c-with-rust-a-taste-of-c-in-your-rust-343034</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-v1x-through-iframe-304966</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mon-24-march-2025-334651</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuxt-firebase-starter-304967</loc><lastmod>2017-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thu-25-september-2025-334652</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-mutt-and-gmail-setup-271490</loc><lastmod>2011-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ode-to-used-book-stores-277489</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-digitalocean-spaces-304968</loc><lastmod>2017-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-capabilities-338631</loc><lastmod>2017-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-ways-a-website-project-falls-apart-304969</loc><lastmod>2017-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-fiber-scheduler-338633</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-lucasfilms-habitat-restoration-underway-338632</loc><lastmod>2017-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/async-ruby-338634</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pascals-ante-338635</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergence-is-nonsense-338636</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ice-agents-are-running-out-of-options-338637</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solarized-love-on-first-sight-271491</loc><lastmod>2011-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercurial-to-git-271492</loc><lastmod>2011-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-flow-analysis-277490</loc><lastmod>2021-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handle-spaces-and-no-spaces-in-mysql-where-like-clauses-304970</loc><lastmod>2017-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-too-shall-pass-277491</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easter-2021-277492</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-browser-body-class-304971</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-talking-to-technology-executives-like-they-have-anything-to-say-338638</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welp-338639</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-anxiety-vortex-338640</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-lexical-syntax-260673</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-media-center-progress-jank-325933</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-with-c-delegating-ffi-definitions-to-diplomat-343035</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-glassmorphism-effects-with-tailwind-css-tip-347768</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-mutexes-260674</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmopolitan-v392-260675</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-training-shouldnt-erase-authorship-260676</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llama-now-goes-faster-on-cpus-260677</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-raspberry-pi-for-proctorio-277493</loc><lastmod>2021-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-on-a-raspberry-pi-4-with-4gb-of-ram-277494</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-laravel-pagination-with-new-collection-304972</loc><lastmod>2017-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-helpers-in-fish-shell-304973</loc><lastmod>2017-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-excruciation-338641</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-erosion-338642</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eldritch-gymnastics-338643</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dr-loopback-or-how-i-learned-to-stop-dosing-myself-and-love-the-pi-hole-277495</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-one-liners-for-llms-260678</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmopolitan-third-edition-260679</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mustang-update-334758</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-deepminds-sorting-algorithm-260680</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-system-interface-complexity-334759</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-capability-334760</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-everything-a-file-334761</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-versus-elegance-334762</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discussion-on-cve-202335866-336349</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rms-does-not-see-the-future-of-emacs-277496</loc><lastmod>2020-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-vuejs-mixins-304974</loc><lastmod>2017-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-dilemma-277497</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-11th-277498</loc><lastmod>2020-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-the-latest-nodejs-on-amazon-linux-304975</loc><lastmod>2017-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-go-golang-in-docker-304976</loc><lastmod>2017-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-template-strings-as-modules-304977</loc><lastmod>2017-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-275-released-336350</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-not-the-problem-338644</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarantine-in-the-1600s-277499</loc><lastmod>2020-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-technopoly-277500</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-lc_monetary-in-laravel-304978</loc><lastmod>2017-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statime-vs-linux-ptp-comparison-of-precision-343036</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssl-passwd-without-prompt-304979</loc><lastmod>2016-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-audit-report-336351</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-274-released-336352</loc><lastmod>2022-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-273-released-336353</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-goals-in-programming-language-design-277501</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transitioning-to-guid-emacs-on-macos-277502</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-have-a-dedicated-music-device-326079</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-insurance-326080</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ama-can-one-setup-their-digital-life-to-be-subscription-free-326081</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-the-tiny-spider-that-came-with-us-from-brooklyn-338645</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pennsylvania-so-far-338646</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dysmantle-is-a-revelation-and-the-one-armed-king-is-my-god-338647</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tom-cruise-effect-338648</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-nginx-for-ab-testing-304980</loc><lastmod>2016-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-and-typography-277503</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immuniday-338649</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-steak-knife-incident-338650</loc><lastmod>2021-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-place-338651</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-his-own-words-338652</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-life-and-times-of-cerebus-hobbes-welch-338653</loc><lastmod>2020-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-american-suicide-338654</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-amusing-ourselves-to-death-277504</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backup-mysql-and-email-it-304981</loc><lastmod>2016-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masks-277505</loc><lastmod>2020-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-rust-be-alive-in-10-years-343037</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-and-abstractions-277506</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-a-counter-for-duplicate-uploads-304982</loc><lastmod>2016-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-getstylesheet-to-jquery-304983</loc><lastmod>2016-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-more-rust-break-the-cycle-343038</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-fresh-277507</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slack-meta-data-for-urls-and-links-304984</loc><lastmod>2015-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-on-a-raspberry-pi-277508</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-benchmarks-with-apache-ab-304986</loc><lastmod>2015-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-wordpress-wp-content-500-errors-304985</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-for-static-sites-304987</loc><lastmod>2015-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-entropy-of-isolation-why-time-got-so-wibbly-this-year-338655</loc><lastmod>2020-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-jakobs-notebook-the-promised-planet-338656</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-program-shows-of-accolade-absolutely-no-adventures-remnants-the-world-to-come-338657</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocked-decompiling-the-program-contemporary-cube-theory-big-news-338658</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-from-helm-to-ivy-277509</loc><lastmod>2019-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validate-email-with-lua-304988</loc><lastmod>2015-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-php-json-response-304989</loc><lastmod>2015-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-sending-weird-xmpp-stuff-338386</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-harden-zero-trust-cloud-network-policy-with-kentik-341271</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translation-question-338387</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macros-with-elixir-277510</loc><lastmod>2019-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disallowed-characters-in-uri-304990</loc><lastmod>2015-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2613-released-332741</loc><lastmod>2017-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/citations-with-pandoc-277511</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/543-deep-agents-langchains-sdk-for-agents-that-plan-and-delegate-335239</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marked-man-277512</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-115-bundle-oh-so-fast-332742</loc><lastmod>2017-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckduckgo-277513</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-engine-optimization-aeo-348861</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/542-zensical-a-modern-static-site-generator-335240</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tock-binary-size-343039</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organization-theory-277514</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semester-finished-277515</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/541-monty-python-in-rust-for-ai-335241</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editors-or-the-tools-of-my-trade-277516</loc><lastmod>2018-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/540-modern-python-monorepo-with-uv-and-prek-335242</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/539-catching-up-with-the-python-typing-council-335243</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/538-python-in-digital-humanities-335244</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/537-datastar-modern-web-dev-simplified-335245</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/induction-and-side-effects-277517</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-python-dataframes-and-machine-learning-with-livebook-and-elixir-260718</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-adaptive-flowspec-and-does-it-solve-the-ddos-problem-341272</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-network-teams-have-nice-things-341273</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ending-saint-helenas-exile-from-the-internet-341274</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-systems-are-leaky-abstractions-the-case-of-maptake2-260719</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-elixir-is-the-best-language-for-ai-260720</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-auth-for-plugphoenix-apps-is-here-260721</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-path-to-tidewave-beyond-code-intelligence-260722</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-python-in-elixir-its-fine-260723</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dashbit-plans-for-2025-260724</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-evolution-with-set-theoretic-types-260725</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enter-beginners-guide-to-writing-error-messages-236306</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remixs-concurrent-submissions-are-fundamentally-flawed-without-causal-ordering-260726</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-236307</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-just-stop-236309</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soft-deletes-with-ecto-and-postgresql-260727</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-sysrq-236310</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headscale-on-nixos-tailscale-anywhere-236311</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-phoenix-playground-260730</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdks-with-req-s3-260728</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-remote-builders-on-non-standard-openssh-ports-236313</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-nextjs-webapps-with-nix-236314</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdks-with-req-stripe-260729</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-and-machine-learning-in-2024-so-far-mlir-apache-arrow-structured-llm-and-more-260732</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-apps-have-client-and-server-state-plus-realtime-and-liveview-260731</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/req-v05-released-260733</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/req-api-client-testing-260734</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-your-app-latency-and-rendering-optimizations-in-phoenix-liveview-260735</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-and-machine-learning-q3-2023-roundup-260736</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-dot-when-calling-anonymous-functions-260737</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/livebook-as-an-educational-tool-260738</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-and-machine-learning-nx-v01-released-260739</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phalconphp-completions-304991</loc><lastmod>2015-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-for-ptp-343040</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surface-and-phoenix-liveview-what-comes-next-260740</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-ffmpeg-video-posters-304992</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-raspberry-pi-os-304993</loc><lastmod>2015-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-livebook-260741</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-elixirerlang-compiler-performance-260746</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goth-redesign-260742</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-custom-hex-repositories-260744</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nx-numerical-elixir-is-now-publicly-available-260743</loc><lastmod>2021-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-ish-of-elixir-260745</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-may-not-need-redis-with-elixir-260748</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warnings-as-errors-and-tests-260747</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-and-manual-ecto-migrations-260749</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-performance-monitoring-with-kentik-341275</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-nimbletotp-260750</loc><lastmod>2020-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-imports-to-aliases-with-compilation-tracers-260753</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homemade-analytics-with-ecto-and-elixir-260751</loc><lastmod>2020-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-internet-monitoring-saas-application-performance-341276</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-bootstrap-native-with-phoenix-liveview-260752</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-upcoming-authentication-solution-for-phoenix-260754</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-broadway-at-hexdocspm-260757</loc><lastmod>2019-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-our-blog-how-it-was-made-260755</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small-260756</loc><lastmod>2019-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-minirepo-a-minimal-hex-server-260758</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-hexpm-to-use-elixir-releases-260759</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exdoc-v020-keyboard-shortcuts-autocompletion-full-text-search-and-more-260760</loc><lastmod>2019-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-broadway-260761</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-new-mysql-adapter-for-ecto-part-iv-ecto-integration-260762</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-hacks-text-notifications-277518</loc><lastmod>2018-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-new-mysql-adapter-for-ecto-part-iii-dbconnection-integration-260763</loc><lastmod>2018-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-new-mysql-adapter-for-ecto-part-ii-encodingdecoding-260764</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-hexpm-to-ecto-30-260766</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-new-mysql-adapter-for-ecto-part-i-hello-world-260765</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sneak-peek-at-ecto-30-query-improvements-part-2-260768</loc><lastmod>2018-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sneak-peek-at-ecto-30-performance-migrations-and-more-260767</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fallacies-of-web-application-performance-260772</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sneak-peek-at-ecto-30-query-improvements-part-1-260769</loc><lastmod>2018-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sneak-peek-at-ecto-30-breaking-changes-260770</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-flow-v014-260771</loc><lastmod>2018-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-genevent-by-a-supervisor-genserver-260773</loc><lastmod>2016-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-forms-with-phoenix-260774</loc><lastmod>2016-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-facebook-277519</loc><lastmod>2018-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-with-c-343041</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-elixir-and-erlang-variables-260778</loc><lastmod>2016-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/536-fly-inside-fastapi-cloud-335246</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-functional-programming-with-elixir-and-erlang-260775</loc><lastmod>2016-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/535-pyview-real-time-python-web-apps-335247</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-quit-the-elixir-shell-iex-260776</loc><lastmod>2016-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/534-diskcache-your-secret-python-perf-weapon-335248</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stateless-vs-stateful-web-apps-260777</loc><lastmod>2016-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocks-and-explicit-contracts-260779</loc><lastmod>2015-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/533-web-frameworks-in-prod-by-their-creators-335249</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-reducees-260781</loc><lastmod>2015-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-ecto-associations-and-embeds-260780</loc><lastmod>2015-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-assertive-code-with-elixir-260782</loc><lastmod>2014-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drafting-277520</loc><lastmod>2017-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phalcon-micro-app-starter-304994</loc><lastmod>2015-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phalconphp-crop-image-to-fit-304995</loc><lastmod>2014-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-343042</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oddness-under-discussion-326746</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-348882</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapid-website-development-with-mojolicious-and-polymer-277521</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eh-docker-we-have-a-problem-here-277522</loc><lastmod>2017-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-module-generator-20-304996</loc><lastmod>2014-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tips-and-tricks-277523</loc><lastmod>2017-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kijiji-vector-logo-304997</loc><lastmod>2014-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-277524</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/532-2025-python-year-in-review-335250</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-2023-06-25-277525</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-data-center-networking-for-ai-workloads-341277</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/531-talk-python-in-production-335251</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrate-allpasswords-to-1password-304998</loc><lastmod>2014-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/529-computer-science-from-scratch-335253</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/530-anywidget-jupyter-widgets-made-easy-335252</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/528-python-apps-with-llm-building-blocks-335254</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/527-mcp-servers-for-python-devs-335255</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/526-building-data-science-with-foundation-llm-models-335256</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/525-nicegui-goes-30-335257</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-safe-internet-requires-secure-time-343043</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-connect-to-starbucks-wifi-304999</loc><lastmod>2014-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pimsync-status-update-2024-12-315046</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/injecting-project-versions-into-builds-315047</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/524-38-things-python-developers-should-learn-in-2025-335258</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-2024-11-renaming-to-pimsync-315048</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/523-pyrefly-fast-ide-friendly-typing-for-python-335259</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/522-data-sci-tips-and-tricks-from-codecutai-335260</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lico-305000</loc><lastmod>2014-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typeform-vector-logo-305001</loc><lastmod>2014-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nodejs-in-an-applescript-305002</loc><lastmod>2014-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snooze-a-simpler-cron-315049</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-2024-10-security-audit-315050</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-2024-09-315051</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcribing-audio-with-whispercpp-315052</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-emoji-input-method-part-1-315053</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-filepath-to-clipboard-in-osx-305003</loc><lastmod>2014-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simple-spam-stopper-305004</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexible-svg-placeholder-images-305005</loc><lastmod>2014-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-time-how-you-can-control-anyones-clock-343044</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-mode-is-not-about-aesthetics-315054</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2024-08-315055</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unix-domain-socket-support-for-vdirsyncer-315056</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-using-svgs-305007</loc><lastmod>2014-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purge-a-file-from-a-github-repo-305006</loc><lastmod>2014-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-the-tyson-paul-fight-on-netflix-341189</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/koding-interview-305008</loc><lastmod>2014-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaenon-vector-logo-305009</loc><lastmod>2014-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-peak-performance-with-kentiks-azure-network-observability-tools-341190</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-with-kentik-ai-enhanced-journeys-for-cloud-observability-ddos-peering-and-faster-network-insights-341191</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-named-a-value-leader-in-emas-2024-radar-report-for-network-operations-observability-341192</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-cost-optimization-best-practices-341278</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-the-planet-code-in-rust-343045</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-select-example-305010</loc><lastmod>2014-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sublime-node-snippets-305011</loc><lastmod>2014-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/521-red-teaming-llms-and-genai-with-pyrit-335261</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/520-pyx-the-other-side-of-the-uv-coin-announcing-pyx-335262</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/519-data-science-cloud-lessons-at-scale-335263</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/518-celebrating-djangos-20th-birthday-with-its-creators-335264</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-binder-305012</loc><lastmod>2014-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-vector-logo-305013</loc><lastmod>2014-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-sued-for-racial-discrimination-337162</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-war-for-linux-337163</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1950s-sci-fi-style-z-80-computers-built-in-holland-in-the-1980s-337164</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-definitive-history-of-screensavers-1961-1990-337165</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-a-bully-from-the-very-beginning-337166</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-kentik-to-fight-ddos-at-the-source-341279</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-monokai-dark-305014</loc><lastmod>2014-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-got-it-wrong-about-wikipedia-337167</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-gnome-foundation-going-to-go-bankrupt-in-1-year-337168</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-a-factual-error-in-the-lunduke-journal-articles-i-dare-ya-337169</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-releases-dos-40-source-code-but-it-doesnt-compile-337170</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-archives-last-stand-337171</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-the-worst-gadgets-are-the-best-the-humane-ai-pin-337172</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ramifications-of-red-hats-racism-337173</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/box-and-kentik-a-google-cloud-migration-success-story-341280</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alternative-cms-305015</loc><lastmod>2014-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudo-rs-dependencies-when-less-is-better-343046</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fat-dactyls-333942</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-zzo38-333943</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-gets-a-little-political-337174</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myth-html-was-invented-by-tim-berners-lee-337175</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeblocks-for-pioneer-338388</loc><lastmod>2013-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/randomly-generate-a-password-in-bash-305016</loc><lastmod>2014-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-pioneers-ui-part-1-history-338389</loc><lastmod>2013-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-shadow-to-an-svg-icon-with-tailwind-css-tip-347769</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-the-office-servers-338390</loc><lastmod>2013-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-line-text-layout-338391</loc><lastmod>2013-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-of-the-new-bulletin-board-chat-form-338392</loc><lastmod>2013-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gccs-maybe-unitialized-warning-338393</loc><lastmod>2013-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-lying-to-your-users-article-347770</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-secret-truth-of-cross-platform-development-338394</loc><lastmod>2013-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thrust-338395</loc><lastmod>2013-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-websocket-chat-305017</loc><lastmod>2014-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-philecms-video-305018</loc><lastmod>2014-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-awesome-svg-icons-305019</loc><lastmod>2014-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupon-svg-logo-305020</loc><lastmod>2014-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-browser-request-cancellation-tip-347771</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-reverse-geocode-app-305021</loc><lastmod>2014-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iicrc-vector-logo-305022</loc><lastmod>2013-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-unsaved-progress-will-be-lost-338664</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-file-permission-numbers-305023</loc><lastmod>2013-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-the-fortnite-chapter-2-remix-update-341193</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-command-line-reverse-geocoding-305024</loc><lastmod>2013-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanog-92-in-toronto-a-focus-on-ipv6-341194</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloud-conundrum-optimizing-without-compromise-341195</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-cloud-latency-map-341196</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-their-intended-scope-uzing-into-russia-341197</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hurricane-helene-devastates-network-connectivity-in-parts-of-the-south-341198</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-nfl-kickoff-on-peacock-341281</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-bgp-leaks-341282</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-biscuits-dice-game-343047</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grunt-highlight-plugin-305025</loc><lastmod>2013-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-program-shows-of-accolade-modes-of-thought-in-anterran-literature-wireland-ranch-gospels-of-the-flood-338666</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wenyan-lang-333944</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-safe-for-work-338665</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-have-sufficient-privileges-to-make-changes-338667</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-loop-338668</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decrypt-encrypt-functions-from-command-line-305026</loc><lastmod>2013-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-leak-338669</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-mastermind-like-bottle-match-game-343048</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-blink-of-ai-338670</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-keep-device-drivers-from-crashing-338671</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-wordpress-via-command-line-305027</loc><lastmod>2013-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riddler-solution-can-you-skillfully-ski-the-slopes-343049</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hostmonster-phpmailer-settings-305028</loc><lastmod>2013-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-revenge-of-the-data-scientist-277722</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evals-skills-for-coding-agents-277723</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-stopped-using-nbdev-277724</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selecting-the-right-ai-evals-tool-277726</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-evals-everything-you-need-to-know-277725</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-saying-rag-is-dead-277727</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-audience-through-technical-writing-strategies-and-mistakes-277729</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-field-guide-to-rapidly-improving-ai-products-277728</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-llm-as-a-judge-for-evaluation-a-complete-guide-277730</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-course-on-llms-led-by-practitioners-277731</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-ai-with-adversarial-validation-277732</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-ai-product-needs-evals-277733</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-fine-tuning-still-valuable-277734</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuck-you-show-me-the-prompt-277735</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-axolotl-277736</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/godaddy-email-on-digital-ocean-305029</loc><lastmod>2013-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-tech-people-who-hate-lunduke-part-i-337177</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-war-on-meritocracy-in-tech-337176</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myth-bill-gates-said-640k-ought-to-be-enough-for-anybody-337178</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-this-one-guy-got-hit-by-a-bus-the-worlds-software-would-fall-apart-337179</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-progressive-enhancement-up-to-11-tip-347772</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dos-week-part-ii-begins-337180</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-epic-stack-makes-you-faster-article-347773</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-operating-system-has-the-most-vulnerabilities-337181</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-wiki-to-html-305030</loc><lastmod>2013-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/517-agentic-al-programming-with-python-335265</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/516-accelerating-python-data-science-at-nvidia-335266</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/515-durable-python-execution-with-temporal-335267</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/514-python-language-summit-2025-335268</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/513-stories-from-python-history-335269</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/512-building-a-jit-compiler-for-cpython-335270</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phile-cms-305031</loc><lastmod>2013-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variants-of-fitch-cheneys-trick-343050</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docracy-svg-logo-305033</loc><lastmod>2013-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-drive-flat-svg-logo-305032</loc><lastmod>2013-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/510-10-polars-tools-and-techniques-to-level-up-your-data-science-335272</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/511-from-notebooks-to-production-data-science-systems-335271</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/509-gpu-programming-in-pure-python-335273</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/508-program-your-own-computer-with-python-335274</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/507-agentic-ai-workflows-with-langgraph-335275</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assemble-starter-305034</loc><lastmod>2013-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-download-plugin-305035</loc><lastmod>2013-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/505-t-strings-in-python-pep-750-335277</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/506-ty-astrals-new-type-checker-formerly-red-knot-335276</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/504-developer-trends-in-2025-335278</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/503-the-pyarrow-revolution-335279</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-fetcher-keys-for-registering-remix-fetchers-tip-347774</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/502-django-ledger-accounting-with-python-335280</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-hype-the-power-of-ai-and-large-language-models-in-networking-341283</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-useragent-plugin-305036</loc><lastmod>2013-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/500-django-simple-deploy-and-other-devops-things-335282</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/501-marimo-reactive-notebooks-for-python-335281</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-criminal-coupon-collector-343051</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/499-beeware-and-the-state-of-python-on-mobile-335283</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/498-algorithms-for-high-performance-terminal-apps-335284</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/only-use-get-and-post-tip-347775</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/497-outlier-detection-with-python-335285</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compare-multiple-md5-hashes-305037</loc><lastmod>2013-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fiddler-solution-can-you-hack-bowling-343054</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binomial-proportion-estimation-with-unknown-and-varying-number-of-trials-343052</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trick-taking-game-343053</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-up-new-sponsors-strengthen-alpine-linuxs-infrastructure-and-ci-ecosystem-343058</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-maximally-inefficient-monte-carlo-estimate-of-pi-343055</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-shallow-is-the-cut-card-effect-343056</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3209-3216-3223-and-3233-released-343057</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3232-released-343059</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3230-released-343060</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3199-3208-3215-and-3222-released-343061</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-usr-merge-in-alpine-343062</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-alpine-developers-onboarding-process-343063</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-doodal-js-305038</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3198-3207-3214-and-3221-released-343064</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3220-released-343065</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/405-released-332443</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planned-obsolescence-338672</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-31812-3197-3206-and-3213-released-343066</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discreet-optimization-338673</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overclocking-338674</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-jakobs-notebook-antivirus-solutions-for-home-and-business-338675</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-is-a-unit-of-length-and-area-277792</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hamming-error-correcting-codes-277793</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastcgi-library-277794</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/png-file-chunk-inspector-277808</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-programming-with-monitors-277795</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-database-file-visualizations-277800</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meanings-of-home-equity-277796</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drinking-distilled-water-277797</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tax-brackets-visualizations-277798</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macshift-nayukis-version-277805</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deflate-specification-v13-html-277799</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/png-library-277801</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-write-277802</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellers-congruence-277803</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dislike-dividends-277804</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-download-private-facebook-videos-277806</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-64-over-s-video-277807</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-guide-to-xhtml-277809</loc><lastmod>2021-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skill-levels-in-scalable-vector-graphics-svg-277810</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ending-my-support-for-python-2-277811</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-based-one-time-password-tools-277812</loc><lastmod>2020-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analog-vs-digital-games-277813</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-code-style-277814</loc><lastmod>2020-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bittorrent-bencode-format-tools-277815</loc><lastmod>2020-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-cc-integer-rules-277816</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-encrypted-cache-structure-277817</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subtle-ways-to-lose-data-277818</loc><lastmod>2019-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-share-commented-out-code-277819</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grunt-sundown-305039</loc><lastmod>2013-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-qr-code-step-by-step-277820</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-text-segmentation-for-qr-codes-277821</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-on-kamal-deployment-configuration-and-backups-277822</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-php-file-with-data-305040</loc><lastmod>2013-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-personal-finances-in-plain-text-files-277823</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-order-of-javascript-module-evaluation-on-the-web-tip-347776</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-271-released-336354</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htmx-and-django-make-status-polling-trivial-277824</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-cv-builder-277825</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-my-first-marathon-277826</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-lazy-bad-lazy-ai-usage-reflections-277827</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-zed-after-more-than-a-decade-of-vimneovim-277829</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-fatherhood-277828</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-266-released-336356</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-270-released-336355</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-cython-or-c-extensions-using-uv-277830</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-most-useful-directories-on-my-laptop-277834</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-beancount-2x-to-3x-277831</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handing-over-the-reins-of-geniepy-277832</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiences-using-tailwind-css-277833</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-265-released-336357</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiences-hunting-for-a-software-engineering-job-in-2023-277837</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langchain-applications-using-ollama-277835</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-between-projects-in-neovim-277836</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-264-released-336358</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uploading-binary-wheels-to-pypi-from-github-actions-277844</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-convert-multiple-images-to-png-or-jpeg-on-macos-277838</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-gnu-stow-with-dotbot-277840</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-balancing-beancount-dkb-transactions-277839</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tools-i-used-to-write-an-ebook-277841</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-you-can-track-your-personal-finances-using-python-277842</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-better-277843</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-almanack-of-naval-ravikant-277845</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-deployment-with-netlify-and-zola-277846</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-mixins-and-naming-conflicts-in-python-277847</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-phoenix-project-277848</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/following-news-24x7-considered-harmful-277849</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enable-target_blank-links-in-zola-277850</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-products-for-yourself-277851</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-pelican-to-zola-277852</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-html5-notifications-305041</loc><lastmod>2013-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frontend-without-writing-css-277853</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-single-monitor-manifesto-277857</loc><lastmod>2019-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-a-donation-277854</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-twitter-widget-305042</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-things-just-because-there-is-a-market-277855</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-switch-from-arch-to-debian-277856</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cms-watch-list-305045</loc><lastmod>2013-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-get-by-filename-plugin-305043</loc><lastmod>2013-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mountains-277858</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offsite-backups-using-restic-277859</loc><lastmod>2019-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-logo-vector-svg-305044</loc><lastmod>2013-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-decide-what-to-learn-next-277860</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-everything-needs-to-be-async-277861</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100-website-305046</loc><lastmod>2013-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kube-in-stylrework-305047</loc><lastmod>2013-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-by-1-day-277863</loc><lastmod>2019-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hacker-news-effect-277862</loc><lastmod>2019-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-functional-emotion-actually-means-343067</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-slider-plugin-305048</loc><lastmod>2013-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nim-first-impressions-277868</loc><lastmod>2018-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-to-manager-277864</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-dynamic-static-site-youll-ever-see-277865</loc><lastmod>2018-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-logo-svg-305049</loc><lastmod>2013-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-your-python-open-source-project-277866</loc><lastmod>2018-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hacker-ethic-and-the-vibe-coder-343068</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-personal-finances-using-python-277867</loc><lastmod>2018-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-from-keepassxc-to-bitwarden-277869</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-read-the-comments-343069</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-home-for-twenty-thousand-photographs-343070</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imprint-277870</loc><lastmod>2018-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-flake8-for-cython-277871</loc><lastmod>2018-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-files-with-family-in-2018-277872</loc><lastmod>2018-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apax-apache-theme-in-htdocs-305050</loc><lastmod>2013-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-working-from-home-277873</loc><lastmod>2018-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raise-better-exceptions-277874</loc><lastmod>2018-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disqus-comments-305051</loc><lastmod>2013-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-python-3-support-238150</loc><lastmod>2014-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beancount-dkb-277875</loc><lastmod>2018-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-be-questioning-277876</loc><lastmod>2018-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-github-markdown-field-type-305052</loc><lastmod>2013-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypting-sensitive-data-in-saltstack-277877</loc><lastmod>2018-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/characterization-of-transonic-fan-response-to-inlet-distortion-326761</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-the-n-1-selects-problem-in-sqlalchemy-277878</loc><lastmod>2017-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-python-using-cython-277879</loc><lastmod>2017-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-bayesian-inference-for-spatio-temporal-systems-with-applications-in-remote-sensing-326762</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-content-for-agile-startups-and-entrepreneurs-march-2015-edition-340630</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-call-of-python-28-238151</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tornado-sqlalchemy-277880</loc><lastmod>2017-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-ua-sniffer-plugin-305053</loc><lastmod>2013-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuck-in-vim-277881</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-stopped-doing-ayahuasca-and-started-paying-attention-343071</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-multipartform-data-parser-for-python-277882</loc><lastmod>2017-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rework-math-305054</loc><lastmod>2013-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiences-using-terraform-277883</loc><lastmod>2017-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-kentik-to-perform-a-forensic-analysis-after-a-security-breach-341284</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-subsea-cable-cuts-disrupt-african-internet-341285</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elb-proxy-protocol-health-check-277884</loc><lastmod>2017-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rich-content-website-lean-content-website-277894</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-technical-reasons-why-i-like-vue-277885</loc><lastmod>2016-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-277887</loc><lastmod>2015-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-277886</loc><lastmod>2015-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-time-components-277891</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-277888</loc><lastmod>2015-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devtools-fm-277889</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-markdown-277890</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-code-hike-10-277892</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-grained-markdown-277893</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-api-unofficial-docs-277897</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-markdown-to-video-277895</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-skeuomorphic-markdown-277896</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-explainers-277899</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bright-277898</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-writing-dead-fish-277900</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwinds-home-page-clone-with-code-hike-277901</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-stripe-docs-clone-with-code-hike-277902</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codetv-277903</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mdx-debugger-277904</loc><lastmod>2022-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docusaurus-theme-mdx-v2-277905</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-coding-videos-in-markdown-277906</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stargazer-277907</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-spotlight-277917</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-frameworks-in-60-seconds-277908</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-29-developer-docs-277913</loc><lastmod>2020-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrollycoding-preview-277909</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-x-in-mdx-277910</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intersection-observer-debugger-277911</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-fit-to-viewport-277912</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/placeholdifier-277914</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-svg-curve-277915</loc><lastmod>2020-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hitchcock-277921</loc><lastmod>2019-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-static-props-277916</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-dragon-illusion-277918</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-surfer-v3-277919</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-react-277920</loc><lastmod>2019-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codem-ipsum-277922</loc><lastmod>2019-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-spring-277923</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gatsby-waves-277925</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-editor-277924</loc><lastmod>2019-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-react-suspense-and-concurrent-mode-277926</loc><lastmod>2019-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-history-277928</loc><lastmod>2019-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-the-rest-is-git-history-277927</loc><lastmod>2019-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-code-online-277929</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-hooks-tldr-277930</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-loading-and-preloading-components-in-react-166-277931</loc><lastmod>2018-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classes-where-were-going-we-dont-need-classes-react-166-277932</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-arent-you-using-prettier-277938</loc><lastmod>2017-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/se-puede-hacer-eso-con-jsx-277933</loc><lastmod>2018-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sixty-thousand-images-and-nowhere-to-put-them-343072</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rework-shade-305055</loc><lastmod>2013-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forkbox-277934</loc><lastmod>2018-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsx-can-do-that-277935</loc><lastmod>2018-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escher-bot-277936</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grunt-terminal-notifier-setup-305056</loc><lastmod>2013-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-components-and-state-277939</loc><lastmod>2017-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-fiber-incremental-reconciliation-277937</loc><lastmod>2017-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-instances-reconciliation-and-virtual-dom-277940</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-rendering-dom-elements-277942</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-element-creation-and-jsx-277941</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-a-diy-guide-to-build-your-own-react-277943</loc><lastmod>2017-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nudeproject-a-starting-point-for-simple-websites-305057</loc><lastmod>2013-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detect-animation-events-in-javascript-305058</loc><lastmod>2013-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crunchbase-svg-logo-305059</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-canada-svg-logos-305060</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modernizr-svg-fallback-to-png-305061</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-263-released-336359</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-262-released-336360</loc><lastmod>2020-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iraq-blocks-telegram-leaks-blackhole-bgp-routes-341286</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-backup-336361</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-google-forms-305062</loc><lastmod>2013-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saltjs-micro-selector-library-305063</loc><lastmod>2013-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css3-badge-logo-in-svg-305064</loc><lastmod>2013-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/496-scaf-complete-blueprint-for-new-python-kubernetes-projects-335286</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/495-osmnx-python-and-openstreetmap-335287</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-cloud-application-performance-a-guide-to-effective-cloud-monitoring-341287</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sd-wan-best-practices-341288</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2013-redesign-305065</loc><lastmod>2013-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-hangout-promises-promises-305066</loc><lastmod>2013-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-svg-on-grey-nimbus-305067</loc><lastmod>2013-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-module-generator-305068</loc><lastmod>2013-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/404-released-332444</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-swipejs-module-305069</loc><lastmod>2013-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grey-nimbus-website-305070</loc><lastmod>2013-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drop-the-word-why-awareness-is-what-we-actually-mean-343073</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-image-select-field-305071</loc><lastmod>2013-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/403-released-332446</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-plugin-snippets-for-sublime-text-2-305072</loc><lastmod>2013-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-rubygemsbundler-4-332445</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-success-looks-like-343074</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-op-xy-presets-made-from-python-343075</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpretations-an-album-written-in-python-343076</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-drawbacks-of-bundling-all-css-files-together-tip-347777</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-variables-in-strings-305073</loc><lastmod>2013-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-blurb-field-305074</loc><lastmod>2013-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadian-provinces-field-305075</loc><lastmod>2013-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-website-workflow-305076</loc><lastmod>2013-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-pagewidgets-field-type-305077</loc><lastmod>2013-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-list-field-305079</loc><lastmod>2013-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-css-updated-305078</loc><lastmod>2013-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-image-widget-305080</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zepto-drag-swap-305081</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-socketio-app-and-how-socketio-works-305082</loc><lastmod>2013-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-css-in-chrome-apps-office-hours-305083</loc><lastmod>2012-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-folder-tree-in-macosx-terminal-305084</loc><lastmod>2012-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-business-cards-305085</loc><lastmod>2012-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexbox-demo-305086</loc><lastmod>2012-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wysiwyg-in-pyrocms-widgets-305087</loc><lastmod>2012-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterpress-loader-in-css-305088</loc><lastmod>2012-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kube-node-express-305089</loc><lastmod>2012-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-code-pro-on-sublime-text-305090</loc><lastmod>2012-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generated-content-in-css-305091</loc><lastmod>2012-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrayprototyperange-305092</loc><lastmod>2012-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-javascript-css-accordion-305093</loc><lastmod>2012-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dancing-music-bars-305094</loc><lastmod>2012-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target-mozilla-only-in-css-305096</loc><lastmod>2012-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsh-new-file-open-file-function-305095</loc><lastmod>2012-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-old-website-305097</loc><lastmod>2012-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-probably-be-using-sqlite-article-347778</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-date-card-305098</loc><lastmod>2012-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css3-pagebend-305099</loc><lastmod>2012-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodelisteach-305100</loc><lastmod>2012-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-dev-derby-305101</loc><lastmod>2012-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-js-image-preview-305102</loc><lastmod>2012-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-checkboxes-in-wordpress-options-pages-305105</loc><lastmod>2012-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styling-radios-and-checkboxes-redux-305103</loc><lastmod>2012-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-plugin-swipejs-305104</loc><lastmod>2012-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/494-update-on-flet-python-flutter-uis-335288</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/493-quarto-open-source-technical-publishing-335289</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-performance-and-transaction-monitoring-with-kentik-341289</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-a-saas-performance-problem-with-kentik-341290</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kentik-helps-you-mitigate-cyberattacks-faster-341291</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-million-in-savings-and-improved-performance-a-case-study-featuring-stackpath-341292</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styling-radio-and-checkbox-inputs-305106</loc><lastmod>2012-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-as-synth-engine-343077</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-render-the-clipboard-as-a-qr-code-315057</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typing-non-english-characters-315058</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kentik-reduces-the-likelihood-of-a-full-blown-cyberattack-before-it-happens-341293</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-complete-azure-observability-for-kentik-cloud-341294</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-no-enterprise-wan-has-gone-before-341295</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-havent-missed-the-streaming-telemetry-bandwagon-part-1-341296</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-01-released-238152</loc><lastmod>2014-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webob-and-werkzeug-compared-238153</loc><lastmod>2014-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-phonics-with-openai-240900</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generated-content-in-css-305107</loc><lastmod>2012-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-android-411-jelly-bean-for-nexus-s-305108</loc><lastmod>2012-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-full-stack-mean-for-epic-web-article-347779</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-nsfw-filter-for-marginalia-search-305109</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/492-great-tables-335290</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/491-duckdb-and-python-ducks-and-snakes-living-together-335291</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/490-django-ninja-335292</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/489-anaconda-toolbox-for-excel-and-more-with-peter-wang-335293</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-accounts-on-hn-10x-more-likely-to-use-em-dashes-305110</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-makes-you-boring-305111</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/488-multimodal-data-with-lancedb-335294</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/487-building-rust-extensions-for-python-335295</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/486-csnakes-embed-python-code-in-net-335296</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/485-secure-coding-for-python-with-shehackspurple-335297</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/484-from-react-to-a-djangohtmx-based-stack-335298</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/483-reflex-framework-frontend-backend-pure-python-335299</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/482-pre-commit-hooks-for-python-devs-335300</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-compression-query-execution-improvements-305112</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-probably-tell-your-audience-what-your-blog-posts-are-about-as-early-as-possible-305114</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-in-ranking-305113</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-with-the-epic-workshop-app-tip-347780</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-search-filtering-in-web-and-api-305115</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-support-for-marginalia-search-305116</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-copilot-productivity-paradox-305117</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snark-ironic-detachment-authenticity-305118</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-index-io-with-nvme-ssds-305119</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-dead-websites-305120</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytheory-is-awesome-343078</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-websites-305121</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/481-python-opinions-and-zeitgeist-with-hynek-335301</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/480-ahoy-narwhals-are-bridging-the-data-science-apis-335302</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-monitoring-with-kentik-341297</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/columndisturb-awarded-ieee-micro-top-picks-2026-278065</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safari-alumni-spotlight-with-geraldo-f-oliveira-278066</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onur-mutlu-named-aaas-fellow-278067</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-rowhammer-awarded-top-picks-278068</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mohammad-sadrosadati-inducted-into-the-hpca-hall-of-fame-278069</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asplos-2026-workshops-tutorials-278070</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2030-morning-routine-305122</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdf-to-text-a-challenging-problem-305123</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-ruby-on-rails-rag-applications-with-auth0-fga-278064</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-crawler-stall-305124</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crawl-order-and-disorder-305125</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-falling-behind-because-you-havent-fed-the-insincerity-machine-in-the-last-5-minutes-278515</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-privacy-mechanism-that-backfired-278516</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-present-and-potential-future-of-progressive-image-rendering-278517</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-february-2022-278520</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/second-workshop-on-architecture-for-health-arch4health-hpca-2026-278074</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distinguished-artifact-award-at-hpca-2026-for-athena-278071</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mccsys-2026-4th-workshop-on-memory-centric-computing-systems-hpca26-278072</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-receives-second-nlnet-grant-305126</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eth-doctoral-medal-for-can-firtina-278073</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-safari-newsletter-december-2025-is-out-278075</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-ways-to-operate-a-rude-crawler-305127</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ieee-harry-goode-memorial-award-ceremony-three-interviews-with-onur-mutlu-278077</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1st-safari-conference-dec-15-2025-278076</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rahul-bera-successfully-defends-his-phd-278078</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-4-years-305128</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-members-interview-with-rahul-bera-278079</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-an-android-dumbphone-305129</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mini-daw-in-the-python-repl-343079</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-feeds-and-real-time-crawling-305130</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phrase-matching-in-marginalia-search-305133</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-binary-soup-305131</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2024100-305132</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sorry-state-of-java-deserialization-305134</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-coffee-better-sleep-305135</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-solo-dev-wrapping-up-the-grant-funded-work-305136</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feynmans-garden-305137</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiment-in-java-native-calls-305138</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/query-parsing-and-understanding-305140</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-duckdb-to-seamlessly-query-a-large-parquet-file-over-http-305139</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/479-designing-effective-load-tests-for-your-python-app-335303</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-bug-305141</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/478-when-and-how-to-start-coding-with-kids-335304</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/477-awesome-text-tricks-with-nlp-and-spacy-335305</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/476-unified-python-packaging-with-uv-335306</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/475-python-language-summit-2024-335307</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charlatans-spreading-misleading-beginner-advice-are-the-evolutionary-crabs-of-youtube-content-creators-305147</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-sigma-education-305142</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-3-years-305144</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-yak-shave-305143</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contexts-friction-and-distractions-305146</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-seo-spam-2024-reddit-305145</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/474-python-performance-for-data-science-335308</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/473-being-a-developer-with-adhd-335309</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-261-released-336362</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hobby-coding-biography-305149</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2024010-305148</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-frivolous-feature-305150</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/449-building-uis-in-python-with-fastui-335333</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/448-full-time-open-source-devs-panel-335334</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/447-parallel-python-apps-with-sub-interpreters-335335</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/446-python-in-excel-335336</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-site-now-runs-on-responder-343080</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-an-article-on-the-internet-305151</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warcin-the-crawler-305152</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partitioning-the-index-305154</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anchor-tags-305153</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-list-305155</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-marginalia-to-a-new-server-305156</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023100-305157</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-disk-usage-mystery-305158</loc><lastmod>2023-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-receives-futo-grant-305159</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamb-patties-with-tzatziki-305160</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/absurd-success-305161</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023080-305162</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleeping-at-night-305163</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-in-1080p-305164</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/message-queues-state-machines-actors-ui-305165</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023060-305166</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-305167</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killing-community-305168</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-maintainer-is-the-interface-343081</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rip-memex-305171</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023032-305169</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confessions-305170</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idiot-proof-tomato-sauce-305172</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-debian-bullseye-on-hp-spectre-x360-dual-boot-305173</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-off-ramp-from-the-digital-ikea-maze-305174</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faq-305177</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-and-ai-veganism-305175</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-search-engine-is-down-305176</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-keepassxcs-password-health-check-feature-works-336363</loc><lastmod>2020-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-application-testing-workshop-347781</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-github-305178</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-260-released-336364</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-254-released-336365</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-253-released-336366</loc><lastmod>2020-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-252-released-336367</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-cindy-cohns-privacys-defender-09-apr-2026-302639</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-13-kb-302632</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ramblings-are-available-over-gopher-302633</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gophertree-302634</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-tv-video-with-2-bits-to-spare-302635</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-eu-ready-to-cave-to-trump-on-tech-04-apr-2026-302643</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-in-1000-lines-of-c-302636</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-process-knowledge-08-apr-2026-302640</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-canny-valley-and-creative-commons-10-apr-2026-302638</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-switzerlands-goldilocks-fiber-07-apr-2026-302641</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-your-boss-wants-to-use-surveillance-data-to-cut-your-wages-06-apr-2026-302642</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-its-extremely-good-that-claudes-source-code-leaked-02-apr-2026-302644</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-state-dems-must-stop-ice-from-stealing-the-midterms-31-mar-2026-302646</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-trumpismo-vs-minilateralism-01-apr-2026-302645</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-in-real-life-302647</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-hn-is-ai-302648</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximation-game-302649</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unreal-numbers-302650</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-a-blur-302651</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-gotta-think-outside-the-hypercube-302652</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-toil-of-blog-art-302653</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-it-with-your-lying-ears-302654</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-2-years-big-news-305182</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-305179</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-grand-code-restructuring-305181</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-result-quality-for-multiple-terms-305180</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-approach-to-domain-ranking-305183</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-video-games-305184</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-ok-305185</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memex-design-305186</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-marginalia-search-305189</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-index-joins-305187</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytheory-breaking-through-five-years-of-creative-block-with-ai-343082</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creepy-website-similarity-305188</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-wizards-and-sorcerers-305190</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-ideas-come-afk-305191</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-webmasters-305192</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carbon-dating-html-305193</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-doesnt-scale-305194</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-of-the-old-web-305197</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalias-index-reaches-100000000-documents-305195</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonscript-v022-348926</loc><lastmod>2012-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-considerations-305196</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-marginalias-crawling-305199</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donate-to-this-project-305198</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginaliacoin-and-hidden-forums-305200</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/botspam-apocalypse-305201</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-enigmatic-jacket-305202</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-prescriptive-descriptions-305203</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-anchor-text-keywords-305204</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-how-to-build-software-305206</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalianu-goes-open-source-305205</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncertain-future-for-marginalia-search-305207</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lexicon-architectural-rubberducking-305208</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bargain-bin-b-tree-305209</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-a-better-hard-drive-metaphor-305210</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-pains-305211</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-static-file-startup-305212</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-quit-drinking-for-a-year-302667</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-it-comes-to-writing-llms-have-won-302660</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-circuits-4-pll-frequency-multiplier-302655</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-circuits-charge-pump-voltage-halver-302658</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-circuits-3-true-mathematics-302656</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approve-merge-requests-with-your-eyes-closed-278239</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitor-your-companys-stock-price-on-grafana-278240</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-electron-stores-encryption-278241</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-seconds-to-ponder-if-a-thread-is-worth-it-278242</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-chrome-t-rex-game-except-the-dinosaur-is-you-278243</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brothers-hamster-278244</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-circuits-2-switched-capacitor-lowpass-302657</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-hard-to-build-an-oscillator-302659</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-you-can-do-with-diodes-302662</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-deal-with-eulers-identity-302661</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekend-projects-chicken-squisher-3000-302663</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zombies-302664</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-has-mathematics-gotten-so-abstract-302665</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/folks-we-have-the-best-302666</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-predict-my-coffee-302668</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-modern-formatting-addiction-in-writing-302669</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-still-not-anonymous-on-looped-278249</loc><lastmod>2019-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-did-software-go-wrong-278245</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-interface-is-the-subconscious-343083</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-secrets-by-decompiling-python-bytecode-in-public-repositories-278246</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/articles-305213</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-and-shut-278247</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-bittorrent-client-from-the-ground-up-in-go-278248</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-not-anonymous-on-looped-278250</loc><lastmod>2019-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-incognito-mode-in-chrome-76-with-a-timing-attack-278251</loc><lastmod>2019-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-analysis-of-cloudflares-email-address-obfuscation-278253</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reversing-js-malware-from-marvelopticscom-278252</loc><lastmod>2018-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snow-day-calculator-xss-278255</loc><lastmod>2018-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-harvard-and-nearly-every-other-college-278254</loc><lastmod>2018-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stored-xss-in-schoology-278256</loc><lastmod>2018-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-a-bug-in-cloudflares-minification-service-278257</loc><lastmod>2018-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypassing-cert-pinning-in-the-steam-mobile-app-278258</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-meditation-on-correctness-in-software-305214</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/445-inside-azure-data-centers-with-mark-russinovich-335337</loc><lastmod>2024-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-1-year-305215</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/444-the-young-coders-blueprint-to-success-335338</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/443-python-bytes-crossover-2023-335339</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/442-ultra-high-speed-message-parsing-with-msgspec-335340</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/441-python-syntactic-sugar-335341</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/440-talking-to-notebooks-with-jupyter-ai-335342</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/439-pixi-a-fast-package-manager-335343</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dating-a-mysterious-constellation-of-facts-302677</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heritability-of-human-life-span-is-about-50-when-heritability-is-redefined-to-be-something-different-302671</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-read-novels-302672</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-if-make-prior-after-data-instead-of-before-302673</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-theres-a-pattern-here-302670</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-chicken-crossed-the-road-according-to-various-entities-302674</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointing-machines-population-pyramids-post-office-scandal-type-species-and-horse-urine-302678</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underrated-reasons-to-be-thankful-v-302675</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-product-worse-get-money-302676</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futarchys-fundamental-flaw-the-market-the-blog-post-302685</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-pendingketchup-302682</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-the-explainer-post-go-extinct-302679</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yall-are-over-complicating-these-ai-risk-arguments-302680</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shoes-algernon-pangea-and-sea-peoples-302681</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-try-to-like-stuff-302683</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-guess-i-was-wrong-about-ai-persuasion-302684</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-for-july-302689</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heritability-puzzlers-302686</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-9-week-unprocessed-food-self-experiment-302688</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-colors-without-shooting-lasers-into-your-eyes-302687</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-blue-blocking-glasses-improve-sleep-302690</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scribble-based-forecasting-and-ai-2027-302691</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-safety-problem-is-wanting-302692</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-ai-2027-discourse-302693</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moral-puzzles-man-vs-machine-302694</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-take-my-weird-moral-puzzles-quiz-302695</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futarchys-fundamental-flaw-302696</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-rails-activestorage-blob-ids-from-file-urls-302700</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-riddance-4o-302697</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uk-paid-41-million-for-a-bookmarks-site-302698</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ai-browsers-havent-taken-off-302701</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-m1-macbook-air-in-2026-302699</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slack-is-extorting-us-with-a-195kyr-bill-increase-302702</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-satori-with-your-tailwind-config-302705</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-how-i-got-full-admin-rights-in-a-replit-clone-302703</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-opengraph-images-with-astro-and-satori-302704</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-should-we-take-from-anthropics-possibly-terrifying-new-report-on-mythos-302707</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sam-altman-unconstrained-by-the-truth-302708</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-back-story-behind-the-first-18-billion-dollar-ai-company-302709</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-wildest-stories-today-in-tech-302710</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-employment-dont-panic-yet-302711</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-iran-war-it-looks-like-ai-helped-with-operations-not-strategy-302712</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceo-said-a-thing-302713</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mirage-of-visual-understanding-in-current-frontier-models-302714</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-and-ai-the-death-of-sora-and-3-ways-you-can-catch-me-live-today-302715</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-cancer-302716</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-expensive-new-evidence-that-scaling-is-not-all-you-need-302718</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-sam-altman-concedes-that-we-need-major-breakthroughs-beyond-mere-scaling-to-get-to-agi-302717</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-us-military-actually-afraid-of-claude-a-new-theory-of-why-anthropic-was-labeled-a-supply-chain-risk-302719</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-spate-of-outages-including-incidents-tied-to-the-use-of-ai-coding-tools-right-on-schedule-302720</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-no-heroes-in-commercial-ai-302722</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-sues-us-government-with-good-reason-302721</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-sam-altmans-greed-and-dishonesty-are-finally-catching-up-to-him-302723</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-sycophantic-ai-distorts-belief-manufacturing-certainty-where-there-should-be-doubt-302725</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-trust-generative-ai-to-do-your-taxes-and-dont-trust-it-with-peoples-lives-302724</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scam-telegram-uncovering-a-network-of-groups-spreading-crypto-drainers-302726</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-self-host-your-vibecoded-app-302727</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-claude-code-vscode-inside-docker-302728</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-knows-your-location-part-2-try-it-yourself-and-share-the-results-302729</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-scam-investigation-thousands-of-mods-and-cracks-stealing-your-data-302730</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-knows-your-location-tracking-myself-down-through-in-app-ads-302731</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2m-laundered-the-youtube-crypto-tutorials-huge-scam-investigation-302732</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-no-capslock-and-i-must-scream-305217</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookmarks-305216</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-digital-study-bible-with-ai-343084</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-anatomy-of-search-engine-spam-305219</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drive-failure-305218</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-unfuck-internet-discoverability-305220</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-and-design-considerations-305221</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudonymous-305222</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-305223</loc><lastmod>2022-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-result-relevance-305224</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-251-released-336368</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasted-resources-305225</loc><lastmod>2021-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-250-released-336369</loc><lastmod>2019-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-243-released-336370</loc><lastmod>2019-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-242-released-336371</loc><lastmod>2019-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-241-released-336372</loc><lastmod>2019-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-240-released-336373</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-memory-security-336374</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-234-released-336375</loc><lastmod>2018-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-the-ancient-greeks-appreciated-a-good-dialogue-305226</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-and-new-305228</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-hypothesis-about-normies-305227</loc><lastmod>2021-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-jaunt-through-keyword-extraction-305229</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localized-programming-languages-305230</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-gemini-difficult-305231</loc><lastmod>2021-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-polemic-against-internet-arguments-305232</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-233-released-336376</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-parable-of-a-rude-guest-305233</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-for-the-worst-day-343085</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/437-htmx-for-django-developers-and-all-of-us-335345</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/438-celebrating-jupyterlab-4-and-jupyter-7-releases-335344</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/436-an-unbiased-evaluation-of-environment-and-packaging-tools-335346</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/435-pypi-security-335347</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/434-building-mobile-apps-backed-with-python-335348</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strange-webserver-hot-potato-sending-file-descriptors-237022</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/433-litestar-effortlessly-build-performant-apis-335349</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideal-programming-language-237023</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bot-apologetics-305234</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaking-n-gram-needles-from-large-haystacks-305235</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintuitive-optimization-305236</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mystery-of-the-ceaseless-botnet-ddos-305237</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-browsing-305238</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-is-still-not-good-237024</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-clock-source-with-gnu-radio-237025</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-with-the-times-305239</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-personalized-pagerank-305240</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astrolabe-the-october-update-305241</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-silly-hats-305242</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-231-released-336378</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-defined-kiss-modem-237026</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-software-and-branding-305243</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qo100-early-success-237027</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-232-released-336377</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io_uring-ktls-and-rust-for-zero-syscall-https-server-237030</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-risc-v-vector-instructions-237036</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-230-released-336379</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-cloud-made-simple-announcing-kentik-observability-enhancements-for-aws-and-google-cloud-341298</loc><lastmod>2023-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lego-bricks-era-343086</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-strategies-implementation-workshop-347782</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-the-flood-305244</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-solutions-creating-old-problems-305245</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-the-dot-com-link-farms-305246</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-small-website-discoverability-crisis-305247</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soaring-high-305248</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-soup-305249</loc><lastmod>2021-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-isnt-a-web-service-305250</loc><lastmod>2021-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-history-of-the-internets-biggest-bgp-incidents-341299</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-reliability-goes-wrong-in-cloud-networks-341300</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-motivation-305251</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stages-of-being-305253</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-acting-in-self-interest-305252</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enter-the-circle-of-blame-305254</loc><lastmod>2021-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendered-static-html-305255</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-gmail-305256</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-capacity-planning-for-ip-networks-a-journey-into-the-future-341301</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-mttr-networking-how-to-improve-incident-response-time-341302</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dying-every-day-re-last-times-305257</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-astrolabe-part-ii-the-magic-power-of-sampling-bias-305258</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-backlinks-305261</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-system-upgrade-305259</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatever-happened-to-the-memex-305260</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessible-typesafe-progressively-enhanced-modern-web-forms-article-347783</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-optimizations-305262</loc><lastmod>2021-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-minds-a-field-305263</loc><lastmod>2021-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-link-farms-305264</loc><lastmod>2021-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-for-reading-305265</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-to-unit-test-or-not-to-unit-test-that-is-the-question-305266</loc><lastmod>2021-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-astrolabe-part-i-lenscraft-305267</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/french-borscht-305268</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bacon-omelette-305269</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-linkpocalypse-305270</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-anti-hat-riots-of-1973-305271</loc><lastmod>1973-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transposed-organization-305272</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taste-is-not-a-moat-305273</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-faster-305274</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-multi-agent-systems-part-3-305275</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-code-is-just-cache-305276</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-ai-benchmarks-305277</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-every-claude-code-feature-305278</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betting-against-the-models-305279</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-cant-read-your-docs-305280</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-created-ethereum-proof-of-stake-demo-302735</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assistants-arent-the-future-of-ai-305281</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-am-i-doing-the-thinking-for-you-302739</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-multi-agent-systems-part-2-305282</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-train-your-gpt-wrapper-305283</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-the-thing-you-want-302736</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-chrome-extension-to-help-avoid-playing-cheaters-in-chess-302733</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-2025-305284</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-created-an-ethereum-proof-of-stake-demo-entirely-with-ai-302734</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-taste-is-just-experience-302737</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-gets-promoted-for-simplicity-302738</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-writing-for-myself-that-230000-people-read-302743</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-your-own-opportunities-302742</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-write-code-as-an-engineering-manager-302740</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-happens-at-1x-speed-302741</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-your-human-from-hallucinating-305285</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-wrong-with-mcp-305286</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cursor-ai-ide-works-305287</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-systems-smarter-than-you-305288</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-backdoor-large-language-models-305289</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strange-case-of-engineers-who-dismiss-ai-302744</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-years-of-wanting-three-months-of-building-with-ai-305292</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/socioeconomic-modeling-with-reasoning-models-305290</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-multi-agent-systems-305291</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-can-write-your-code-it-cant-do-your-job-302745</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/432-migrating-to-pydantic-20-beanie-for-mongodb-335350</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/431-visualizing-cpython-release-process-335351</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/430-delightful-machine-learning-apps-with-gradio-335352</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/429-taming-flaky-tests-335353</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syntaqlite-high-fidelity-devtools-that-sqlite-deserves-305293</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-100k-trace-events-faster-with-exponential-search-305294</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/428-django-trends-in-2023-335354</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/427-10-tips-and-ideas-for-the-beginner-to-expert-python-journey-335355</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/426-whats-new-in-pyscript-august-2023-335356</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/425-memray-the-endgame-python-memory-profiler-335357</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-subtle-details-of-livestreaming-prime-video-with-embedded-cdns-341303</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-from-werkzeug-to-webob-238154</loc><lastmod>2014-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprising-attention-on-sprites-exedev-and-shellbox-305295</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-senior-engineers-let-bad-projects-fail-305296</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-number-i-trust-plain-text-accounting-for-a-multi-currency-household-305297</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homepage-redesign-light-mode-and-more-305298</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-ignore-the-spotlight-as-a-staff-engineer-305299</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-number-in-man-page-titles-eg-sleep3-305301</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-stopped-roadmap-work-for-a-week-and-fixed-189-bugs-305300</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-removed-the-wmic-tool-from-windows-11-dev-builds-345951</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/castx-as-string-casts-to-integer-in-sqlite-305303</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-good-technical-writing-isnt-enough-305302</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/424-shiny-for-python-335358</loc><lastmod>2023-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/423-solving-10-different-simulation-problems-with-python-335359</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/422-how-data-scientists-use-python-335360</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-latest-rpki-rov-adoption-numbers-341304</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-diataxis-systematic-technical-documentation-305304</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-public-file-hosting-with-0x0st-305306</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfetto-swiss-army-knife-for-linux-client-tracing-305305</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-will-change-and-isolation-css-properties-305307</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/402-released-332447</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/421-python-at-netflix-335361</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/420-database-consistency-isolation-for-python-devs-335362</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-frr-with-pim6d-237039</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-the-documentation-system-divio-305308</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pike-is-wrong-on-bloat-237042</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-modeling-deep-dive-workshop-347784</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-perfetto-open-source-and-company-priorities-305309</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-peering-easy-announcing-the-integration-of-peeringdb-and-kentik-341305</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-your-manrs-a-safer-internet-through-secure-global-routing-341306</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-operator-confidential-diving-into-our-latest-webinars-on-ddos-trends-rpki-adoption-and-market-intel-for-service-providers-341307</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-step-by-step-guide-to-writing-vpc-flow-logs-to-an-s3-bucket-341308</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-good-tool-for-claude-code-305310</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/419-debugging-python-in-production-with-pystack-335363</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-prefer-to-git-stage-outside-of-the-editor-or-the-terminal-302761</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-made-computers-behave-like-annoying-salesmen-302762</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-picks-december-2024-302763</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/418-how-to-keep-a-secret-in-python-apps-335364</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/417-test-driven-prompt-engineering-for-llms-with-promptimize-335365</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-protected-personally-identifiable-information-do-i-really-have-to-hash-users-passwords-340693</loc><lastmod>2012-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harnessing-frustration-using-llms-to-overcome-activation-energy-305311</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v4l2-and-hardware-encoding-on-the-raspberry-pi-305312</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impossible-task-of-securing-ai-agents-305313</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-keylogger-for-linux-305314</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows11-qemu-notes-305315</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-your-own-traceroute-is-surprisingly-easy-305316</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tengucon-osint-ctf-305317</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-none-part-4-guard-clauses-238190</loc><lastmod>2013-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adcs-shenanigans-tombwatcherhtb-write-up-305320</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropics-paper-smells-like-bullshit-305318</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surface-duo-2-gets-its-first-firmware-update-345952</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/something-about-ai-models-artificialhtb-write-up-305319</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/certificates-certificates-fluffyhtb-write-up-305322</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloodhound-spray-and-pray-puppyhtb-write-up-305321</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/416-open-source-sports-analytics-with-pysport-335366</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/415-future-of-pydantic-and-fastapi-335367</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/414-a-stroll-down-startup-lane-335368</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/413-live-from-pycon-2023-335369</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kim-cyka-continued-305323</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professional-web-forms-workshop-347785</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kim-cyka-305324</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-llms-305325</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-after-hours-solarlabhtb-write-up-305326</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-fi-305327</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notes-on-running-llms-locally-part-1-305328</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-self-host-a-discourse-forum-305330</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-hello-to-my-supermicro-ssg-6049sp-e1cr90-superstorage-server-305329</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-notes-on-money-investing-305332</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-sydney-dance-party-flyers-from-the-powerhouses-collection-305331</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-fake-ssd-like-disk-speeds-in-any-linux-vm-but-its-unsafe-literally-305333</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-unstable-computer-in-my-fleet-is-now-the-most-critical-one-305334</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-my-focus-by-giving-up-my-big-monitor-305335</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-room-no-i-have-a-server-pantry-305336</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-garbage-pc-305341</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-gave-the-macbook-pro-a-try-305337</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrfs-disk-errors-to-fall-asleep-to-305339</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloud-just-stopped-scaling-305338</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steamos-on-a-thinkpad-p14s-gen-4-amd-is-quite-nice-305340</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-the-worst-jellyfin-media-server-305342</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-a-compact-magnetic-spectrometer-for-use-at-the-omega-laser-facility-and-the-national-ignition-facility-326835</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/411-things-i-wish-someone-had-explained-to-me-sooner-about-python-335371</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-cheap-and-crappy-usb-hard-drives-in-raid0-is-indeed-a-very-terrible-idea-305343</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oops-i-accidentally-built-a-steam-machine-305345</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-parallels-between-home-renovation-and-software-development-305344</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/412-pep-711-distributing-python-binaries-335370</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-time-i-write-about-a-single-board-computer-half-the-internet-goes-down-305346</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lattepanda-iota-review-how-does-it-perform-as-a-home-server-305347</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/410-the-intersection-of-tabular-data-and-generative-ai-335372</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/409-privacy-as-code-with-fides-335373</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/408-hatch-a-modern-python-workflow-335374</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-found-the-best-use-case-for-ai-305348</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-ipv6-went-away-305349</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project2038-can-i-keep-the-orange-pi-zero-running-until-2038-and-beyond-305351</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-nextcloud-feels-slow-to-use-305350</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-form-validation-bug-in-the-epic-stack-tip-347786</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-two-18-tb-white-label-sata-hard-drives-from-datablocksdev-305353</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-the-power-consumption-of-a-30-year-old-refrigerator-to-a-brand-new-one-305352</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/407-pytest-tips-and-tricks-for-better-testing-335375</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/406-reimagining-pythons-packaging-workflows-335376</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-870-qvo-4tb-sata-ssd-s-how-are-they-doing-after-4-years-of-use-305354</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brief-thoughts-on-virtualizing-a-bag-of-boxes-hardware-startup-343087</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreasonable-effectiveness-of-the-pancake-rule-305355</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/those-cheap-aliexpress-18650-li-ion-cell-power-bank-enclosures-suck-actually-305356</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-politsei-problem-or-how-filtering-unwanted-content-is-still-an-issue-in-2025-305357</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-genetics-reveals-modulators-of-antimicrotubule-drug-sensitivity-326569</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-scanning-patents-278521</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-zod-for-all-form-validation-tip-347787</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-styles-from-math-278522</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterating-grid-cell-neighbors-278523</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-common-lisp-scripts-278529</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volcano-drop-js13kgames-entry-278524</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-train-when-you-can-optimize-278527</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quake-entity-system-shell-scripting-for-games-278525</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-mesh-adjacency-data-structure-278526</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-programming-is-much-more-than-commenting-code-278528</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almost-solving-the-halting-problem-278532</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-programming-with-components-278531</loc><lastmod>2021-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-colors-278530</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-proposal-balanced-binary-reduction-278533</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-myths-about-passive-investing-278534</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masters-thesis-computing-the-rank-of-braids-278535</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2020-day-18-rethinking-operator-precedence-278536</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2020-day-19-an-easy-way-to-do-part-2-278537</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-universal-property-of-quotients-278538</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questioning-probability-278539</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplypoint3x4-in-unity-278544</loc><lastmod>2020-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-linq-groupby-278540</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-benefits-of-lisp-278541</loc><lastmod>2020-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-hard-decisions-a-model-for-programmer-productivity-278542</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-your-own-proof-of-work-blockchain-278545</loc><lastmod>2019-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-up-to-date-278543</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-adventure-in-pre-rendered-backgrounds-278551</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-in-math-write-in-code-278546</loc><lastmod>2019-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-skills-poor-programmers-lack-278549</loc><lastmod>2019-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-vector-libraries-278547</loc><lastmod>2019-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foundation-of-math-reading-list-278548</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcculloch-pitts-neural-net-simulator-278550</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-interpreter-278553</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-your-own-virtual-machine-278552</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-opengl-278556</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shamans-a-3d-turn-based-strategy-game-278555</loc><lastmod>2017-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spherical-harmonics-278554</loc><lastmod>2018-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hololens-first-impressions-278557</loc><lastmod>2016-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-paint-278558</loc><lastmod>2016-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-artwork-278559</loc><lastmod>2015-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-uptime-kuma-in-docker-in-an-ipv6-only-environment-305358</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-craft-278561</loc><lastmod>2013-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-games-278560</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-sequence-streaming-278562</loc><lastmod>2013-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printing-is-pretty-darn-cool-actually-305359</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-color-wheel-278563</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-part-of-your-kagi-subscription-fee-goes-to-a-russian-company-yandex-305360</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-hibernate-deprecation-log-message-made-our-java-backend-service-super-slow-305361</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-building-ships-to-shipping-builds-how-to-succeed-in-making-a-career-switch-to-software-development-305362</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-horrible-fairphone-customer-care-experience-305363</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenovo-thinkcentre-m900-tiny-how-does-it-fare-as-a-home-server-305364</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-the-ebay-scam-326082</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-get-laptops-with-annoying-cooling-fans-because-we-keep-buying-them-305365</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-foundations-workshop-347788</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-ive-been-scammed-on-ebay-326083</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-good-random-positive-integer-340695</loc><lastmod>2012-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-riot-2012-is-done-congratulations-to-the-winners-340694</loc><lastmod>2012-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-translation-in-go-services-348958</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-openssl-rsa-key-pair-from-the-command-line-340696</loc><lastmod>2012-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-point-dns-to-127001-to-test-wildcard-subdomains-on-webrick-340697</loc><lastmod>2012-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-gmail-reply-to-on-contact-form-email-340698</loc><lastmod>2012-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-is-where-the-home-server-is-305366</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coffee-machine-ran-out-of-memory-305367</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dark-forest-of-political-communication-343088</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temperature-stabilization-of-a-lab-space-at-10-mk-level-over-a-day-326836</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incentives-to-comply-with-the-minimum-wage-in-the-united-states-and-the-united-kingdom-326837</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-time-i-trashed-my-mothers-laptop-305368</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairphone-fairbuds-xl-review-admirable-goals-awful-product-305369</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turns-out-that-im-a-prolific-open-source-influencer-now-305371</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-yearn-for-the-perfect-home-server-305370</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iodd-st400-review-great-idea-good-product-terrible-firmware-305372</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-toggles-just-roll-your-own-305373</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-done-with-ubuntu-305374</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-my-blog-was-down-for-over-24-hours-in-november-2024-305375</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pwned-buzz-and-why-you-really-dont-need-this-database-336380</loc><lastmod>2018-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-230-beta1-released-336381</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-none-part-3-handling-it-238191</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backing-up-another-pc-with-a-single-ethernet-cable-305376</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-very-first-dungeons-and-dragons-campaign-305377</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-wi-fi-might-be-terrible-because-of-dynamic-frequency-selection-dfs-305382</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ipv6-situation-on-docker-is-good-now-305378</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-fleet-of-networked-offsite-backups-using-linux-wireguard-and-rsync-305379</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-learned-running-linux-and-windows-off-of-usb-flash-drives-305380</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-use-almost-anything-as-a-key-file-for-your-encrypted-storage-device-305381</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fedora-linux-starter-pack-everything-you-need-for-a-smooth-experience-305385</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-laptop-is-the-one-somebody-else-had-305383</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkpad-as-a-server-third-times-the-charm-305384</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-migrate-to-kubernetes-observations-from-a-software-developer-305386</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/405-testing-in-radio-astronomy-with-python-and-pytest-335377</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/404-clean-code-in-python-335378</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-resiliency-2025-checklist-343089</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-successfully-survived-a-scheduled-power-outage-305387</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-encourage-you-to-write-a-blog-305388</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-copy-media-off-of-an-iphone-the-hard-way-using-linux-305389</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-hdmi-port-on-the-thinkpad-t430-no-problem-305392</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-ended-up-working-as-a-software-developer-305390</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-my-thinkpad-t430-with-an-egpu-in-2024-305391</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-time-my-thinkpad-t430-ran-with-an-external-gpu-305393</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-blog-is-running-on-a-home-server-305394</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-save-an-old-printer-from-the-e-waste-pile-with-a-raspberry-pi-305395</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/403-fusion-ignition-breakthrough-and-python-335379</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-make-usb-c-cables-with-displays-now-305396</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-deck-i-like-it-305397</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/401-migrating-38-million-lines-of-python-335381</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkpad-t40-it-can-still-run-modern-linux-for-now-305398</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/402-polars-a-lightning-fast-dataframe-for-python-updated-audio-335380</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openwrt-isp-modem-and-dynamic-ip-addresses-how-to-fix-connectivity-issues-without-rebooting-your-router-every-time-305399</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/400-ruff-the-fast-rust-based-python-linter-335382</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/399-monorepos-in-python-335383</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/398-imaging-black-holes-with-python-335384</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-media-playpausestop-keys-on-the-lenovo-thinkpad-l390-yoga-305400</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/397-evaluating-new-open-source-tech-panel-335385</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-energy-usage-with-smart-plugs-prometheus-and-grafana-305401</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenovo-thinkpad-p14s-gen-4-amd-it-doesnt-suck-under-linux-305402</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/395-tools-for-readmemd-creation-and-maintenance-335387</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/396-ai-goes-on-trial-for-writing-code-crossover-335386</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/394-awesome-jupyter-libraries-and-extensions-in-2022-335388</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/393-space-science-with-python-335389</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-23-translators-needed-336382</loc><lastmod>2018-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-224-released-336383</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-ubuntu-ppa-launched-336384</loc><lastmod>2017-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-222-released-336385</loc><lastmod>2017-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-take-down-production-with-a-single-helm-command-305403</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairphone-5-long-term-review-notes-on-1-year-and-3-months-of-use-305404</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/392-data-science-from-the-command-line-335390</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-very-first-career-day-305405</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/391-pyscript-powered-by-micropython-335391</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/390-mastodon-for-python-devs-335392</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/389-18-awesome-asyncio-packages-in-python-335393</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/388-python-311-is-here-and-its-fast-335394</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/387-build-all-the-things-with-pants-build-system-335395</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oops-i-published-my-drafts-305406</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2024-my-experience-some-notes-and-tech-tips-305407</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-how-to-make-a-game-enjoyable-for-casual-audiences-305410</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-cat-water-fountain-comes-with-a-spicy-usb-power-adapter-305408</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplicity-of-the-modulo-operator-how-i-scaled-an-inefficient-solution-on-a-legacy-system-305409</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-optimization-treadmill-why-i-keep-changing-my-computing-setup-all-the-time-305411</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zimaboard-the-closest-thing-to-my-dream-home-server-setup-305412</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-local-network-game-transfers-are-a-game-changer-305414</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-trip-to-the-communication-and-laptop-museum-in-estonia-305413</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/386-realtime-web-apps-and-dashboards-with-h2o-wave-335396</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/385-higher-level-python-asyncio-with-anyio-335397</loc><lastmod>2022-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/384-python-data-visualization-where-to-start-335398</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/383-textinator-and-building-macos-apps-with-python-335399</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ikea-powered-homelab-on-a-wall-305415</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-now-installs-the-pc-health-check-tool-automatically-345953</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-might-not-want-to-publicly-self-host-a-wikipedia-clone-305416</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-at-the-k-space-hackerspace-hackathon-305417</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-blew-up-my-backup-server-valve-pls-fix-305418</loc><lastmod>2023-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-held-a-talk-about-my-self-hosting-adventure-305419</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dell-latitude-5411-the-linux-compatibility-sweet-spot-305420</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/382-apache-superset-modern-data-exploration-platform-335400</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-is-maintenance-maintenance-is-life-305421</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiered-storage-use-the-right-tool-for-the-job-305422</loc><lastmod>2023-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-221-released-336386</loc><lastmod>2017-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-220-released-336387</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-214-released-336388</loc><lastmod>2017-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-looked-at-this-site-on-the-wayback-machine-305423</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomo-m4-probably-the-coolest-power-bank-ive-owned-305424</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lattepanda-v1-my-experience-with-a-raspberry-pi-alternative-305425</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anythings-a-portable-speaker-if-youre-brave-enough-305428</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shrinkflation-sandisk-style-305426</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkpad-as-a-server-the-follow-up-305427</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-time-i-used-google-drive-as-a-cms-for-a-web-app-305429</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authenticode-fundraising-completed-336389</loc><lastmod>2017-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-core-of-obviel-238192</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-an-authenticode-code-signing-certificate-336390</loc><lastmod>2017-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-213-released-336391</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-see-is-what-you-get-338682</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-changing-the-cpu-on-a-laptop-looks-like-305430</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holoiso-the-unofficial-steam-deck-experience-on-your-pc-305431</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-a-dall-ud19pb-thunderbglt-dock-my-experience-with-the-hp-elitebook-845-g9-305432</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-a-cheap-expresscard-to-nvme-ssd-adapter-on-my-thinkpad-t430-305435</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-finally-found-an-use-case-for-my-raspberry-pi-model-b-305433</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-a-password-protected-thinkpad-t60-305434</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-minimum-viable-fan-control-script-305436</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidentally-turning-the-asrock-deskmini-x300-into-a-semi-passively-cooled-pc-305437</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcoming-hardware-limitations-the-time-to-sleep-script-305438</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-site-will-be-offline-on-2022-08-17-between-1800-1900-eest-305439</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-out-the-cyberpower-ut650eg-ups-305440</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrbk-is-awesome-305441</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedia-blackout-tomorrow-in-protest-to-sopapipa-340699</loc><lastmod>2012-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-absolute-state-of-bluetooth-audio-in-2022-305442</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disabling-the-crappy-broadcom-bluetooth-adapter-in-your-thinkpad-t430-running-linux-305443</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-a-laptop-from-2012-be-a-viable-home-server-305444</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oversimplified-guide-into-snapshots-on-the-btrfs-filesystem-305447</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-vr-on-an-amd-ryzen-4000-series-apu-305445</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strangling-your-service-with-a-kubernetes-misconfiguration-305446</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-self-hosting-setup-has-an-ups-now-heres-my-experience-with-it-305448</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surviving-the-front-page-of-hackernews-on-a-50-mbps-uplink-305450</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-treat-my-urge-to-hoard-data-305449</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asrock-deskmini-x300-the-future-form-factor-of-desktop-pc-s-305452</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asrock-x570m-pro4-motherboard-overview-305451</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-went-back-to-using-a-thinkpad-from-2012-305453</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vr-vfio-and-how-latency-ruined-everything-305454</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/381-python-perf-specializing-adaptive-interpreter-335401</loc><lastmod>2022-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-resiliency-2025-my-first-self-audit-343090</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-wikipedia-using-kiwix-305455</loc><lastmod>2021-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-gpu-passthrough-on-amd-ryzen-7-5700g-apu-305459</loc><lastmod>2021-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-rants-pc-s-use-way-too-much-power-in-2021-305456</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-cloud-gaming-nvidia-and-moonlight-305457</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-cloud-gaming-setup-with-vfio-parsec-and-amd-305458</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-reached-the-self-hosting-endgame-305463</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-leftover-pc-parts-into-a-decent-gaming-pc-305460</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-ryzen-7-5700g-first-impressions-on-fedora-34-305461</loc><lastmod>2021-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-mess-up-a-simple-thinkpad-x230-bios-flash-and-how-to-recover-from-it-305462</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/380-7-lessons-from-building-a-modern-tui-framework-335402</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/379-17-libraries-you-should-be-using-in-django-335403</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/378-flet-flutter-apps-in-python-335404</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/377-python-packaging-and-pypi-in-2022-335405</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/376-pydantic-v2-the-plan-335406</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-tip-eliminate-hdd-humming-noise-305464</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whacky-setups-seedbox-on-a-wall-305465</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-start-your-self-hosting-adventure-a-high-level-overview-305466</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-server-setups-throughout-the-years-305467</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-attempt-at-archiving-nfscarsnet-305468</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-optimization-adventures-on-low-end-hardware-305469</loc><lastmod>2021-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-zfs-pool-not-importing-at-boot-305471</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-ive-learned-during-my-self-hosting-adventure-305470</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-digital-copies-of-your-old-video-tapes-305473</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quest-towards-energy-efficiency-part-1-the-water-heater-305472</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/375-python-language-summit-2022-335407</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myanmar-goes-offline-during-military-coup-341460</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/374-psf-survey-in-review-335408</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-on-fumes-305475</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-running-out-of-sata-ports-looks-like-305474</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-project-ideas-the-war-machine-305476</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-page-looks-better-in-the-app-305479</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-is-ok-305477</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-fixed-one-hardware-issue-with-another-one-305478</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-wi-fi-ap-that-could-305480</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-spent-6-years-building-a-ridiculous-wooden-pixel-display-305482</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kilopixel-recap-season-one-305481</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-photo-a-day-for-30-days-305483</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-howtallis-305484</loc><lastmod>2024-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-pairing-with-strangers-over-engineered-podcast-305485</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-how-old-is-a-45-year-old-soup-and-would-you-eat-it-305486</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluently-removing-global-scopes-with-laravels-new-scopedby-attribute-305491</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-into-a-leadership-role-and-pairing-with-strangers-the-business-of-laravel-podcast-305487</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-openid-connect-authentication-to-the-epic-stack-tip-347789</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timezone-management-in-laravel-for-laravel-news-305488</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pairing-with-strangers-the-pair-amid-scheme-305489</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-homebrew-mysqlmeilisearchredis-to-laravel-herd-pro-services-305490</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-a-hyper-key-on-macos-with-karabiner-elements-the-easy-way-305492</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defragment-your-phpunit-tests-305495</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-shopify-webhooks-with-laravel-queues-305493</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heating-a-wood-shop-with-a-passive-solar-heater-305494</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backing-up-to-amazon-s3-with-restic-305496</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-manifesto-on-shower-temperature-control-305498</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-and-winding-kilopixel-road-305497</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-heirloom-custom-cribbage-board-305499</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-with-the-tall-stack-and-tighten-twenty-percent-time-podcast-305500</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-up-lsyncd-to-synchronize-files-between-two-or-more-servers-305501</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-laravel-horizon-in-a-multi-server-environment-with-laravel-forge-and-envoyer-305502</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-balanced-environments-with-laravel-forge-and-envoyer-305503</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-timelapse-video-with-free-and-open-source-tools-305504</loc><lastmod>2010-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-png-watermarks-to-jpegs-with-php-305505</loc><lastmod>2008-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panther-lake-is-the-real-deal-305506</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basecamp-becomes-agent-accessible-305507</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/denmark-desperately-needs-more-inequality-305508</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-again-305509</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promoting-ai-agents-305513</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omacon-comes-to-new-york-305510</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clankers-with-claws-305511</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-gaming-is-kinda-amazing-305512</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/372-applied-mathematics-with-python-335410</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/373-reinventing-azures-python-cli-335409</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/371-pipx-installable-isolated-python-applications-335411</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-typeerror-nil-cant-be-coerced-into-float-340700</loc><lastmod>2012-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssl-encrypt-a-file-with-a-password-from-the-command-line-340701</loc><lastmod>2012-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-osaasy-license-305514</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europe-is-weak-and-delusional-but-not-doomed-305515</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-billion-reasons-to-cheer-for-shopify-305517</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fizzy-is-our-fun-modern-take-on-kanban-and-we-made-it-open-source-305516</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-a-workshop-with-kent-c-dodds-tip-347790</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-parrot-than-predator-338683</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-responsive-favicons-for-a-professional-look-tip-347791</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-ai-not-to-be-used-to-fabricate-paperclips-338684</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-jakobs-notebook-quit-without-saving-338685</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motherboard-338686</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-llms-are-how-nerds-now-justify-a-big-computer-they-dont-need-305518</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-backup-no-cry-305519</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-wsa-in-windows-11-dev-or-stable-builds-345954</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sabbaticals-keep-our-attrition-at-bay-305520</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemical-transformation-of-the-multibudding-yeast-aureobasidium-pullulans-326570</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thermal-enhancement-of-defect-motion-for-optimizing-periodic-poling-of-x-cut-thin-film-lithium-niobate-326580</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contribute-an-epic-stack-example-tip-347792</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/militant-contentment-343091</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editing-filenames-and-directories-in-vim-315060</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/370-openbb-pythons-open-source-investment-platform-335412</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2024-06-315061</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/369-getting-lazy-with-python-imports-and-pep-690-335413</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-turing-complete-life-338687</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-align-justify-338688</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parent-child-processing-338689</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/success-always-spawns-haters-305521</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlalchemy-2-in-practice-chapter-4-many-to-many-relationships-278509</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-petabyte-worth-of-omarchy-in-a-month-305522</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-me-ai-slop-over-human-sludge-any-day-305523</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fetch-streams-are-great-but-not-for-measuring-uploaddownload-progress-278812</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/368-end-to-end-web-testing-with-playwright-335414</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-on-the-we-love-open-source-podcasts-about-the-threats-of-ai-to-open-source-and-free-software-278810</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-the-dave-busters-anomaly-278811</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-turning-30-343093</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-fast-single-crystal-cvd-diamonds-in-the-particle-time-of-flight-ptof-detector-for-low-yield-burn-history-measurements-on-the-nif-invited-326581</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-worries-me-because-i-have-things-to-do-343092</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-days-without-drinking-343094</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-language-learning-at-the-end-of-the-world-343095</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-windows-subsystem-for-android-in-windows-11-345955</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-factor-auth-is-included-in-the-epic-stack-tip-347793</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pay-yourself-first-305524</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-gitlab-pipeline-logic-solves-real-engineering-problems-278827</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-the-fork-how-meta-modernized-webrtc-across-50-use-cases-278817</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-claude-mythos-and-why-arent-they-releasing-it-278814</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-all-had-enough-of-this-nonsense-305525</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-add-or-remove-a-handle-from-an-active-waitformultipleobjects-278828</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-snitch-network-monitor-macos-linux-278829</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-outside-and-elsewhere-in-finnish-locative-case-pedagogy-343096</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-09-products-grid-with-angular-material-278816</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-ux-and-security-with-time-based-one-time-passwords-totps-tip-347794</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-intent-redirection-vulnerability-in-third-party-sdk-exposed-millions-of-android-wallets-to-potential-risk-278815</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tip-hosting-htmlcssjs-demos-from-source-code-on-github-pages-278831</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkedin-should-punish-the-comment-x-to-get-access-bait-spam-278823</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-single-line-of-code-could-brick-your-iphone-278824</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-xml-human-readable-without-xslt-278825</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-the-silent-spiral-of-table-bloat-278826</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-security-bugs-exposed-safari-history-and-device-location-to-unauthorized-apps-278832</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-someone-a-nazi-is-a-permission-slip-for-violence-305526</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-footnotes-the-boot-278833</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-falls-of-boeing-intel-and-apple-305527</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-i-remember-london-305528</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-has-no-one-left-who-can-say-no-305529</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thrice-charmed-at-rails-world-305531</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/words-are-not-violence-305530</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-your-network-data-with-kentik-data-explorer-341327</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-russification-of-ukrainian-ip-registration-341328</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-cost-aware-cloud-networking-infrastructure-341329</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-consolidation-of-networking-tasks-in-engineering-341330</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-should-use-prediction-markets-for-long-term-software-maintenance-343097</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-commit-checklists-343098</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sample-ai-traces-at-100-without-sampling-everything-278839</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sirispy-ios-bug-allowed-apps-to-eavesdrop-on-your-conversations-with-siri-278837</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animating-zooming-using-css-transform-order-is-important-sometimes-278838</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accountability-breeds-value-278840</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-investigating-storm-2755-payroll-pirate-attacks-targeting-canadian-employees-278842</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-online-marketplace-with-nextjs-express-and-stripe-connect-278843</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-excellence-starts-on-edge-305532</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lickspittle-of-the-week-todd-blanche-278845</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-20-305533</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-gentle-introduction-to-esrs-reposurgeon-343099</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0din-is-open-sourcing-ai-security-and-the-hard-earned-knowledge-behind-it-278844</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/national-pride-305534</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-micro-forks-chromium-305535</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-custom-extension-points-for-mac-apps-with-extensionkit-278848</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-ssh-send-100-packets-per-keystroke-305539</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-custom-elements-iframes-bug-278849</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yt-browse-a-powerful-youtube-search-tui-305536</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakesrun-rendering-100m-pixels-a-second-over-ssh-305538</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-easy-tetris-305537</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-ai-pet-my-dog-for-me-305540</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-tinychristmas-305541</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-two-heads-better-than-one-305542</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-million-board-chess-mmo-in-a-single-process-305543</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-million-chessboards-305544</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smile-like-zuck-305545</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-release-information-in-issue-sidebar-and-default-values-for-project-fields-278841</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-canceled-homelab-project-305546</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-20-2026-305548</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-22-2026-305547</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-pyramid-of-giza-and-the-speed-of-light-278851</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-19-2026-305549</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-macos-bug-could-have-allowed-for-a-serious-phishing-attack-against-users-278855</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-should-ltselectedoptiongt-work-278856</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-17-2026-305550</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-customer-engagement-platform-and-why-does-your-business-need-one-278857</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omnichannel-customer-engagement-strategies-for-connecting-every-step-of-the-journey-278858</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-16-2026-305551</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-hexagon-fractal-278859</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-15-2026-305552</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rant-about-blogs-and-the-indieweb-305553</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-13-2026-305554</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-12-2026-305555</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-panel-booting-an-atmega88-microcontroller-305561</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-ergo-demonstro-305556</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maskeraid-by-casey-liss-278862</loc><lastmod>2022-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplexius-plushie-305559</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-16-278863</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quondam-tunneling-explained-305557</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-with-alpha-transparency-on-the-web-278864</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xteink-x4-278865</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quondam-tunneling-305558</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bolero-305560</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-want-a-multiplexius-plushie-305562</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-qweremin-305563</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-at-wood-chip-fest-2025-305564</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-and-kaleidoscopico-on-streaming-platforms-305565</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaleidoscopico-305566</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-explained-305567</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-305568</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-can-now-manage-devins-305575</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-family-bass-305569</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/httpscoderlegioncom443usere297a6e0ada6e297a6e297afe297a6e0ada6e297a6-278866</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-devin-is-modernizing-cobol-at-fortune-500-companies-305572</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/withering-bytes-305570</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-in-japan-with-takumi-masai-305571</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32j-interventions-trying-to-train-a-better-model-in-the-cloud-278868</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-can-now-schedule-devins-305574</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-swe-16-improving-model-ux-305573</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-best-ai-tools-to-create-powerpoint-presentations-in-2026-278867</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-early-preview-of-swe-16-and-research-update-305576</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cognition-uses-devin-to-build-devin-305577</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-cognition-for-government-305578</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-devin-22-305579</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-the-agent-loop-devin-autofixes-review-comments-305580</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garbage-collection-and-closures-278872</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding-and-decoding-references-to-other-types-with-codable-278871</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-trace-capturing-the-context-graph-of-code-305581</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognizant-partners-with-cognition-to-scale-devin-and-windsurf-across-its-engineering-organization-and-global-clients-305582</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-crosses-the-pond-cognition-opens-its-london-office-305583</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosys-partners-with-cognition-to-expand-engineering-capacity-and-help-scale-its-enterprise-business-305585</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-review-ai-to-stop-slop-305584</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devins-2025-performance-review-learnings-from-18-months-of-agents-at-work-305586</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windsurf-codemaps-understand-code-before-you-vibe-it-305587</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-swe-15-our-fast-agent-model-305588</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-net-framework-net-core-with-devin-305589</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/racing-the-morepath-sqlalchemy-integration-238155</loc><lastmod>2014-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-centre-cannot-hold-238156</loc><lastmod>2014-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-morepath-changes-238157</loc><lastmod>2014-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-client-hints-to-eliminate-content-layout-shift-tip-347795</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-root-cause-of-chinese-cultural-insecurity-278873</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-swe-grep-and-swe-grep-mini-rl-for-multi-turn-fast-context-retrieval-305590</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-devin-agent-preview-with-sonnet-45-305591</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-devin-for-claude-sonnet-45-lessons-and-challenges-305592</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-document-based-app-in-swift-playgrounds-for-ipad-278876</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-foundry-local-is-now-generally-available-278878</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-low-quality-option-in-the-hide-comment-menu-278879</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-update-238158</loc><lastmod>2014-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-rest-with-morepath-238159</loc><lastmod>2014-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gravity-of-python-2-238161</loc><lastmod>2014-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-security-238160</loc><lastmod>2014-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python28-discussion-channel-on-freenode-238162</loc><lastmod>2014-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alex-gaynor-on-python-3-238163</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-documentation-starting-to-take-shape-238164</loc><lastmod>2013-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-center-238165</loc><lastmod>2013-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-app-reuse-238166</loc><lastmod>2013-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-grok-238167</loc><lastmod>2013-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-the-idea-238168</loc><lastmod>2013-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-linux-works-for-me-238169</loc><lastmod>2013-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-eight-sleep-uses-devin-as-a-data-analyst-305594</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-growth-and-the-next-frontier-of-ai-coding-agents-305593</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-ai-data-analyst-305595</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-guide-migrating-from-jenkins-to-github-actions-at-scale-305596</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-reliable-ai-systems-278882</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devins-mcp-marketplace-305597</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-repository-member-role-labels-now-in-pull-request-list-view-278881</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-sort-by-control-added-to-notifications-278880</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-cloudkit-for-content-hosting-and-feature-flags-278886</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitions-acquisition-of-windsurf-305598</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-agents-101-the-art-of-actually-getting-things-done-305599</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockdiff-how-we-built-our-own-file-format-for-vm-disk-snapshots-305600</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-build-multi-agents-305601</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-21-305604</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-deepwiki-mcp-server-305602</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-devin-open-source-initiative-is-back-305603</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-the-esp8266-on-an-m1-mac-278890</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kevin-32b-multi-turn-rl-for-writing-cuda-kernels-305605</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-february-25-product-update-305608</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepwiki-ai-docs-for-any-repo-305606</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-20-305607</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-ask-copilot-in-security-assessments-now-available-278891</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-the-agentic-socrethinking-secops-for-the-next-decade-278892</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linktree-expands-social-media-platform-coverage-and-ships-new-features-with-devin-305609</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-morepath-238170</loc><lastmod>2013-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-101-automatic-pr-reviews-with-the-devin-api-305610</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-january-25-product-update-305611</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-open-source-development-of-goat-with-devin-a-crossmint-case-study-305612</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asgi-gzip-03-278893</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-december-24-product-update-305616</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-december-24-product-update-part-2-305613</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-devin-open-source-initiative-305614</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-is-now-generally-available-305615</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributing-mac-apps-outside-the-app-store-a-quick-start-guide-278897</loc><lastmod>2021-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-september-24-product-update-305618</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-openais-o1-and-how-we-evaluate-coding-agents-305617</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-devin-to-recover-from-the-crowdstrike-outage-305619</loc><lastmod>2024-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-june-24-product-update-305620</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swe-bench-technical-report-305621</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-devin-the-first-ai-software-engineer-305622</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-atom-rss-feed-305623</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-browseable-zig-standard-library-305624</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decode-i2c-data-with-an-oscilloscope-305625</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-humanstxt-305628</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-repo-size-278899</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-raspberry-pi-zero-luggable-305626</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-hello-rss-club-305627</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-seemingly-crashes-after-49-days-of-uptime-a-feature-perhaps-exclusive-to-tahoe-278905</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multios-usb-0101-ventoy-278898</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-configurable-widgets-for-big-sur-updated-278902</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-personal-timeline-305629</loc><lastmod>2021-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-public-notes-305630</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-the-chibistudio-canvas-into-an-app-clip-for-ios-14-278904</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slackware-apache-plus-php-fpm-305631</loc><lastmod>2021-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-everything-is-lies-i-guess-dynamics-233527</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-flow-305632</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-rp2040-multitimer-305633</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-facebook-crash-of-2020-and-the-problem-of-third-party-sdk-creep-278908</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-great-software-engineering-books-give-me-pain-305636</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembly-nights-305634</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackin-teardown-305635</loc><lastmod>2021-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-linux-setup-with-git-repos-and-stow-305638</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf-305637</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reg-now-with-more-generic-238171</loc><lastmod>2013-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-zope-as-a-web-framework-238172</loc><lastmod>2013-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jim-fulton-zope-architect-238173</loc><lastmod>2013-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/renewing-zope-238174</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-publishing-238175</loc><lastmod>2013-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notebook-system-305639</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weirdness-of-zope-238176</loc><lastmod>2013-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-zope-238177</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-virtual-box-of-cards-305640</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-exit-from-zope-238178</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordleshare-305641</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phased-approach-305642</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-as-workspaces-305643</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf2-305644</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-ai-vs-art-305648</loc><lastmod>2022-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needle-felting-305645</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-i-build-terrible-things-343100</loc><lastmod>2024-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-openbsd-blog-1-installation-disklabels-305647</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-hello-mastodon-goodbye-instagram-305646</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-mouse-pointer-interactions-on-ipad-278914</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-command-line-interfaces-for-ios-apps-278915</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf3-305649</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-data-recovery-the-stupid-way-305650</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-login-in-slackware-305651</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-school-vs-wikipedia-rant-warning-305652</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darkness-278918</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudkit-101-278919</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/233432</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-when-hot-takes-are-too-hot-305653</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-epic-stack-article-347796</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mr-tree-goes-down-305658</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woo-its-done-nasmjf-forth-305654</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-aaron-swartz-305656</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembly-nights-2-305655</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meow5-an-extremely-concatenative-programming-language-305657</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minslides-easiest-presentation-slides-ever-305663</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-openbsd-blog-3-more-305659</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-openbsd-blog-5-tour-conclusion-305661</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-client-side-times-238193</loc><lastmod>2013-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-openbsd-blog-4-servers-and-x-305660</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-of-the-microcontroller-305662</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc2023-chapter-1-hello-world-and-blinking-leds-305664</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoo-the-tarot-deck-305665</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-search-folding-305666</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoo-a-tarot-deck-and-game-305667</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-office-as-a-front-end-345051</loc><lastmod>2008-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mvc-many-view-controllers-278920</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forth-the-programming-language-that-writes-itself-305668</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-pitfalls-when-using-keychain-sharing-on-ios-278922</loc><lastmod>2020-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-set-up-new-computers-with-slackware-linux-305669</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-monitors-with-linux-slackware-305672</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tip-clearing-your-apps-launch-screen-cache-on-ios-278925</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-use-swiftui-today-278923</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zignew-and-zigswitch-bash-scripts-305670</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucifer-278927</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slackbuildsorg-is-pretty-amazing-305671</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrov-305673</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ziglings-needed-help-and-i-got-it-305674</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-it-the-dumb-way-first-305675</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-it-twice-305676</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf4-305677</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-has-locked-me-out-of-my-developer-account-updated-278929</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc2023-chapter-4-i2c-and-an-oled-305680</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc2023-chapter-2-blinking-buzzing-events-pwm-and-a-great-book-305678</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-in-language-345052</loc><lastmod>2008-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc2023-chapter-3-pwm-with-a-servo-305679</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reg-component-architecture-reimagined-238179</loc><lastmod>2013-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-paper-notes-programming-as-theory-building-305681</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-balance-how-many-to-juggle-305682</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temporal-workspaces-305683</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsconf-eu-2013-impressions-238180</loc><lastmod>2013-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10-238181</loc><lastmod>2013-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-zig-is-hardbut-worth-it-305684</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/js-dependency-tools-redux-238182</loc><lastmod>2013-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10rc1-released-238183</loc><lastmod>2013-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc2023-chapter-5-programming-the-pico-pio-305685</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overwhelmed-by-javascript-dependencies-238184</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/done-forth-the-programming-language-that-writes-itself-the-web-page-305686</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-i-use-305687</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ramp-down-305688</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxying-goatcounter-requests-for-a-hugo-blog-on-cloudfront-to-bypass-ad-blockers-278934</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-github-305689</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-with-private-apis-on-ipad-278933</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-reply-guys-and-the-orange-site-305690</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animations-are-assets-using-core-animation-archives-on-ios-278935</loc><lastmod>2018-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-incredibly-nerdy-deep-dive-into-the-airpower-charging-animation-278937</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ziglings-has-moved-to-codeberg-and-ziglingsorg-305691</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latent-reasoning-oracles-research-notes-278941</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-an-interactive-voice-response-system-with-php-278938</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleashing-the-power-of-asset-catalogs-and-bundles-on-ios-278939</loc><lastmod>2018-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reporat-305692</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-simplicity-305693</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helium-browser-01091-chrome-bloat-278942</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-fall-prey-to-technical-folk-etymology-345053</loc><lastmod>2008-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubylit-this-readme-is-a-program-305694</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-zig-standard-library-readable-another-go-305697</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-programming-305695</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/runsh-305696</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pumpkinsh-a-halloween-pumpkin-for-your-terminal-305698</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i386-assembly-language-trick-for-storing-data-in-text-305699</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rat-tools-305700</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-adventure-2023-the-hiss-log-305702</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meow5-the-conclusion-305701</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-making-of-a-t-shirt-design-for-eggnog-games-maze-dog-305703</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-ifelse-logic-with-a-simple-flat-list-of-booleans-305704</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-minifier-in-ruby-305705</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archive-your-projects-305706</loc><lastmod>2023-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tale-of-this-and-the-javascript-developer-305707</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-trees-using-indents-for-simpler-uis-305708</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-tools-305709</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leopard-free-programming-305710</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sixth-workshop-on-dram-security-dramsec-co-located-with-isca-2026-278947</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-2023-plans-for-2024-305711</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-rip-off-305712</loc><lastmod>2024-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mnt-pocket-reform-unboxing-and-first-impressions-305713</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/305714</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-278949</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-slislo-for-improving-reliability-part-1-building-an-slislo-framework-and-developing-line-status-a-service-health-check-tool-278948</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electronic-frontier-foundation-eff-x-278945</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-an-american-software-developer-and-the-broligarchs-dont-speak-for-me-305715</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/famsite-a-tiny-social-site-for-families-305716</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-read-peter-naurs-programming-as-theory-building-and-then-come-back-and-tell-me-that-llms-can-replace-human-programmers-305717</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scoring-inverse-triples-278953</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-criticisms-238221</loc><lastmod>2009-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explanation-of-the-ratfactor-feed-305718</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-performance-subjective-or-objective-345054</loc><lastmod>2008-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-learned-snobol-and-then-wrote-a-toy-forth-305719</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-css-and-palm-oil-305720</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forever-worlds-305721</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-new-challenges-238084</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-more-238082</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/channel-9-interview-with-yours-truly-345055</loc><lastmod>2008-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xee-a-modern-xpath-and-xslt-engine-in-rust-238083</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/succinct-data-structures-238085</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reason-for-conferences-345056</loc><lastmod>2008-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeat-yourself-a-bit-238086</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-quentell-238087</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-humble-for-loop-in-rust-238088</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powerful-composition-with-obviel-data-render-238185</loc><lastmod>2013-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mort-means-productivity-345057</loc><lastmod>2008-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10b6-238186</loc><lastmod>2013-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-tree-website-305722</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-humble-for-loop-in-javascript-238089</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-first-luanti-mod-a-new-block-type-appears-305723</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-look-down-on-print-debugging-238090</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-a-1980s-teenage-programmer-part-5-achieving-assembly-238092</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/question-best-practices-238091</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tooling-shift-238094</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-a-1980s-teenage-programmer-part-4-the-call-of-assembly-238093</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-speech-to-text-with-hugging-face-openai-whisper-278955</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-a-1980s-teenage-programmer-part-3-msx-2-238095</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-when-you-need-two-ways-to-do-it-238096</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empowering-programming-languages-238097</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloat-and-retrofuturism-238098</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-project-238187</loc><lastmod>2013-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-dark-mode-play-nicely-with-bfcache-278877</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-project-stack-an-actual-paper-stack-305726</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-forth-305724</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-programs-and-languages-305725</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-sourcecode-shapes-a-little-ruby-script-that-can-make-a-self-portrait-in-svg-305727</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refreshing-my-blog-again-238099</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-warden-a-wiki-305728</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-rust-impressions-238100</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apilar-an-alife-system-238101</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-a-1980s-teenage-programmer-part-2-olivetti-m24-238102</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-to-wysiwyg-305729</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-none-part-6-avoiding-it-238188</loc><lastmod>2013-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-none-part-5-more-on-guarding-238189</loc><lastmod>2013-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/store-as-html-edit-as-lml-305730</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-display-cardboard-desk-toy-for-small-paper-notes-305731</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-easy-2-stage-git-deployment-305732</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ratfactors-illustrated-guide-to-folding-fitted-sheets-305733</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faceclick-a-lightweight-emoji-picker-with-keyword-search-305734</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-the-beginning-of-economic-collapse-278957</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-speech-to-text-with-hugging-face-openai-whisper-278954</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-read-technical-books-305735</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-premature-optimization-the-root-of-all-evil-238105</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-a-1980s-teenage-programmer-the-alphatronic-238103</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solidjs-fits-my-brain-238104</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roll-your-own-frameworks-238107</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-patterns-javascript-edition-238106</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-patterns-238109</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-new-challenges-238108</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-weblog-highlights-238110</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-to-multiple-exit-points-238111</loc><lastmod>2019-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mstform-a-form-library-for-mobx-state-tree-238112</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-years-a-very-personal-history-of-the-web-238113</loc><lastmod>2017-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-016-released-238114</loc><lastmod>2016-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-278958</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-web-font-subset-305736</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmers-loss-of-identity-305739</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-paper-notes-a-tutorial-for-the-sam-command-language-305737</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librewolf-305738</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-book-review-for-the-art-of-doing-science-and-engineering-305740</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-home-network-observes-bedtime-with-openbsd-and-pf-305743</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitted-sheet-update-unfolding-a-professionally-folded-fitted-sheet-305741</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-blog-13-moving-ratfactorcom-to-openbsdamsterdam-305742</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-morepath-fast-yet-238115</loc><lastmod>2016-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bob-strongpinion-238116</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-your-first-compiler-305744</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-linux-vsock-for-fast-vm-communication-305745</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reverse-engineer-usb-hid-on-linux-305746</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kvm-and-qemu-run-vms-in-linux-305747</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-cooler-control-with-a-2-microcontroller-no-development-board-305748</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-chain-278959</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-operating-system-kernel-from-scratch-305749</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-cpu-simulation-and-testing-305750</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-dependencies-revisited-an-example-project-238123</loc><lastmod>2015-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/punctuated-equilibrium-in-software-238117</loc><lastmod>2016-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-013-now-with-dectate-238121</loc><lastmod>2016-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-015-released-238118</loc><lastmod>2016-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-go-tools-in-a-browser-305751</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressions-of-react-europe-2016-238119</loc><lastmod>2016-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-014-released-238120</loc><lastmod>2016-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dectate-advanced-configuration-for-python-code-238122</loc><lastmod>2016-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-history-of-reselect-238125</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-incredible-drifting-cyber-238124</loc><lastmod>2015-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-about-react-europe-238127</loc><lastmod>2015-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-emerging-graphql-python-stack-238126</loc><lastmod>2015-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-better-batching-ui-with-morepath-and-jinja2-238128</loc><lastmod>2015-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphql-and-rest-238129</loc><lastmod>2015-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-templating-in-morepath-010-238130</loc><lastmod>2015-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-reasons-to-check-out-the-morepath-web-framework-in-2015-238131</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-if-custom-fonts-are-properly-loaded-in-your-app-tip-347797</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rtl-generation-for-custom-cpu-mrav-305752</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-278960</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-278961</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrav-custom-cpu-software-tooling-305753</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-bare-metal-c-with-bazel-and-avr-305754</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-an-assembler-for-a-custom-cpu-305755</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-custom-cpu-305756</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysinternals-suite-20260904-microsoft-278962</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-lua-integration-in-go-305757</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-v0280-278967</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-refactored-a-legacy-nodejs-test-suite-with-claude-and-saved-3-days-of-work-278965</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googletesla-all-in-circle-278968</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-compiling-c-and-go-via-cgo-with-bazel-305758</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xbox-october-update-brings-4k-dashboard-and-other-improvements-345956</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-vm-without-vm-software-user-mode-linux-305759</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machines-build-machines-ai-creates-a-bootable-vm-305760</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-usb-installer-2034-278970</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bare-metal-javascript-on-risc-v-305761</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-the-web-and-how-morepath-fits-in-238132</loc><lastmod>2014-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-07-new-inter-app-linking-238135</loc><lastmod>2014-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-09-released-238133</loc><lastmod>2014-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-rest-with-morepath-08-238134</loc><lastmod>2014-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bowerstatic-04-released-238138</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-say-something-i-dont-like-so-they-must-be-lying-238136</loc><lastmod>2014-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-at-the-boundaries-conversion-and-validation-238137</loc><lastmod>2014-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-06-released-238139</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-051-and-friends-released-238140</loc><lastmod>2014-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-http-11-rfcs-versus-wsgi-238141</loc><lastmod>2014-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-contrib-238142</loc><lastmod>2014-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-naming-in-open-source-238143</loc><lastmod>2014-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-visit-to-europython-2014-238144</loc><lastmod>2014-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-own-usb-storage-device-using-embedded-linux-305764</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bare-metal-printf-c-standard-library-without-os-305762</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-my-first-embedded-linux-system-305763</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oci-containers-with-bazel-in-one-command-305766</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-usb-devices-end-to-end-guide-to-your-first-gadget-305765</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-to-build-and-deploy-go-servers-with-no-tooling-and-external-dependencies-305767</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-grpc-servers-with-bazel-in-one-command-305768</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-files-in-linux-work-305769</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-mainline-linux-on-5-dollar-hardware-305770</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-lines-of-code-for-a-custom-generative-ai-flow-in-google-slides-with-google-gemini-305771</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-041-released-with-python-3-fixes-238145</loc><lastmod>2014-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-04-and-breaking-changes-238146</loc><lastmod>2014-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bowerstatic-238147</loc><lastmod>2014-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-03-released-238148</loc><lastmod>2014-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-02-238149</loc><lastmod>2014-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-278969</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-mini-computer-from-scratch-with-raspberry-pi-and-linux-305772</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-compiling-c-and-c-with-bazel-305773</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-red-hat-data-grid-operator-in-a-disconnected-environment-278966</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-full-control-of-raspberry-pi-10-mb-mainline-linux-image-for-embedded-305774</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-multiplatform-linux-initramfs-with-one-command-in-bazel-305775</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-all-software-in-one-command-with-bazel-305776</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operational-readiness-and-response-to-the-ukraine-crisis-278979</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-interrupts-with-a-timer-example-305777</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bare-metal-rust-on-risc-v-with-dynamic-memory-305778</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/789-kb-linux-without-mmu-on-risc-v-305779</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-micro-linux-distro-305780</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-sbi-and-the-full-boot-process-305781</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-apr-2-2026-305785</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bare-metal-programming-with-risc-v-guide-305782</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-is-inert-val-town-makes-it-ert-305783</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investor-update-march-2026-305784</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-of-the-town-mar-2026-305786</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-stars-305793</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investor-update-feb-2026-305787</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-of-the-town-feb-2026-305790</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-26-305788</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bring-your-own-agent-byoa-305789</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-val-gets-a-database-305791</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/townies-back-in-town-305792</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-two-of-the-open-source-pledge-305796</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pickling-compute-305794</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-val-town-mcp-305795</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-keep-packagejson-under-control-305798</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-val-out-305797</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-vt-the-val-town-cli-305799</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-better-online-editor-for-typescript-305800</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-for-teams-305801</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-built-an-api-for-clay-305802</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-code-is-legacy-code-305803</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-townie-credits-305804</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-25-305805</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-hot-thing-in-web-development-client-side-templating-languages-238203</loc><lastmod>2011-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-django-please-ask-others-about-packaging-238198</loc><lastmod>2012-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10b2-released-238199</loc><lastmod>2012-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10b-238200</loc><lastmod>2012-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cassandra-and-how-pypy-could-help-with-python-3-238201</loc><lastmod>2012-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-and-client-side-templates-238204</loc><lastmod>2011-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-28-1-238202</loc><lastmod>2011-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-frameworks-considered-useful-238208</loc><lastmod>2010-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-238205</loc><lastmod>2011-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wsgi-bringing-web-frameworks-closer-together-238206</loc><lastmod>2011-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-handle-ideas-238207</loc><lastmod>2011-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-python-meme-238211</loc><lastmod>2009-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/me-grok-book-238209</loc><lastmod>2010-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-based-configuration-in-a-grok-near-you-238210</loc><lastmod>2010-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balancing-stability-and-innovation-in-open-source-238213</loc><lastmod>2009-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/titus-brown-on-the-importance-of-communication-238212</loc><lastmod>2009-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-history-of-python-packaging-238214</loc><lastmod>2009-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-success-of-the-zope-component-architecture-238215</loc><lastmod>2009-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-10-released-238216</loc><lastmod>2009-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europython-slides-are-online-238217</loc><lastmod>2009-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-pycon-i-go-238218</loc><lastmod>2009-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-constructive-general-meeting-of-the-zope-foundation-238219</loc><lastmod>2009-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-volunteering-238220</loc><lastmod>2009-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-up-zope-3s-dependencies-238222</loc><lastmod>2009-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-europython-grok-sprint-report-238232</loc><lastmod>2008-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groks-songlist-application-238223</loc><lastmod>2009-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-second-birthday-grok-238228</loc><lastmod>2008-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ghost-of-packaging-past-and-future-238224</loc><lastmod>2008-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-like-doctests-238225</loc><lastmod>2008-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-tech-in-plone-continued-238226</loc><lastmod>2008-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-think-grok-can-make-plone-easier-238227</loc><lastmod>2008-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groks-release-mill-238229</loc><lastmod>2008-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-zope-can-learn-from-zope-238230</loc><lastmod>2008-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-misconception-about-the-zodb-238235</loc><lastmod>2008-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megrokrdf-finally-checked-in-238231</loc><lastmod>2008-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zopes-entry-into-the-commit-count-pissing-match-238233</loc><lastmod>2008-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-013-released-238234</loc><lastmod>2008-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-foundation-in-the-google-summer-of-code-238241</loc><lastmod>2008-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-status-update-part-3-238236</loc><lastmod>2008-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-status-update-part-1-238238</loc><lastmod>2008-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-status-update-part-2-238237</loc><lastmod>2008-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-012-released-238240</loc><lastmod>2008-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memoriam-joachim-schmitz-238239</loc><lastmod>2008-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-takes-zope-3-the-rest-of-the-way-238242</loc><lastmod>2008-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-security-more-grokkerdam-sprint-topics-238243</loc><lastmod>2008-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-zope-to-different-pythons-238244</loc><lastmod>2008-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-and-scaling-down-238289</loc><lastmod>2005-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-for-glitch-users-305806</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-european-pycons-and-europython-238245</loc><lastmod>2008-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-foundation-accepting-student-applications-in-the-google-summer-of-code-238250</loc><lastmod>2008-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grokkerdam-sprint-topics-238246</loc><lastmod>2008-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlalchemy-with-grok-238247</loc><lastmod>2008-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-are-smart-enough-for-zope-238248</loc><lastmod>2008-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explicit-is-better-than-implicit-and-what-it-means-for-grok-238249</loc><lastmod>2008-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-foundation-accepted-in-the-summer-of-code-238251</loc><lastmod>2008-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowsprint-report-238259</loc><lastmod>2008-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grokkerdam-sprint-238252</loc><lastmod>2008-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-of-code-for-zope-238254</loc><lastmod>2008-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-break-library-compatibility-in-python-3-238253</loc><lastmod>2008-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allowing-zope-2-applications-to-contain-zope-3-content-238257</loc><lastmod>2008-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-to-fosdem-238255</loc><lastmod>2008-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-30-is-incompatible-with-python-20-238256</loc><lastmod>2008-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-revolution-and-evolution-238258</loc><lastmod>2008-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-the-dawn-of-the-fourth-age-of-zope-238260</loc><lastmod>2007-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-engineering-over-engineering-right-engineering-238261</loc><lastmod>2007-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-grok-238262</loc><lastmod>2007-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-from-the-neanderthal-grok-sprint-day-1-3-238263</loc><lastmod>2007-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-challenges-of-version-management-in-an-eggified-world-238264</loc><lastmod>2007-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-kept-secrets-of-zope-238265</loc><lastmod>2007-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communicating-with-core-developers-on-the-python-3-transition-238266</loc><lastmod>2007-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-foundation-in-the-google-summer-of-code-238271</loc><lastmod>2007-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-purpose-to-my-whinging-about-the-transition-to-python-3-238267</loc><lastmod>2007-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-3-worries-feedback-238268</loc><lastmod>2007-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brief-python-3000-thoughts-238269</loc><lastmod>2007-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-buildout-for-lxml-238275</loc><lastmod>2006-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-strategy-easy-stuff-first-238270</loc><lastmod>2007-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-sprint-zwei-the-ascent-of-man-238272</loc><lastmod>2007-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-cherrypy-wsgi-and-zope-3-238273</loc><lastmod>2006-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-or-what-i-did-on-my-holiday-238274</loc><lastmod>2006-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-33-released-238276</loc><lastmod>2006-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-infrae-oai-pmh-components-238279</loc><lastmod>2006-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jean-marcs-implications-238277</loc><lastmod>2006-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dzug-keynote-238278</loc><lastmod>2006-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-091-released-238281</loc><lastmod>2006-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-misconceptions-about-python-238280</loc><lastmod>2006-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guido-and-xml-238283</loc><lastmod>2006-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-and-celementtree-238282</loc><lastmod>2006-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-hah-weve-got-ian-bicking-238284</loc><lastmod>2005-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empowering-the-power-users-238285</loc><lastmod>2005-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-borderland-between-content-and-software-238286</loc><lastmod>2005-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-based-i18n-in-silva-checked-in-pts-delenda-est-238287</loc><lastmod>2005-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tramline-source-code-now-available-238288</loc><lastmod>2005-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-common-structure-of-zope-3-extensions-238290</loc><lastmod>2005-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benji-york-is-doing-good-work-238291</loc><lastmod>2005-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/credit-where-credits-due-238292</loc><lastmod>2005-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-pythonic-238296</loc><lastmod>2005-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hurry-library-in-the-zope-3-base-238293</loc><lastmod>2005-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-experience-with-zope-3-238294</loc><lastmod>2005-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xml-context-and-nuance-238295</loc><lastmod>2005-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-catalog-queries-in-zope-3-238300</loc><lastmod>2005-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-why-of-lxml-238297</loc><lastmod>2005-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-the-python-default-encoding-considered-harmful-238298</loc><lastmod>2005-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-community-evaluating-jsr-170-238299</loc><lastmod>2005-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-letter-to-anonymous-network-world-writers-238301</loc><lastmod>2005-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-should-now-compile-with-gcc-40-238303</loc><lastmod>2005-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-europython-2005-slides-online-238302</loc><lastmod>2005-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-upcoming-new-features-238305</loc><lastmod>2005-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-07-released-238304</loc><lastmod>2005-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silva-flexible-xml-released-238307</loc><lastmod>2005-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-06-released-238306</loc><lastmod>2005-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-10-released-238308</loc><lastmod>2005-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icalendar-010-released-238309</loc><lastmod>2005-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clarity-template-language-238310</loc><lastmod>2005-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clarity-clearsilver-integration-for-zope-3-238311</loc><lastmod>2005-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-051-released-238312</loc><lastmod>2005-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-released-at-last-238313</loc><lastmod>2005-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relax-ng-support-c14n-238324</loc><lastmod>2005-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-zope-can-learn-from-ruby-on-rails-238314</loc><lastmod>2005-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-vals-305807</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/criteria-for-evaluating-specifications-238320</loc><lastmod>2005-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-delay-a-zope-release-238315</loc><lastmod>2005-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-zope-release-process-238316</loc><lastmod>2005-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-03-released-238317</loc><lastmod>2005-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-val-town-blog-is-now-hosted-on-val-town-305808</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-3-will-support-xml-238318</loc><lastmod>2005-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-disdain-for-xml-among-python-programmers-238321</loc><lastmod>2005-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cms-as-a-pile-of-semi-structured-data-238319</loc><lastmod>2005-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-a-backward-incompatible-database-migration-305809</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-relax-ng-tweaks-238322</loc><lastmod>2005-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-internal-external-api-riddle-305810</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarks-and-lxml-238323</loc><lastmod>2005-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-bit-more-lxml-performance-tweaking-238325</loc><lastmod>2005-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-24-305811</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-performance-progress-238326</loc><lastmod>2005-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-findall-and-xpath-performance-238328</loc><lastmod>2005-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-progress-238327</loc><lastmod>2005-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxmletree-is-getting-there-238330</loc><lastmod>2005-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-parser-performance-238329</loc><lastmod>2005-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-isnt-much-point-to-http2-past-the-load-balancer-238346</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-23-305813</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-val-town-projects-305812</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-esmsh-breaking-changes-305814</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frozen-string-literals-past-present-future-238337</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-learned-copying-all-the-best-code-assistants-305815</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-wrong-with-the-json-gem-api-238340</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-rubyists-shopify-isnt-your-enemy-238338</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-ractors-generic-instance-variables-238339</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-exhausted-host-connection-pool-305816</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-ractors-class-instance-variables-238341</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-ractors-object_id-238342</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-protocols-are-underwhelming-238343</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-val-town-to-chart-dependency-bloat-305817</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pitchfork-story-238344</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-deal-with-ractors-238345</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-21-305823</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-22-305818</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-code-writing-robot-and-keeping-it-happy-305819</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-tokens-scopes-305820</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-lock-your-dependencies-305827</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-town-305821</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-cleaning-278982</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-townie-ai-305824</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-fal-partnership-305822</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-registries-and-pagination-278988</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-20-305825</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-the-open-source-pledge-305826</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perks-of-a-good-openapi-spec-305830</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-built-townie-an-app-that-generates-fullstack-apps-305828</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-disclosure-2-305829</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-19-305831</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-spawning-a-new-process-in-node-so-slow-305832</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-http-val-runtime-in-preview-305833</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zod-is-amazing-heres-why-were-also-using-typebox-305834</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-express-to-fastify-pt-1-305835</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-18-305836</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-vibes-semantic-search-in-val-town-305837</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-search-is-hard-305843</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-wins-brandon-hall-award-for-best-learning-technology-278992</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-streaming-in-val-town-305838</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-isolation-to-solve-complex-problems-tip-347798</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-17-305839</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-blob-storage-outage-305840</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecating-the-run-api-305847</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redesigning-val-pages-305841</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-towns-seed-round-305844</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-16-305842</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-15-305845</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-13-305850</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-four-val-town-runtimes-305846</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-14-305848</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-val-editor-305849</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-api-we-forgot-to-name-305852</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-sqlite-data-sharing-305851</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-12-305854</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-val-town-v3-305853</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-openai-fine-tuning-305855</loc><lastmod>2023-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-11-305856</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-10-305857</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-the-vals-api-rfc-305858</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-key-auth-val-town-users-can-be-your-users-305859</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-278993</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-valrun-305860</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-programming-and-cs-in-the-ai-hype-era-interview-with-dev-and-prof-mark-mahoney-podcast-215-278994</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-7-305864</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-9-305861</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-8-305862</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-supabase-305863</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricted-library-mode-305865</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-4-305868</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-6-305866</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-5-305867</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-3-305869</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-2-305870</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-disclosure-1-305871</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-1-305872</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-programmer-programming-305873</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-0-305874</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resigning-as-asahi-linux-project-lead-305875</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-an-evil-go-runtime-bug-305876</loc><lastmod>2017-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-101-343101</loc><lastmod>2023-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-305877</loc><lastmod>2017-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-29-343102</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-edge-95-is-out-here-are-the-key-changes-345957</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-effectively-with-the-modern-shell-343103</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-launches-web-version-of-visual-studio-code-345958</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-has-released-chrome-95-here-are-the-key-changes-345959</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-determine-whether-a-module-is-bundled-tip-347799</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-web-applications-all-over-the-world-tutorial-347800</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-and-upgrading-the-korg-kronos-305878</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-netlify-azure-343104</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossflashing-the-fujitsu-d2607-305879</loc><lastmod>2016-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-reboot-305882</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untangling-ios-pin-code-security-305880</loc><lastmod>2016-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rescuing-a-broken-ntfs-filesystem-305881</loc><lastmod>2015-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euskal-encounter-305883</loc><lastmod>2015-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-stuff-305884</loc><lastmod>2015-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blitzloop-305885</loc><lastmod>2013-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lasershark-and-openlase-on-github-305886</loc><lastmod>2012-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safe-hacking-305889</loc><lastmod>2011-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openlase-hardware-and-simulator-305887</loc><lastmod>2011-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openlase-hardware-mark-1-305888</loc><lastmod>2011-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-components-article-347801</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asbestos-running-linux-as-gameos-305892</loc><lastmod>2010-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openlase-open-realtime-laser-graphics-305891</loc><lastmod>2010-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-music-in-new-idevices-with-linux-305890</loc><lastmod>2011-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-firefox-play-nicely-with-laptop-mode-305893</loc><lastmod>2009-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-syncing-on-linux-part-2-305894</loc><lastmod>2009-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-syncing-on-linux-305895</loc><lastmod>2009-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-spmp-goodness-now-with-pseudo-3d-305898</loc><lastmod>2009-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-intel-vt-on-the-aspire-8930g-305896</loc><lastmod>2009-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-os-30-music-totally-incompatible-305897</loc><lastmod>2009-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickpasting-305901</loc><lastmod>2009-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acer-aspire-8930g-linux-audio-support-305900</loc><lastmod>2009-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunplus-spmp305x-media-player-hacking-305899</loc><lastmod>2009-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hdcp-authentication-failure-305902</loc><lastmod>2009-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-amarok-and-other-itunesdb-compatible-software-with-the-iphone-2x-305903</loc><lastmod>2009-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/www-ep239-flogging-margins-with-the-dropcap-murphys-305904</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migration-to-fresh-2-and-denos-latest-console-complete-305905</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/www-ep238-nextjs-is-dead-long-live-nextjs-presented-by-warp-305906</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-customizing-scroll-ux-with-css-from-css-day-2025-305911</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/www-ep237-using-ai-wrong-with-leon-noel-and-danny-thompson-305907</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-seconds-faster-305909</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rfc-latest-color-input-concept-305908</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/www-ep236-the-manager-has-become-the-managed-presented-by-warp-305910</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-pockets-pro-max-305913</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/st-paddys-day-with-shoptalk-show-305912</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massgrave-windows-and-office-activation-made-simple-305915</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-wants-to-scan-all-your-private-messages-305914</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-your-xtwitter-interests-and-limit-ad-tracking-305918</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-faillock-silently-locks-you-out-of-sudo-305917</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-people-hate-voice-messages-so-much-305916</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-up-your-own-tor-middle-relay-and-become-a-guard-305919</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tor-relay-types-explained-305920</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-game-boy-saves-dont-last-forever-305921</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-305922</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copilot-in-the-shell-with-ctrlx-ctrle-343105</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-what-backblaze-lifecycle-rules-dont-do-instantly-305924</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-quiet-a-ugreen-4800-plus-without-sacrificing-drive-temps-305923</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-gleam-for-advent-of-code-and-i-get-the-hype-305925</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imgur-geo-blocked-the-uk-so-i-geo-unblocked-my-entire-network-305926</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-demod-fixing-issue-2472-live-its-still-open-305927</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrate-blog-content-with-your-rails-3-website-with-pure-ruby-code-and-rss-340702</loc><lastmod>2012-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-automate-copyright-notice-updates-in-ruby-on-rails-340703</loc><lastmod>2011-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixelating-live-with-svg-238863</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-400-mbps-to-17-gbps-a-wifi-7-debugging-journey-305928</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-openais-gpt-oss-locally-the-good-the-bad-and-the-loopy-305931</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-curl-works-but-intellij-doesnt-the-ollama-connection-mystery-305929</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-washed-my-yubikey-twice-by-accident-heres-how-i-saved-it-both-times-305930</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-dotfiles-private-secrets-my-nix-os-docker-workflow-305932</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nix-to-build-jsts-projects-with-private-dependencies-305933</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/367-say-hello-to-pyscript-webassembly-python-335415</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-data-platform-needs-to-support-network-observability-341331</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-my-vision-pro-killer-app-script-anchor-305935</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-static-noise-on-macos-headphones-305934</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-wsl2-crashing-mid-compile-or-any-heavy-io-305937</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-typed-web-apps-article-347802</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-soapy-water-305936</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-alert-tech-industry-must-act-on-job-market-chaos-305938</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webs-next-transition-article-347803</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-around-with-gaussian-splat-305939</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-deploy-private-github-projects-to-local-self-hosted-servers-cicd-305940</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-jetbrains-remote-dev-servers-on-nixos-305941</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-the-midlands-ctf-2021-305942</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counter-strike-bench-gpt-53-codex-vs-claude-opus-46-305944</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-backend-for-ai-coded-apps-305943</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-past-and-break-things-338690</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-hat-black-hat-338691</loc><lastmod>2019-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-algorithms-burden-part-iii-338692</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-algorithms-burden-part-ii-338693</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/team-features-are-free-through-the-end-of-februrary-305945</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/count-min-sketches-in-js-frequencies-but-without-the-data-305948</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-52-on-the-counter-strike-benchmark-305946</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codex-opus-gemini-try-to-build-counter-strike-305947</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-founding-firebase-with-james-tamplin-305949</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-5-vs-opus-41-for-vibe-coded-apps-305952</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heroui-helps-people-build-beautiful-apps-on-top-of-instant-305950</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirando-transforms-latin-american-real-estate-on-top-of-instant-305951</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-where-will-agents-ship-software-305953</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instant-raises-34m-seed-to-build-a-modern-firebase-305957</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sync-engines-are-the-future-305954</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-a-sync-engine-in-clojure-305956</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-major-postgres-upgrade-with-zero-downtime-305955</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-graph-based-firebase-305958</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datalog-in-javascript-305959</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-in-the-browser-a-spec-305960</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-ai-is-pushing-me-toward-the-agpl-305961</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-vibecoding-ticketel-305962</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grumpy-julio-plays-with-cli-coding-agents-305963</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-agent-broken-in-tmux-ive-got-you-305964</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-azure-functions-to-freebsd-305965</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazelcon-2025-recap-305966</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-the-danger-of-squash-merging-submodules-347804</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-bazel-remote-caching-305970</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-holding-build-files-wrong-305967</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-and-glibc-versions-305968</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusting-builds-with-bazel-remote-execution-305969</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatever-happened-to-sandboxfs-305973</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-and-action-non-determinism-305971</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-along-the-endbox-journey-305972</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-generation-of-bazel-builds-305975</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginning-3d-printing-305974</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ioctls-from-rust-305978</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-at-snowflake-two-years-in-305976</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-discovery-acpi-device-tree-305977</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hands-on-graphics-without-x11-305979</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-documenting-makefiles-305980</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-an-llm-to-set-its-own-temperature-305981</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animating-text-with-dawkins-weasel-305982</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youve-installed-fzf-now-what-343106</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-my-esp32-into-a-dns-sinkhole-to-fight-doomscrolling-305983</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gempress-formatting-ebooks-with-gemini-305984</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-my-own-dithering-algorithm-in-racket-305985</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-sold-my-first-startup-at-17-305988</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crictablescom-305986</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-uma-otima-linguagem-para-shell-scripts-347805</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-tech-stack-305987</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-my-friend-made-me-a-bioreactor-305990</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-town-ive-been-to-305989</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-10-truques-legais-com-o-operador-347806</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-why-do-you-use-rss-rather-than-atom-279116</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-think-about-dynamic-systems-305991</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-please-stop-squash-merging-347807</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curso-de-openscad-347808</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tutorial-configurando-um-ambiente-de-desenvolvimento-com-lima-347809</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-como-ferramenta-de-debug-347810</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-merge-com-submodulos-347811</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-time-series-database-347812</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-triumph-of-the-embryo-305992</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-to-organise-my-secret-societys-dinners-305993</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-reversibility-to-irreversibility-305994</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-to-make-an-automated-ecologist-305998</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-fixed-my-headaches-305995</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biology-as-clockwork-305996</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-maximally-useful-whilst-commuting-305997</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-future-generations-think-were-gross-305999</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppe-stockpile-degradation-306000</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-got-an-eeg-306002</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-and-danger-306001</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bio-theory-lab-notes-306003</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-references-in-complexity-theory-and-biology-306005</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-make-useful-knowledge-306004</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-linear-algebra-to-predict-a-non-linear-pendulum-306006</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-a-cheaper-laminar-flow-hood-306007</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-time-to-do-science-306008</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-the-saw-fear-the-saw-306009</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-remote-ramble-306010</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-guaranteeing-promises-306011</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-can-we-remove-306012</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/366-optimizing-postgresql-db-queries-with-pgmustard-335416</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-algorithms-burden-part-i-338694</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-terminal-progress-bars-actually-work-239919</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-is-freedom-306013</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-is-becoming-sentient-306014</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-user-supported-306015</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustradio-sdr-framework-now-also-in-the-browser-with-wasm-339769</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditionally-including-resources-on-ssl-or-non-ssl-to-avoid-mixed-content-security-warnings-in-ruby-on-rails-340704</loc><lastmod>2011-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-random-alias-to-rand-in-mysql-without-changing-ruby-on-rails-code-340705</loc><lastmod>2011-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-mobile-camp-birmingham-340706</loc><lastmod>2009-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-application-security-performance-340707</loc><lastmod>2009-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basics-of-iphone-development-siege-2009-340708</loc><lastmod>2009-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-optimism-306016</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pain-is-information-306017</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-is-raising-the-price-of-all-premium-plans-in-the-us-324867</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-software-deserves-your-hardearned-cash-306018</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-wisely-306019</loc><lastmod>2023-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-obsidian-306020</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concise-explanations-accelerate-progress-306022</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/style-is-consistent-constraint-306021</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-delegate-understanding-306023</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-without-encryption-for-ham-radio-340709</loc><lastmod>2009-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-good-hands-306024</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caloric-energy-is-precious-306025</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-time-series-databases-347813</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nibble-and-your-appetite-will-grow-306026</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-over-app-306027</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bicycle-for-the-senses-306028</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-understanding-and-using-traffic-telemetry-for-network-observability-341332</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-gravity-in-cloud-networks-achieving-escape-velocity-341333</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learn-things-343107</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irc-is-great-for-public-spaces-315062</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-as-a-sudo-replacement-315064</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-saving-coredumps-315063</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-may-2024-315065</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-march-2024-315068</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-my-root-partition-to-the-left-315066</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darkman-portal-configuration-315067</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-summer-iso-c-standards-meeting-varna-bulgaria-339995</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-s6-315069</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-lock-and-sleep-script-315070</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-should-probably-start-taking-backups-of-stack-overflow-239920</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cppfront-spring-update-339996</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-on-cppcast-339997</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-pixels-306029</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-my-to-dos-306030</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343108</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digging-into-the-recent-azure-outage-341334</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-practices-for-enriching-network-telemetry-to-support-network-observability-341335</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-advantages-of-flow-sampling-maximizing-efficiency-without-breaking-the-bank-341336</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuba-and-the-geopolitics-of-submarine-cables-341337</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-gravity-in-cloud-networks-massive-data-341338</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-bgp-leaks-341339</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-and-the-service-mesh-era-exploring-the-role-of-kubernetes-service-mesh-in-networking-341340</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-tools-choose-to-be-bad-at-some-things-306031</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/365-solving-negative-engineering-problems-with-prefect-335417</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/364-symbolic-math-with-python-using-sympy-335418</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/363-python-for-net-and-c-developers-335419</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/362-hypermodern-python-projects-335420</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/361-pangeo-data-ecosystem-335421</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/360-removing-pythons-dead-batteries-in-just-5-years-335422</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/359-lifecycle-of-a-machine-learning-project-335423</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-specialize-hybridize-306032</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photoshop-for-text-306033</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-jobs-347814</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/358-understanding-pandas-visually-with-pandastutor-335424</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/357-python-and-the-james-webb-space-telescope-335425</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/356-tips-for-ml-ai-startups-335426</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-code-editors-and-integrations-347815</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/355-edgedb-building-a-database-in-python-335427</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/354-sphinx-myst-and-python-docs-in-2022-335428</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/353-sqlmodel-the-new-orm-for-fastapi-and-beyond-335429</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calmness-is-a-superpower-306034</loc><lastmod>2022-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numbers-in-context-chinese-evs-is-3-significant-343109</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/352-running-python-in-production-335430</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/350-python-steering-council-2021-retrospective-335432</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/351-machine-learning-ethics-and-laws-panel-335431</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/349-meet-beanie-a-mongodb-odm-pydantic-335433</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/348-dear-pygui-simple-yet-fast-python-gui-apps-335434</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/347-cinder-specialized-python-that-flies-335435</loc><lastmod>2022-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/346-20-recommended-packages-in-review-335436</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/345-10-tips-and-tools-for-developer-productivity-335437</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evergreen-notes-turn-ideas-into-objects-that-you-can-manipulate-306035</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-camera-for-ideas-306036</loc><lastmod>2022-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-kdb-347816</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/40-questions-to-ask-yourself-every-decade-306037</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-slash-packaging-306038</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/344-sqlalchemy-20-335438</loc><lastmod>2021-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-kdb-development-environment-347817</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookmarklet-load-all-github-comments-238861</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stadium-of-selves-306039</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-is-compromise-306041</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elusiveness-of-digital-paper-306040</loc><lastmod>2019-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-inter-process-communication-347818</loc><lastmod>2013-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343-do-excel-things-get-notebook-python-code-with-mito-335439</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/342-python-in-architecture-as-in-actual-buildings-335440</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/341-25-pandas-functions-you-didnt-know-existed-335441</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-java-api-347819</loc><lastmod>2013-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/340-time-to-jit-your-python-with-pyjion-335442</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-problem-finding-306042</loc><lastmod>2018-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-bit-every-day-306043</loc><lastmod>2018-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/338-using-cibuildwheel-to-manage-the-scikit-hep-packages-335444</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/40-questions-to-ask-yourself-every-year-306044</loc><lastmod>2016-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/339-making-python-faster-with-guido-and-mark-335443</loc><lastmod>2021-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/337-kedro-for-maintainable-data-science-335445</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/336-terminal-magic-with-rich-and-textual-335446</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/335-gene-editing-with-python-335447</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-upon-a-browser-238862</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numbers-in-context-1m-lump-sum-or-1000-per-week-343110</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scars-are-beautiful-306045</loc><lastmod>2015-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-to-empathy-306046</loc><lastmod>2015-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/334-microsoft-planetary-computer-335448</loc><lastmod>2021-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/332-robust-python-335450</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/333-state-of-data-science-in-2021-335449</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/331-meet-the-python-developer-in-residence-lukasz-langa-335451</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/330-apache-airflow-open-source-workflow-with-python-335452</loc><lastmod>2021-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/329-geekout-renewable-energy-335453</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/328-piccolo-a-fast-async-orm-for-python-updated-335454</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-app-is-a-superpower-306047</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-vanilla-306048</loc><lastmod>2013-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/326-building-desktop-apps-with-wxpython-335456</loc><lastmod>2021-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/327-little-automation-tools-in-python-335455</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-management-in-kdb-347820</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/325-micropython-circuitpython-335457</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/324-gatorade-powered-python-apis-335458</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/323-best-practices-for-docker-in-production-335459</loc><lastmod>2021-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q-quirks-347821</loc><lastmod>2013-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/322-a-path-into-data-science-335460</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-learning-always-teaching-306049</loc><lastmod>2013-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-of-chaos-306050</loc><lastmod>2012-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-atkinson-polaroids-306051</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-my-journey-to-the-mac-306052</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-more-liquid-glass-fixes-in-macos-264-306053</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liquid-glass-updates-in-264-306054</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reckoning-with-liquid-glass-306055</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-alan-dye-306056</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-canon-cat-306057</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nielsen-norman-group-on-ios-26-usability-306058</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ai-is-not-making-engineers-10x-as-productive-306062</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikimedia-2024-picture-of-the-year-finalists-306059</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-thoughts-on-apples-september-2025-event-306060</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-python-api-qpy-pyq-347822</loc><lastmod>2013-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listen-to-me-yap-about-ai-on-better-offline-w-ed-zitron-306061</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stubs-general-store-long-point-ontario-306067</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwind-is-the-worst-of-all-worlds-306063</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roles-we-play-306064</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timestoredcom-blog-347823</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-raves-in-review-306065</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-year-of-raves-306068</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-dhh-306066</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-met-paul-graham-once-306069</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/321-htmx-clean-dynamic-html-pages-335461</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/320-python-in-the-electrical-energy-sector-335462</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/319-typosquatting-and-supply-chains-vulnerabilities-335463</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/318-measuring-your-ml-impact-with-codecarbon-335464</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-transitions-306070</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numbers-in-context-cookware-statistics-343111</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-point-of-the-liberal-party-306071</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uis-should-be-versioned-just-like-we-version-apis-306072</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theyre-going-to-build-camps-306073</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-aliens-306076</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-particles-306074</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slap-fun-cat-lang-with-a-borrow-checker-306075</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-not-pay-your-taxes-306077</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercury-personal-banking-first-impressions-306078</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-fun-langs-guts-306080</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explore-chaotic-autonomous-systems-in-my-game-prototype-306079</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-phone-will-spam-you-if-i-fail-to-exercise-by-3pm-306081</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-fun-langs-306083</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-milestones-306082</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adboost-306086</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysterious-nsfw-grok-notification-from-google-app-306084</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-conversation-is-a-backrub-andor-a-helicopter-in-a-puddle-306085</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neither-fan-nor-frond-306087</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-belated-new-year-306088</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golfing-is-not-rowing-306090</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reward-306089</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affordances-are-inconceivable-306091</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-zigs-new-writer-unsafe-238764</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-a-u8-238765</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-strings-as-integers-with-bitcast-238773</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-too-dumb-for-zigs-new-io-interface-238766</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arenaallocatorfree-and-nested-arenas-238770</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-writer-238767</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-history-of-roombas-with-fart-spray-306092</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-linkedlist-api-its-time-to-learn-fieldparentptr-238768</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allocatorresize-238769</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-win-titular-metagames-306093</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-dot-star-syntax-value-238771</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getorput-with-string-keys-238772</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-book-synopses-306094</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-on-strings-in-zig-238774</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-zig-whats-a-writer-238776</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-generics-to-inject-stubs-when-testing-238775</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-simd-to-tell-if-the-high-bit-is-set-238777</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peeking-behind-zig-interfaces-by-creating-a-dummy-stdrandom-implementation-238778</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comptime-as-configuration-238779</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-bitcast-238780</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-awareness-in-addition-to-deep-understanding-238781</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/210-iq-is-not-enough-306095</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-strings-in-zig-238782</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gluing-json-238783</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-minus-vagina-306096</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-shred-your-fingers-in-an-actual-blender-306100</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/placebo-emporium-2025-annual-shareholder-letter-306097</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q-language-coding-standards-347824</loc><lastmod>2013-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-more-impolite-306098</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-28-noodle-306099</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100000000-crowpower-and-no-horses-on-the-moon-306103</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erp-therapy-sucks-306101</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-database-limits-and-errors-347825</loc><lastmod>2013-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-the-type-of-person-who-306102</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-vibes-a-claude-code-case-study-306105</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-flunking-my-anthropic-interview-again-306104</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-metaprojects-306109</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-stern-letter-to-the-drawbridge-operator-306106</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/god-created-men-sam-altman-made-them-equal-306107</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limerick-306108</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-finger-and-the-moon-306110</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-the-chicken-cross-the-road-306111</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-demand-some-damn-respect-306117</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-website-is-ugly-because-i-made-it-306112</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friends-with-gps-benefits-306113</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposal-for-emoji-sad-money-mouth-face-306114</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-gpa-306125</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/textbook-humor-306115</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-five-week-solo-startup-306118</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-the-node-you-want-to-see-in-the-network-306116</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-invitation-to-shit-on-my-ideas-306122</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conversation-algorithm-i-cribbed-from-clinical-psychologists-306119</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/napkin-math-tool-306120</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youll-never-be-ready-for-anything-that-matters-306121</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/begrudgingly-choosing-cbor-over-messagepack-306123</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meetupcom-in-your-calendar-306124</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-not-offering-mentoring-306128</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternatives-to-sorry-306126</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreaming-of-smel-shell-306127</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/si-base-units-constants-306130</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thanks-how-do-you-want-to-help-306129</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/materials-cheat-sheet-306131</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cramming-scrapscript-into-msgpack-306132</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorry-spotify-i-wrapped-it-myself-306133</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-next-two-zeroes-306134</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hereby-pardon-all-parking-enforcement-officers-306135</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-timeless-way-of-software-306136</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colts-revolutions-306137</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-day-is-december-11-306138</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-27-skies-306139</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-georgists-guerilla-gardening-guide-306149</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stinky-gifts-from-your-idea-kitty-306140</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rob-the-whole-world-give-it-back-306145</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-flatpack-programs-306141</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insurance-insurance-306142</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-an-indie-web-yardsale-on-your-junk-page-306143</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/junk-306144</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-god-and-get-away-with-it-306146</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-26-rounding-306147</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-history-of-microwave-ovens-306148</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irresponsible-servers-from-slop-talk-to-shop-talk-306153</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legalize-life-and-living-306150</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kimba-syndrome-306151</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-soundless-interstitium-306152</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seizing-the-means-of-re-production-306154</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactive-relational-algebra-306156</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-25-simularium-306155</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-the-graveyard-of-better-spreadsheets-306157</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-one-man-war-of-attrition-306158</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profitable-plant-propagation-prevents-poaching-306159</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offensive-horticulture-306160</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proplifting-plant-piracy-and-dumpster-chocolates-306161</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-many-silver-landmines-306162</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bang-bang-he-murdered-math-the-musical-306163</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fwd-re-radioactive-fungus-email-from-grandma-306167</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-24-fwd-306164</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-silicon-valley-tarpits-306166</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrapsheets-demo-306165</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-23-clown-world-306168</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/targeting-by-reference-in-the-shadow-dom-238849</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parenthetical-asidenotes-238851</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-asidenotes-238850</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-google-did-not-unilaterally-decide-to-kill-xslt-238853</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookmarklet-load-all-github-comments-take-2-238852</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masonry-item-flow-and-gulp-238856</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-infinity-but-not-beyond-238854</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-the-advice-of-my-superintelligence-306169</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-pixels-238855</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-hard-play-hard-306170</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-naked-day-2025-238857</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-wish-list-2025-238858</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bcd-watch-238859</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishable-network-contracts-in-scrapscript-306171</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-real-life-news-238860</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-town-75-the-great-wall-of-code-306176</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visionos-dev-taylors-opinionated-and-already-outdated-guide-2024-306172</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-kdb-347826</loc><lastmod>2013-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posette-2024-howwhy-to-sweep-async-tasks-306173</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metabootstrapped-messaging-protocols-306174</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urgentoptimistic-meeting-matrix-306175</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-acme-of-software-306177</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-bad-baby-names-306181</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kyle-explains-legacy-software-to-the-aliens-306178</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-chelsea-mom-happy-mothers-day-306179</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-22-news-306180</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-21-basement-306182</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-words-306184</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-advertisers-please-respect-my-thirst-for-novelty-306183</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-blogs-taylor-troesh-306189</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foods-for-straight-teeth-easy-breathing-306185</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-time-forgot-to-human-306186</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concat-arrays-with-sql-aggregate-functions-306188</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-306187</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-write-extremely-306190</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tidy-dice-306191</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyper-realistic-2037-concept-car-interior-306192</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-star-emoji-for-half-the-price-306193</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-20-pinball-306194</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-your-codebase-with-basic-information-theory-306195</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-rss-xml-in-ugly-sql-306196</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-srs-algo-in-ugly-sql-306197</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nontrepeneur-derek-sivers-306202</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-antidote-to-subscription-fatigue-306198</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flashcastscom-306199</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frugly-vs-freemium-306200</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-vonnegutheller-story-306206</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventbriteics-306201</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nontrepeneur-clifford-stoll-306203</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nontrepeneur-steve-wozniak-306204</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-nontrepeneurship-306205</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/licensure-306207</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-stations-taylor-troesh-306212</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-worse-than-previously-thought-306208</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-19-whimsy-306210</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-jar-of-dirt-or-how-we-failed-to-exhume-my-great-great-uncle-306209</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-click-on-all-images-of-the-heaviest-animal-species-306211</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-by-category-306214</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-didnt-play-this-harpsichord-sooner-306213</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-extremely-unnecessarily-long-thanks-for-the-pardoning-306216</loc><lastmod>2023-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-by-year-306215</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-betteridges-law-apply-to-this-headline-306217</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tear-duct-enhancement-surgery-306218</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-toucans-canoe-306219</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-18-sunflower-306220</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cheap-web-306221</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wish-306231</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wishwellio-306222</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-foods-are-either-protein-or-candy-306227</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paying-netflix-053h-etc-306223</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-frustrating-thing-in-your-life-306224</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-find-exciting-new-way-to-talk-about-nothing-in-press-releases-306225</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/santa-prefers-wealthy-sick-children-306226</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/santa-claus-is-not-a-god-yet-306228</loc><lastmod>2023-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-observe-buydays-306229</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-wish-page-306230</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hntv-play-hn-yt-links-locally-306237</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-buy-they-fly-306232</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mvp-is-dead-long-live-fpc-306235</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-17-scrimmage-306233</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cram-those-ideas-into-a-clown-car-306234</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphic-design-is-my-passion-306236</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/husband-father-obligation-306239</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measure-twice-vise-thrice-306238</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-16-bloat-306240</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wigwamdirectory-306241</loc><lastmod>2023-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hereby-pardon-all-junior-engineers-306242</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yallnt-306243</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knuth-airgaps-knuth-buffers-306244</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudoprose-306245</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-15-artifacts-306246</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressing-codebase-collocates-306249</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-authors-even-trying-to-do-306247</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-age-of-computer-science-is-waning-mostly-343112</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/russian-woman-achieves-9x-mythical-man-month-306248</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-things-chronic-fatigue-edition-306253</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-desire-paths-306250</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-smartphone-technology-peaked-343113</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-opt-out-of-chatgpt-training-without-clearing-conversation-history-306251</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-talks-like-a-therapist-306252</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-kdb-database-347827</loc><lastmod>2013-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taming-your-infinite-queues-306254</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hire-me-306255</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-with-sudden-adult-death-syndrome-sads-306256</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/315-awesome-fastapi-extensions-and-add-ons-335467</loc><lastmod>2021-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-14-frends-306257</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/317-python-at-the-us-federal-election-commission-335465</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-should-acquire-wolfram-research-306258</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profitable-parenting-306259</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/316-flask-20-335466</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/314-ask-us-about-modern-python-projects-and-tools-335468</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/313-automate-your-data-exchange-with-pydantic-335469</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/312-python-apps-that-scale-to-billions-of-users-335470</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/311-get-inside-the-git-folder-335471</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/310-ama-ask-me-anything-with-michael-335472</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/309-what-ml-can-teach-us-about-life-7-lessons-335473</loc><lastmod>2021-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/much-worse-than-kids-stomping-that-pigs-bladder-306260</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rvnxs-pis-table-test-for-llm-censorship-306261</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pfectionism-isnt-your-problem-306267</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/somebody-tranq-that-child-306262</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howwhy-to-sweep-async-tasks-under-a-postgres-table-306264</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-email-tokens-in-pure-postgres-306263</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-battlestation-306265</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/king-of-the-bunny-hill-306266</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lazy-garbage-nursery-guide-306268</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-eat-306269</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-coin-boy-too-306271</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/56-of-mcnugget-carbon-is-corn-306270</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gptday-mate-306273</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-would-you-like-chatgpt-to-respond-306272</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-demos-every-friday-306275</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chloe-is-a-listener-306274</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/man-spends-entire-career-mastering-crappy-codebase-306276</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-big-or-go-small-or-go-home-but-dont-go-medium-306277</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-13-pests-306278</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-coast-with-corporate-camouflage-306279</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rucking-with-children-306280</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demonstrate-evergreen-proof-306281</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chexsio-306291</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-unforgettable-work-306282</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sell-your-service-306287</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fight-customers-306283</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-your-value-306284</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pick-your-price-306285</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/select-your-service-306286</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productize-yourself-306288</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-outlive-fancy-rats-306289</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spoil-your-secret-sauce-306290</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-trap-you-in-meetings-because-you-do-stupid-shit-306300</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-12-wontfix-306292</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-build-millennia-sewers-306295</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogshn-306293</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-546-dont-make-things-worse-306294</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-bargain-bin-kisses-306297</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wasnt-ready-to-start-a-tech-conference-306296</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-11-downhill-306299</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hogwarts-had-a-cafetorium-306298</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-pretended-that-i-didnt-know-any-better-306301</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ikea-oriented-development-306302</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-ways-to-shave-a-yak-306303</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-human-mind-becoming-overwhelmed-343114</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-your-reputation-on-the-deadline-306304</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weeds-bozo-explosions-306305</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextdoors-heisensubscribe-and-other-dark-patterns-306306</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-10-seeds-306307</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-book-reviews-306310</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-use-elm-in-2023-306308</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/candid-culture-306309</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/308-docker-for-python-developers-2021-edition-335474</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/307-python-from-1994-to-2021-my-how-youve-grown-335475</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/306-scaling-python-and-jupyter-with-zeromq-335476</loc><lastmod>2021-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/305-python-community-at-python-discord-335477</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/304-asyncio-all-the-things-with-omnilib-335478</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-table-of-contents-js-snippet-306311</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifestyle-design-from-first-principles-306312</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qsql-joins-a-visual-explaination-347828</loc><lastmod>2013-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-taylors-lifestyle-design-306313</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-techniques-for-arvr-media-306314</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-art-is-commonplace-306317</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylors-delights-306315</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strings-symbols-enumeration-347829</loc><lastmod>2013-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-never-want-to-be-93-years-old-306316</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylors-media-criticism-system-306318</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ar-interoperability-opportunities-306322</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slay-dragon-before-reorganizing-closet-306319</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-will-win-the-arvr-wars-306321</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-9-listen-306320</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claim-a-domain-in-the-wet-web-306325</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ar-demands-peripherals-306324</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monomode-multimode-in-augmented-reality-306323</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-quadyssey-not-quadrilogy-306326</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-8-scaling-306327</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-10x-engineer-306328</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fire-50-of-managers-at-random-306329</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/303-python-for-astronomy-with-dr-becky-335479</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/302-the-data-engineering-landscape-in-2021-335480</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/301-deploying-and-running-django-web-apps-in-2021-335481</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/300-building-a-data-science-startup-panel-335482</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-big-tech-had-their-way-the-lunduke-journal-would-be-out-of-business-already-337182</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-industry-is-about-to-run-out-of-electricity-337183</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-thrown-together-software-solutions-are-often-the-best-337184</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-themes-can-and-do-rm-rf-all-of-your-files-337185</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winning-the-goblins-game-306330</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bananas-will-become-smartphones-306331</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-exponential-306332</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmed-in-rust-is-not-a-feature-337186</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-says-when-they-used-to-attack-microsoft-they-were-actually-trying-to-kill-sun-337187</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabs-more-popular-than-spaces-but-spaces-users-are-happier-337188</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-tech-industry-survey-of-2024-337189</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kosa-is-not-the-end-of-the-internet-take-a-deep-breath-337190</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-bridges-the-intelligence-gap-for-hybrid-cloud-networks-341472</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cyberpunk-bathroom-in-the-middle-of-nowhere-306333</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-science-is-cooked-at-least-for-some-343115</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-6-spark-joy-and-conversation-306341</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-7-scary-stuff-306334</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charts-checklists-for-serious-dreamers-306337</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-yearly-themes-306335</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-play-near-black-holes-306336</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-serious-306338</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-in-diapers-306339</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-5-outdoing-myself-306344</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-story-306340</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-a-foreign-language-in-500-hours-306342</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cultivate-joy-306343</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-linux-does-not-have-4-marketshare-hate-to-break-it-to-ya-337191</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-being-fake-306346</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deflect-external-acceptance-306345</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-prime-numbers-306347</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/command-line-week-part-ii-begins-337192</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-hundred-hours-306348</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leave-your-phone-at-home-306349</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decline-invitations-306350</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-c-code-into-kdb-on-windows-347830</loc><lastmod>2013-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-a-phone-home-306351</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/401-released-332448</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-c-api-example-347831</loc><lastmod>2013-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-rubygemsbundler-4-332449</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/400-released-332450</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-sucks-2024-where-and-how-to-watch-337195</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-sucks-2024-is-now-available-for-free-337193</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-unit-testing-framework-347832</loc><lastmod>2013-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dirty-secret-of-big-tech-advertising-337194</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-software-with-llms-239063</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-dont-subscribe-to-the-lunduke-journal-well-kill-this-mac-plus-337196</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-unit-testing-example-within-qstudio-347833</loc><lastmod>2013-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-about-layoffs-hitting-almost-1k-per-day-so-far-this-year-337197</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-voice-note-taker-239064</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-the-c-mascot-is-not-a-diseased-rat-named-keith-drawn-by-rms-337198</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/busy-brain-busy-body-306352</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-monotasking-306353</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/298-building-ml-teams-and-finding-ml-jobs-335484</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toki-pona-sign-language-flash-cards-306354</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/299-personal-search-engine-with-datasette-and-dogsheep-335483</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/297-python-year-in-review-2020-edition-335485</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/296-python-in-f1-racing-335486</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/295-gis-python-335487</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/294-oso-authorizes-python-335488</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/293-learning-how-to-learn-as-a-developer-335489</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-scrounge-for-between-time-306355</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictions-of-the-internet-1994-343116</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/292-pythonic-identity-auth-in-python-ecosystem-335490</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/290-side-hustles-for-data-scientists-335492</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/291-operational-resilience-with-pyomo-335491</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/289-discovering-exoplanets-with-python-335493</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/288-10-tips-to-move-from-excel-to-python-335494</loc><lastmod>2020-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/287-testing-without-dependencies-mocking-in-python-335495</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/286-python-and-ml-at-nasa-jet-propulsion-laboratory-jpl-335496</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/285-dask-as-a-platform-service-with-coiled-335497</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-converted-a-rotary-phone-into-a-meeting-handset-239066</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-another-little-bedside-clock-239065</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-everything-to-your-grave-306356</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-thwart-waiting-mode-306357</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nothing-fulfills-306358</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylors-timeline-306359</loc><lastmod>2022-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/284-modern-and-fast-apis-with-fastapi-335498</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switch-to-jujutsu-already-a-tutorial-239067</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-practical-principles-306360</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refrigerate-reusable-water-bottles-306361</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-brilliant-app-idea-306362</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zeroes-306363</loc><lastmod>2022-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2022-306364</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-good-work-306365</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-toki-pona-baby-sign-language-guide-306366</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-and-optimising-go-iso8601-duration-279591</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-podcast-subscriptions-306367</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-tick-stock-data-storage-347834</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-toki-pona-baby-sign-language-manifesto-306368</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-sell-my-personal-information-306370</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-important-things-inevitable-306369</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tiny-html-snippet-to-discuss-on-hn-306371</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goto10-abortretryfail-337199</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-user-security-347835</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-csv-loader-347836</loc><lastmod>2013-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2022-306374</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eschew-the-new-306372</loc><lastmod>2022-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rise-of-the-human-machines-the-ascent-of-the-ai-driven-student-343117</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liberate-breakfast-306373</loc><lastmod>2022-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-weekends-without-a-drink-306375</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-remote-work-306376</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extinguish-all-notifications-306378</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekend-whenever-306377</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accept-your-fate-306379</loc><lastmod>2022-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-minutes-is-1-of-your-day-306380</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2022-306381</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-the-grind-306383</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-way-to-make-money-306382</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-magic-question-for-emotional-conversations-306384</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-i-miss-coding-343118</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogs-and-newsletters-306385</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2022-306386</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-vs-sorry-306387</loc><lastmod>2022-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formula-1-interactive-3d-map-all-the-tracks-teams-all-the-stats-343119</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-deep-daily-questions-306388</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scourge-of-someday-306389</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/283-web-scraping-the-2020-edition-335499</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/282-pre-commit-framework-335500</loc><lastmod>2020-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/281-python-in-car-racing-335501</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/280-python-and-ai-in-journalism-335502</loc><lastmod>2020-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/279-modern-python-developers-toolkit-335503</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-normals-of-network-operations-in-2020-341473</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-wait-for-anything-306390</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/278-teach-kids-python-with-real-programming-and-fun-games-at-code-combat-335504</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-i-get-the-ability-to-see-the-gnomes-306391</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/276-geekout-life-in-the-solar-system-and-beyond-335506</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/277-10-tips-every-django-developer-should-know-335505</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/275-beautiful-pythonic-refactorings-335507</loc><lastmod>2020-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/274-profiling-data-science-code-with-fil-335508</loc><lastmod>2020-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/273-cocalc-a-fully-colloborative-notebook-development-environment-335509</loc><lastmod>2020-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/272-no-iot-things-in-hand-simulate-them-with-device-simulator-express-335510</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/271-unlock-the-mysteries-of-time-pythons-datetime-that-is-335511</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-weekends-without-a-drink-306392</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-map-happenings-must-have-mappy-books-for-343120</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/270-python-in-supply-chains-oil-rigs-rockets-and-lettuce-335512</loc><lastmod>2020-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-the-worst-version-of-yourself-306393</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/266-refactoring-your-code-like-magic-with-sourcery-335516</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/269-holoviz-a-suite-of-tools-for-python-visualization-335513</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/268-analyzing-dozens-of-notebook-environments-335514</loc><lastmod>2020-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/267-15-amazing-pytest-plugins-335515</loc><lastmod>2020-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/265-why-is-python-slow-335517</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/264-10-tips-every-flask-developer-should-know-335518</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/263-seo-for-developers-335519</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parental-self-controls-306395</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-wait-for-the-check-at-restaurants-306394</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/student-oriented-teaching-306396</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-support-services-347837</loc><lastmod>2013-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/261-monitoring-and-auditing-machine-learning-335521</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/262-build-a-career-in-data-science-335520</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/260-from-basic-script-to-interactive-data-sci-app-with-streamlit-335522</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/259-from-academia-to-tech-industry-and-python-335523</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/258-thriving-in-a-remote-developer-environment-335524</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-fights-306397</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-bucket-list-306398</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-tastes-like-a-penny-306399</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-live-plain-text-306402</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-it-for-the-music-306400</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-awesome-awesome-306401</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-ugliest-ring-306403</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-in-2024-337209</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huh-amiga-os-is-weird-337210</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amiga-week-begins-337211</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-amazing-bee-maps-343121</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fame-persistence-vs-skill-306404</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-blocks-in-rust-go-for-fun-profit-306406</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-every-song-out-of-tune-306405</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/257-exploring-the-galaxy-with-the-fastest-supercomputer-python-and-radio-astronomy-335525</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/256-click-to-run-your-notebook-with-binder-335526</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/255-talking-to-cars-with-python-335527</loc><lastmod>2020-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/254-a-python-mentorship-story-335528</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/253-moon-base-geekout-335529</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/252-what-scientific-computing-can-learn-from-cs-335530</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/251-building-and-ux-testing-azures-python-sdk-335531</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/250-capture-over-400x-c02-as-trees-with-ai-and-python-335532</loc><lastmod>2020-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-javascripts-secret-comma-operator-is-so-darn-useful-306407</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nowify-306408</loc><lastmod>2021-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-intelligence-306409</loc><lastmod>2019-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-home-306410</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-lonely-306413</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-i-dont-know-more-than-the-experts-306411</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-music-reviews-306412</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-values-over-discipline-306414</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-universe-is-god-according-to-christians-306415</loc><lastmod>2019-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/249-capture-the-staff-of-pythonic-knowledge-in-twilioquest-335533</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/248-climate-change-and-your-python-code-335534</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/247-solo-maintainer-of-open-source-in-academia-335535</loc><lastmod>2020-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/246-practices-of-the-python-pro-335536</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plunge-306416</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-improving-education-306417</loc><lastmod>2018-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-actually-sneezes-306418</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/livecount-demo-306419</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/244-top-10-real-python-articles-of-2019-335538</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/party-ideas-306420</loc><lastmod>2017-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/245-python-packaging-landscape-in-2020-335537</loc><lastmod>2020-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-an-infintesimal-worm-in-your-apple-306421</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/243-python-on-windows-is-ok-actually-335539</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/242-your-education-will-be-live-streamed-335540</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/241-opal-full-stack-health-care-apps-335541</loc><lastmod>2019-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/240-a-guided-tour-of-the-cpython-source-code-335542</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/239-bayesian-foundations-335543</loc><lastmod>2019-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-amazing-mily-tech-343122</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-algorithm-for-generating-ideas-306422</loc><lastmod>2019-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/237-a-gut-feeling-about-python-335544</loc><lastmod>2019-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/236-scaling-data-science-across-python-and-r-335545</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/235-python-in-your-browser-with-skulpt-335546</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/234-awesome-python-applications-335547</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/233-the-masonite-python-web-framework-335548</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232-become-a-robot-developer-with-python-335549</loc><lastmod>2019-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/231-advice-for-freelancing-with-python-335550</loc><lastmod>2019-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230-python-in-digital-humanities-research-335551</loc><lastmod>2019-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/229-building-advanced-pythonic-interviews-with-docassemble-335552</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-routine-306423</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimum-me-306424</loc><lastmod>2019-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-http-web-server-347838</loc><lastmod>2013-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/228-hunting-bugs-and-tech-startups-with-python-335553</loc><lastmod>2019-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/227-maintainable-data-science-tips-for-non-developers-335554</loc><lastmod>2019-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/226-building-flask-apis-for-data-scientists-335555</loc><lastmod>2019-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/225-can-subinterpreters-free-us-from-pythons-gil-335556</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/224-12-lessons-from-100-days-of-web-335557</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/223-fun-and-easy-2d-games-with-python-335558</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/222-interactive-graphs-with-bokeh-and-python-335559</loc><lastmod>2019-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-feel-your-feelings-306425</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suspended-disbelief-306426</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-waiting-306437</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-isnt-david-306427</loc><lastmod>2019-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-state-value-architecture-for-oop-306428</loc><lastmod>2019-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-one-size-fits-most-software-architecture-306432</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-taoists-quit-smoking-306429</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-speedy-media-manifesto-306430</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nothing-306431</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-control-is-an-anti-virtue-306435</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-phasers-to-blind-306433</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-podcasts-306434</loc><lastmod>2018-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-306436</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-unreasonable-306438</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/221-empowering-developers-by-embedding-python-335560</loc><lastmod>2019-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/220-machine-learning-in-the-cloud-with-azure-ml-335561</loc><lastmod>2019-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-maps-pure-deliciousness-343123</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plausible-deniability-306439</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/219-take-a-python-tour-of-duty-at-the-united-states-digital-service-335562</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/217-notebooks-vs-data-science-enabled-scripts-335564</loc><lastmod>2019-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/218-serverless-python-functions-in-azure-335563</loc><lastmod>2019-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/216-digging-into-visual-studio-code-335565</loc><lastmod>2019-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/215-the-software-powering-talk-python-courses-and-podcast-335566</loc><lastmod>2019-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/214-dive-into-cpython-38-and-beyond-335567</loc><lastmod>2019-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/213-webassembly-and-cpython-335568</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/212-python-in-web-assembly-with-pyodide-335569</loc><lastmod>2019-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/211-classic-cs-problems-in-python-335570</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-306440</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-considered-harmful-306441</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-host-blog-images-in-two-lines-of-bash-306442</loc><lastmod>2013-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-enterprising-ioniq-6-driver-got-doom-running-on-center-console-306445</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bucket-list-306443</loc><lastmod>2012-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blood-brain-heart-helix-306444</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/209-inside-pythons-new-governance-model-335572</loc><lastmod>2019-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/210-making-the-most-out-of-in-person-training-335571</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/208-packaging-making-the-most-of-pycon-and-more-335573</loc><lastmod>2019-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/207-parallelizing-computation-with-dask-335574</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/206-running-django-in-production-335575</loc><lastmod>2019-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/205-beginners-and-experts-panel-335576</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-demon-kei-truck-watch-this-honda-acty-tear-stuff-up-with-a-hayabusa-engine-306446</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-datacenter-lit-ablaze-by-objects-in-uae-amid-other-outages-in-region-at-war-306447</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ev-pickup-trucks-sell-for-79-more-than-their-announcement-price-at-launch-on-average-306448</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhs-agents-arrest-man-by-pretending-to-be-stranded-motorists-a-ploy-to-get-the-worst-of-the-worst-who-are-midwest-nice-306449</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-kdb-training-course-347839</loc><lastmod>2013-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-3-fastest-depreciating-cars-in-2026-are-all-teslas-306450</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyundai-ioniq-6-sel-drops-to-13rd-of-msrp-or-13995-after-2-years-306451</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-kdb-database-347840</loc><lastmod>2014-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teslas-head-of-north-american-sales-out-after-just-over-six-months-with-canadian-sales-down-60-306452</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlefield-suburbia-its-36-times-more-dangerous-to-walk-than-drive-in-the-usa-306453</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ice-agents-surge-into-minneapolis-immediately-thwarted-by-actual-ice-306454</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-is-exactly-3141592653589793-306455</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-ipv4-address-parsing-306456</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unredaction-isnt-hacking-306457</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techies-vs-the-people-that-matter-306462</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experts-vs-wifi-privacy-vs-vpns-306458</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-osi-model-was-based-on-ibm-mainframes-306460</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nihilistic-cybersecurity-certification-ncc-exam-306459</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/louvre-jewel-heist-and-the-nytimes-306461</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-history-of-threads-306464</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-secret-service-sim-farm-story-is-bogus-306463</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-forensics-of-the-russian-dnc-hack-306466</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-and-the-two-youts-306465</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-speaking-up-in-support-of-chris-krebs-306467</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-what-really-happened-with-ciscogate-306468</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssn-are-only-mostly-unique-306469</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-easy-answers-to-complicate-questions-306470</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisa-csrb-good-riddance-306471</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-spoonamores-letter-306472</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-bullet-ballots-306473</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-dominion-backdoor-passwords-306474</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audiophile-feedback-306477</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wwwrubenerdau-306475</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-jigsaw-puzzles-306476</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-az-toolbox-exiftool-306478</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robert-birming-it-is-what-it-isnt-306479</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nms-ceefax-teletext-reproduction-306481</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembling-a-new-study-desk-from-shelves-306480</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-tech-to-recycling-is-a-nice-idea-in-theory-306482</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-framework-web-design-306483</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/204-staticframe-like-pandas-but-safer-335577</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/203-beginners-and-experts-in-software-development-335578</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-amazing-postx-343124</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-rewriting-status-management-315071</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-months-of-xendmail-315072</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/202-building-a-software-business-335579</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/200-escaping-excel-hell-with-python-and-pandas-335581</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/201-choosing-jupyterhub-and-python-over-matlab-335580</loc><lastmod>2019-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/199-automate-all-the-things-with-python-at-zapier-335582</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/198-catching-up-with-the-anaconda-distribution-335583</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/197-modern-python-standard-library-cookbook-335584</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/196-datalore-hosted-smart-notebooks-335585</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximum-connections-have-been-reached-306484</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-verge-of-306485</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atg-labs-306486</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-oss-quickstart-archetype-239658</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-first-release-of-kcctl-239657</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o-kafka-where-art-thou-239659</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-jfrunit-100alpha1-239666</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-your-development-environments-in-isolation-with-docker-and-cuda-239921</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-connect-to-internal-aws-resources-from-github-actions-239922</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-windows-apps-natively-in-linux-with-docker-239923</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-yours-306489</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-tell-steve-306487</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handi-mac-306488</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-portable-vers-1-306490</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luke-leia-and-vader-306491</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-interviews-306492</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boooring-306493</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardwood-reaches-beta-s3-predicate-push-down-cli-and-more-239593</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/larry-was-a-no-306494</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-239594</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-connection-306495</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardwood-a-new-parser-for-apache-parquet-239595</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penlite-306496</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-series-on-map-happenings-mapping-amazing-coming-soon-343125</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-perceptually-uniform-color-map-as-a-css-gradient-306500</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1988-306497</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bandley-306498</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-rain-306499</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-map-happenings-that-rocked-our-world-part-12-343126</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-making-artificial-sunlight-at-home-306501</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-random-uniform-disk-sampling-306502</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-map-happenings-that-rocked-our-world-part-11-343127</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/195-teaching-python-at-apple-335586</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/194-learning-and-teaching-python-in-a-vacuum-335587</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ai-finally-starting-to-get-geography-343128</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/193-data-science-year-in-review-2018-edition-335588</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/192-python-year-in-review-2018-edition-335589</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-is-infuriating-306506</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-all-intermediate-layers-outputs-in-pytorch-306503</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-keyword-function-reference-list-347841</loc><lastmod>2014-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-clocks-are-30-seconds-late-306504</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-half-circle-306505</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gas-town-306510</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claugenition-306507</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gyre-306508</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ancient-of-days-306509</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corvid-and-i-306511</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-models-can-introspect-too-306513</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-room-306512</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elven-rope-ultra-high-molecular-weight-polyethylene-and-llms-306514</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-context-306515</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-eff-01-teleoperators-306516</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-recommend-the-openbrain-assistant-wearable-306520</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-llms-freak-out-over-the-seahorse-emoji-306517</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlvm-306518</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brekyat-306519</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bitcoin-trading-system-based-on-kdb-tick-347842</loc><lastmod>2014-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-you-still-love-me-306521</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-you-stop-using-me-306522</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-historical-data-storage-using-kdbtick-347843</loc><lastmod>2014-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-a-cat-306523</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-306525</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-is-an-italian-american-306524</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conferences-239596</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traditions-306526</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ministering-to-the-worms-is-not-going-well-306527</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spiders-thread-306528</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/191-pythons-journey-at-microsoft-335590</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-you-like-it-to-stop-306529</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invasive-species-306540</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artificial-superintelligence-vs-philosophy-306530</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procrastination-of-the-call-306531</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-certain-shelf-in-the-infinite-library-306534</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/done-what-next-306532</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ganhir-306533</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borgesian-autoencoders-306536</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-dangerous-object-306535</loc><lastmod>2024-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-and-going-306538</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/possible-lives-306537</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-universe-has-entered-a-stable-loop-306539</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clone-o-matic-306542</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangle-306541</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/induction-stove-306543</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weird-and-the-familiar-306544</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-starfarers-306545</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostis-306546</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-lab-reloaded-wheels-within-wheels-343129</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-of-dog-minds-306547</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictbot-306548</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/190-teaching-django-335591</loc><lastmod>2018-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/188-async-for-the-pythonic-web-with-sanic-335593</loc><lastmod>2018-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/189-war-stories-of-the-developer-evangelists-335592</loc><lastmod>2018-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/187-secure-all-the-things-with-hubblestack-335594</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/186-100-days-of-python-in-a-magical-universe-335595</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/185-creating-a-python-3-culture-at-facebook-335596</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/184-teaching-python-with-bbc-microbit-335597</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/183-qt-for-python-335598</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-gotta-push-if-you-wanna-pull-239597</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-idempotency-keys-239598</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/representation-engineering-mistral-7b-an-acid-trip-306549</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outside-306550</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transmission-from-nomad-874-306551</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tadpole-306552</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/181-30-amazing-python-projects-335600</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/182-picture-python-at-shutterfly-335599</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/180-whats-new-in-python-37-and-beyond-335601</loc><lastmod>2018-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/179-python-language-summit-2018-335602</loc><lastmod>2018-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/178-coveragepy-335603</loc><lastmod>2018-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/177-flask-goes-10-335604</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-llms-go-fast-306553</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-transformer-by-hand-no-training-306555</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-superintelligences-306554</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-series-data-and-tick-databases-347844</loc><lastmod>2015-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-c-compiler-in-500-lines-of-python-306556</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silurians-306557</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-worried-about-adversarial-training-data-306558</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-symbol-306560</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wind-rubble-thought-discourses-on-the-anti-cartesian-mind-306559</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/176-the-python-community-by-the-numbers-335605</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/175-teaching-python-to-network-engineers-335606</loc><lastmod>2018-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-gpt-4-think-better-in-javascript-306561</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-durable-execution-engine-with-sqlite-239599</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisiblenetworks-09-memory-emulator-306562</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-kafka-just-use-postgres-considered-harmful-239600</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-on-my-desk-239663</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/executable-javadoc-code-snippets-239664</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisiblenetworks-07-two-factor-divination-306563</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resource-bundle-look-ups-in-modular-java-applications-239665</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisiblenetworks-06-anemonymity-306564</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisiblenetworks-05-multi-user-paradise-306565</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-3-will-ignore-tools-when-it-disagrees-with-them-306566</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpted-using-gpt-3-for-semantic-prose-checking-306567</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/174-coming-into-python-from-another-industry-part-2-335607</loc><lastmod>2018-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/171-1m-jupyter-notebooks-analyzed-335610</loc><lastmod>2018-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/173-coming-into-python-from-another-industry-part-1-335608</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/172-nuitka-a-full-python-compiler-335609</loc><lastmod>2018-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-take-a-look-at-lower-java-tail-latencies-with-zgc-239601</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/170-guido-van-rossum-steps-down-335611</loc><lastmod>2018-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/169-becoming-a-python-content-creator-335612</loc><lastmod>2018-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/168-10-python-security-holes-and-how-to-plug-them-335613</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signed-distance-functions-in-46-lines-of-python-306568</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-bionode-343130</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mmap1tb-a-rust-arena-allocator-abusing-linux-overcommit-306569</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/167-simplifying-pythons-async-with-trio-335614</loc><lastmod>2018-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/166-continuous-delivery-with-python-335615</loc><lastmod>2018-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/165-python-and-the-blockchain-335616</loc><lastmod>2018-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/164-python-in-brain-research-at-the-allen-institute-335617</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/162-python-in-building-and-architecture-335619</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/163-python-in-geoscience-335618</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/161-django-20-335620</loc><lastmod>2018-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/160-lektor-beautiful-websites-out-of-flat-files-335621</loc><lastmod>2018-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/159-inside-the-new-pypi-launch-335622</loc><lastmod>2018-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/158-quantum-computing-and-python-335623</loc><lastmod>2018-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-the-symbolic-linguistics-series-on-indefinite-hiatus-306570</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-to-postgres-through-java-16-unix-domain-socket-channels-239671</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jlinks-missing-link-api-signature-validation-239672</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-symbolic-linguistics-framework-in-rust-part-1-why-rewrite-rules-and-recursion-306571</loc><lastmod>2020-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-serverless-search-for-my-blog-239680</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bytebuffer-and-the-dreaded-nosuchmethoderror-239673</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-the-pwd-command-to-xv6-306572</loc><lastmod>2014-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/column-oriented-databases-compared-347845</loc><lastmod>2015-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-column-oriented-database-347846</loc><lastmod>2015-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/157-the-journal-of-open-source-software-335624</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-running-with-apache-flink-on-kubernetes-part-1-of-2-239617</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/156-python-history-and-perspectives-335625</loc><lastmod>2018-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2026-02-21-240149</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/155-practical-steps-for-moving-to-python-3-335626</loc><lastmod>2018-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bird-seed-holder-v2-240150</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2026-02-02-240151</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2026-01-27-240152</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-holder-for-bird-seed-240155</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-add-reps-or-weight-the-calculator-240153</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/154-python-in-biology-and-genomics-335627</loc><lastmod>2018-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2026-01-19-240154</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2026-01-06-240156</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-240157</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2025-240158</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-12-08-240159</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-11-23-240160</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-function-bytecode-in-python-306573</loc><lastmod>2014-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-migrated-my-blog-again-306574</loc><lastmod>2013-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-pyopenni-in-linux-306575</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-jython-scripts-in-a-single-executable-jarfile-306576</loc><lastmod>2013-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-migrated-my-blog-306577</loc><lastmod>2013-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-word-searches-with-haskell-306578</loc><lastmod>2013-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-network-list-duplication-with-nm-applet-on-linux-306579</loc><lastmod>2012-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ed-the-standard-editor-306580</loc><lastmod>2012-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-and-using-freetts-in-java-on-linux-306581</loc><lastmod>2012-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-started-a-blog-306582</loc><lastmod>2012-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prediction-ai-will-make-formal-verification-go-mainstream-306583</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pudding-user-discovery-for-anonymity-networks-306584</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failover-replication-slots-with-postgres-17-239618</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-moving-debezium-to-the-commonhaus-foundation-239619</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-306585</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-openjdk-from-source-on-macos-239620</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-hsdis-for-openjdk-15-239678</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifying-distributed-systems-with-isabellehol-306586</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-jmfrx-a-bridge-from-jmx-to-jdk-flight-recorder-239679</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-11-09-240161</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/153-how-python-evolves-335628</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-bloom-filters-to-efficiently-synchronise-hash-graphs-306592</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-future-of-fusion-energy-306587</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feline-afib-detection-343131</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-future-of-computing-with-your-help-306590</loc><lastmod>2021-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/several-podcast-interviews-306588</loc><lastmod>2021-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-say-goodbye-to-the-gpl-306589</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralised-content-moderation-306591</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiking-around-hong-kong-island-306596</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threadcat-306593</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-soft-drinks-306594</loc><lastmod>2020-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tour-of-oodi-306595</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-firefox-devtools-306597</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-best-tricks-from-13-years-of-losing-weight-306599</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-your-headset-mic-automatically-306598</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-draw-your-own-mouse-cursor-theme-306600</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wahlt-diesen-workshop-306601</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jujutsu-workshop-306602</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teamtype-306603</loc><lastmod>2024-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/152-understanding-and-using-pythons-ast-335629</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toki-pona-cheat-sheet-306604</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vegan-diet-in-practice-306605</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/151-gradual-typing-of-production-applications-335630</loc><lastmod>2018-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-tiny-linux-from-scratch-306606</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossing-the-usa-by-train-306607</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/148-python-book-authors-panel-discussion-335633</loc><lastmod>2018-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/150-technical-lessons-learned-from-pythonic-refactoring-335631</loc><lastmod>2018-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/149-4-python-web-frameworks-compared-335632</loc><lastmod>2018-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/147-quart-flask-but-3x-faster-335634</loc><lastmod>2018-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/146-building-alexa-skills-with-python-and-flask-335635</loc><lastmod>2018-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/145-2017-python-year-in-review-335636</loc><lastmod>2017-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/144-machine-learning-at-the-large-hadron-collider-335637</loc><lastmod>2017-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-time-series-sql-queries-347847</loc><lastmod>2015-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cashew-cheese-306608</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifty-things-you-can-do-with-a-software-defined-radio-306609</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-replication-slots-confirmed-flush-lsn-vs-restart-lsn-239602</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-future-to-completablefuture-with-java-virtual-threads-239603</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-might-want-a-personal-wiki-306610</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdc-use-cases-7-ways-to-put-cdc-to-work-239639</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mucken-open-air-306611</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haptic-compass-belt-306612</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-my-first-marathon-306613</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-spider-under-the-microscope-240162</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-10-26-240163</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blinry-container-standard-306614</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alarm-clock-arcade-306623</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-weekly-projects-306615</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compass-in-the-sky-306620</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-15-year-old-software-with-nix-306616</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-puzzles-306617</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-explorer-306618</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floppiness-306619</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carrot-conundrum-306621</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-6-306622</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-color-anyway-306625</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-10-06-240164</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dutil-dumas-message-306624</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-09-21-240165</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliderland-306626</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tides-306627</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shepherds-island-306628</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/143-tuning-python-web-app-performance-335638</loc><lastmod>2017-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/141-python-tricks-335639</loc><lastmod>2017-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industrial-design-with-microcomputers-343132</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-everything-exhibition-306629</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-5-306630</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-fifty-tic-80-carts-in-a-weekend-306631</loc><lastmod>2021-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cat-tree-generator-306633</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2021-306632</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backfilling-postgres-toast-columns-in-debezium-data-change-events-239607</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-vs-batch-is-a-wrong-dichotomy-and-i-think-its-confusing-239608</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timing-a-kdb-query-347848</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-239609</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ferro-paradox-306634</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-my-git-306636</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-officially-blinry-306635</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-kdb-query-run-faster-347849</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-4-306637</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2020-306639</loc><lastmod>2020-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printed-counter-ring-306638</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patreon-avatars-306640</loc><lastmod>2017-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-z-function-list-347850</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pengutronix-intro-306641</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boids-306642</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-math-functions-347851</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/140-level-up-your-python-with-100daysofcode-challenge-335640</loc><lastmod>2017-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sushi-roe-under-a-microscope-240166</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-09-14-240167</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-these-hairy-little-bastards-240168</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-08-25-240169</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marudorde-logo-306643</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickbait-306644</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/139-paths-into-a-data-science-career-335641</loc><lastmod>2017-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-shall-not-pass-306645</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dj-hamster-306646</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/137-design-concepts-and-tips-for-developers-335643</loc><lastmod>2017-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/138-anvil-all-web-all-python-335642</loc><lastmod>2017-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/136-secure-code-lessons-from-have-i-been-pwned-335644</loc><lastmod>2017-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-08-18-240170</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/135-capturing-human-moments-with-ai-and-python-335645</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/134-python-in-climate-science-335646</loc><lastmod>2017-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/133-productivity-for-developers-335647</loc><lastmod>2017-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-delta-343133</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ihro-mayastat-podcast-intro-306647</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xkcd-in-toki-pona-306648</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hungry-spider-306649</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-glitch-gallery-306650</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wurst-day-ever-306651</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/36c3-opening-closing-306652</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-3-306653</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gutes-cyber-schlechtes-cyber-306654</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-backups-306655</loc><lastmod>2019-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sillypond-306656</loc><lastmod>2019-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-time-at-the-recurse-center-306658</loc><lastmod>2019-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2019-306657</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-video-games-in-a-weekend-306659</loc><lastmod>2019-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/132-contributing-to-open-source-335648</loc><lastmod>2017-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/131-top-10-machine-learning-libraries-335649</loc><lastmod>2017-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/130-10-books-python-developers-should-be-reading-335650</loc><lastmod>2017-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/129-falcon-the-bare-metal-python-web-framework-335651</loc><lastmod>2017-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-flicker-of-hope-306660</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hitchhikers-guide-to-iceland-306661</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-recurse-center-month-3-306662</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-codes-bot-306663</loc><lastmod>2019-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waspsandnades-306665</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-recurse-center-month-2-306664</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legit-306666</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capitalist-piggies-306668</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-recurse-center-month-1-306667</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-out-of-space-306669</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snack-overflow-306670</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikidata-card-game-generator-306671</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/128-pythonic-networks-with-napalm-335652</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuts-and-bolts-306672</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-floor-is-lava-306673</loc><lastmod>2019-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-snek-306677</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-2-306674</loc><lastmod>2018-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ardens-artisan-artefacts-306675</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2018-306676</loc><lastmod>2018-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/german-sign-language-for-anki-306679</loc><lastmod>2018-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/habitctl-306678</loc><lastmod>2018-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timelens-und-die-zukunft-der-videonavigation-306680</loc><lastmod>2018-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/127-shipping-software-to-users-335653</loc><lastmod>2017-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/126-kubernetes-for-pythonistas-335654</loc><lastmod>2017-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/125-django-rest-framework-and-a-new-api-star-is-born-335655</loc><lastmod>2017-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capacity-planning-done-right-341474</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-postgres-replication-slots-preventing-wal-bloat-and-other-production-issues-239604</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-and-dont-use-ai-239605</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-ai-agent-should-have-been-a-sql-query-239606</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writespace-306681</loc><lastmod>2018-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spaceapi-logo-306682</loc><lastmod>2018-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/124-python-for-ai-research-335656</loc><lastmod>2017-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/123-lessons-from-100-straight-dev-job-interviews-335657</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/122-home-assistant-pythonic-home-automation-335658</loc><lastmod>2017-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/121-microservices-in-python-335659</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-08-11-240171</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-for-reading-nad-writing-files-from-kdb-347852</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-we-could-rebuild-kafka-from-scratch-239610</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masters-thesis-split-packing-306683</loc><lastmod>2016-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-dive-into-ingesting-debezium-events-from-kafka-with-flink-sql-239611</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-native-binary-for-apache-kafka-on-macos-239612</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watschelhaus-306684</loc><lastmod>2018-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/120-python-in-finance-335660</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/119-python-in-engineering-335661</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/118-serverless-software-335662</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-take-a-look-at-kip-932-queues-for-kafka-239615</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-take-a-look-at-jep-483-ahead-of-time-class-loading-linking-239613</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-synchrony-budget-239614</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/117-functional-python-with-coconut-335663</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-running-with-apache-flink-on-kubernetes-part-2-of-2-239616</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/116-10-top-talks-of-pycon-2017-reviewed-335664</loc><lastmod>2017-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/115-python-for-humans-projects-335665</loc><lastmod>2017-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/114-empowering-developers-at-the-hidden-genius-project-335666</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-java-thread-leaks-with-jdk-flight-recorder-and-a-bit-of-sql-239640</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-the-outbox-pattern-239621</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feline-existential-angst-343134</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdc-is-a-feature-not-a-product-239622</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/113-dedicated-ai-chips-and-running-old-python-faster-at-intel-335667</loc><lastmod>2017-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-java-development-in-2023-an-opinionated-guide-239641</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-this-is-prod-239642</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-your-blocking-queue-blocking-239643</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leader-election-with-s3-conditional-writes-239624</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-am-setting-up-vms-on-hetzner-cloud-239623</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-spell-extracting-and-propagating-multiple-values-with-jq-239625</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-zipping-gatherer-239626</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-taxonomy-of-data-change-events-239627</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcasts-and-interviews-239628</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-updated-columns-with-postgres-239629</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filtering-process-output-with-tee-239630</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-08-04-240172</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-proofing-my-blog-for-an-ai-audience-240901</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maven-what-are-you-waiting-for-239644</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1brcthe-results-are-in-239631</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-15-logical-decoding-row-filters-with-debezium-239645</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-string-manipulation-347853</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-insatiable-postgres-replication-slot-239646</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-quarkus-native-application-on-render-239647</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-q-functions-347854</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-joined-decodable-239648</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ideation-for-kubernetes-native-kafka-connect-239649</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logical-replication-from-postgres-16-stand-by-serversdebezium-and-failover-slots-239633</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-billion-row-challenge-239632</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-stand-by-servers-for-postgres-logical-replication-239634</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-java-native-memory-with-jdk-flight-recorder-239635</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-pyflink-on-kubernetes-239636</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-data-capture-breaks-encapsulation-does-it-though-239637</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-debezium-lose-events-239638</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/112-geeking-out-in-the-golden-years-335668</loc><lastmod>2017-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-tips-to-make-conference-talks-suck-less-239651</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-kafka-connectors-239650</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loom-and-thread-fairness-239652</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-review-pyramid-239654</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-jdk-mission-control-on-apple-m1-239653</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jdk-flight-recorder-file-format-239655</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-a-good-error-message-239656</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-07-28-240173</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-thing-holder-240174</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refining-the-return-type-of-java-methods-without-breaking-backwards-compatibility-239660</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jdk-flight-recorder-events-in-graalvm-native-binaries-239661</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debezium-and-friends-conference-talks-2021-239662</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-07-21-240175</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-done-240178</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-07-14-240176</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-progress-2025-07-07-240177</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-x-240180</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-xi-240179</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-8-progress-part-iii-240181</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specific-thing-holder-4-240182</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-8-progress-part-ii-240183</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-8-progress-part-i-240184</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-ix-240185</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-viii-240186</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-zookeeper-less-kafka-239668</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-plus-some-lovely-kafka-trends-239667</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-anatomy-of-ctsym-how-javac-ensures-backwards-compatibility-239669</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-vii-240187</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-vi-240188</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-a-brief-pause-240189</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-v-240190</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-iv-240191</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-iii-240192</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-ii-240193</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-7-progress-part-i-240194</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-vii-240195</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-vi-240196</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-system-commands-347855</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fizzbuzz-simd-style-239670</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-topics-ive-changed-my-mind-on-after-10-years-in-the-industry-240197</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-v-240198</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2024-240204</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-iv-240199</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-ii-240201</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-iii-240200</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-6-progress-part-i-240202</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-240203</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-ix-240205</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-vii-240208</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-viii-240206</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotifer-microscropy-videos-240207</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sponge-holder-240209</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-vi-240210</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-v-240211</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-iv-240212</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-iii-240213</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-continuous-performance-regression-testing-239674</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smaller-faster-starting-container-images-with-jlink-and-appcds-239675</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarkus-and-testcontainers-239676</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-unloading-in-layered-java-applications-239677</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-programming-in-java-chapter-5-progress-part-ii-240214</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-microbe-exploded-240215</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-found-a-microbe-240216</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-class-data-sharing-archives-with-apache-maven-239681</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapshots-of-extreme-audio-343135</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enforcing-java-record-invariants-with-bean-validation-239688</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-rest-apis-with-custom-jdk-flight-recorder-events-239687</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-java-13-text-blocks-only-for-your-tests-239689</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarkus-qute-a-test-ride-239690</loc><lastmod>2020-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-deploying-a-hugo-website-via-github-actions-239691</loc><lastmod>2019-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-for-a-new-blog-239692</loc><lastmod>2019-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-emitter-parameter-pattern-for-flexible-spi-contracts-239683</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-message-transformations-the-swiss-army-knife-of-kafka-connect-239682</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plug-in-architectures-with-layrry-and-the-java-module-system-239684</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1974-vic-franck-delta-50-343136</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-layrry-a-launcher-and-api-for-modularized-java-applications-239685</loc><lastmod>2020-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reworking-git-branches-with-git-filter-branch-239686</loc><lastmod>2020-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jdbc-connection-driver-names-347856</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-lists-347857</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-data-types-347858</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-casting-and-parsing-347859</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerd-metal-shirt-306685</loc><lastmod>2018-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timelens-306686</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packing-list-306687</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-timelines-306688</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-bot-workshop-306690</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gebaerdenbot-306689</loc><lastmod>2018-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splendid-adventures-on-a-sunday-afternoon-306691</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passierschein-a38-306693</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rickroll-sticker-306692</loc><lastmod>2018-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/111-pythonic-career-advice-and-more-335669</loc><lastmod>2017-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110-data-democratization-with-redash-335670</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/109-mongodb-applied-design-patterns-335671</loc><lastmod>2017-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/108-micropython-and-open-source-hardware-at-adafruit-335672</loc><lastmod>2017-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/106-invent-your-own-computer-games-with-python-335674</loc><lastmod>2017-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/107-python-concurrency-with-curio-335673</loc><lastmod>2017-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/105-a-pythonic-database-tour-335675</loc><lastmod>2017-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/104-game-theory-in-python-335676</loc><lastmod>2017-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/103-compiling-python-through-pyllvm-and-mongodb-for-data-scientists-335677</loc><lastmod>2017-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-progress-update-chapter-05-part-i-240217</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/102-effective-code-reviews-335678</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-stats-on-the-first-4-chapters-of-data-oriented-programming-in-java-240218</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-book-is-mannings-deal-of-the-day-45-off-240219</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microscopes-are-neat-240220</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-a-book-240221</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-240222</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-utensil-for-mixing-and-spreading-240223</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-earlywood-at-home-240224</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-lose-950-very-quickly-on-airbnb-240225</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-lenses-practical-in-java-240226</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-240227</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-feet-really-tie-it-all-together-240228</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spooky-halloween-decoration-2022-240229</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freies-labor-logo-306694</loc><lastmod>2018-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bikepacking-article-first-digital-nomad-343137</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-3d-shader-programming-with-glsl-and-ray-marching-306695</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-306696</loc><lastmod>2018-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-bar-306698</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-recipes-306697</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-306699</loc><lastmod>2017-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-art-workshop-306700</loc><lastmod>2016-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/101-adding-a-full-featured-python-environment-to-visual-studio-code-335679</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-influence-query-planning-in-postgresql-240230</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-fundamentals-of-software-architecture-240231</loc><lastmod>2022-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webscraping-on-hard-mode-with-purescript-240232</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-the-really-really-specific-thing-holder-240233</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-mcp-server-could-have-been-a-json-file-347860</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-mobile-digitizing-lab-343138</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mindless-tyranny-of-what-if-it-changes-as-a-software-design-principle-240234</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-the-red-primary-color-oriented-at-104-on-a-vectorscope-240235</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dataframes-multi-engine-queries-and-xorq-with-hussain-sultan-347861</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-teach-ports-and-adapters-240238</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moderately-interesting-laminar-flow-in-my-sink-240236</loc><lastmod>2022-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-theater-calculator-240237</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-topics-ive-changed-my-mind-on-after-6-years-in-the-industry-240239</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewx-001-released-240240</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-even-more-really-really-specific-thing-holder-240241</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-really-really-specific-thing-holder-240242</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gooey-as-a-universal-frontend-for-any-language-or-cli-application-240244</loc><lastmod>2019-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spooky-halloween-decoration-240243</loc><lastmod>2019-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-as-an-implementation-detail-240245</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-the-internet-dupe-you-event-sourcing-is-hard-240246</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-240247</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-gooey-as-a-distributable-application-240248</loc><lastmod>2015-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-sweet-home-306703</loc><lastmod>2017-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-clean-do-not-cross-306701</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-22000282-optional-update-is-available-with-amd-fixes-345960</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ich-ersatzteillager-306702</loc><lastmod>2017-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-patcher-logo-306706</loc><lastmod>2017-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2017-306704</loc><lastmod>2017-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watching-movies-backwards-306705</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-python-past-present-and-future-with-guido-van-rossum-335680</loc><lastmod>2017-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/99-morepath-super-powered-python-web-framework-335681</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/98-adding-concurrency-to-django-with-django-channels-335682</loc><lastmod>2017-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/97-flask-django-style-with-flask-diamond-335683</loc><lastmod>2017-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaner-code-through-partial-function-application-240249</loc><lastmod>2015-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallelism-in-one-line-240250</loc><lastmod>2015-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairy-dust-306707</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-art-workshop-306709</loc><lastmod>2017-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dare-to-ludum-dare-306708</loc><lastmod>2017-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-my-avatar-306711</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcescher-306710</loc><lastmod>2017-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shenzhen-portal-logo-306712</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elymas-logo-306713</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-white-space-debate-240251</loc><lastmod>2015-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/richterfenster-306715</loc><lastmod>2017-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-python-bot-that-can-play-web-games-240252</loc><lastmod>2012-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrmcd17-ctf-sanity-check-306714</loc><lastmod>2017-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3422-released-332528</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-little-letters-306716</loc><lastmod>2017-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-when-we-offered-free-hugs-to-people-306717</loc><lastmod>2017-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-way-out-306718</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikidata-guessr-306720</loc><lastmod>2017-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-poly-snail-306719</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/potterbot-306721</loc><lastmod>2017-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-quiz-for-anki-306722</loc><lastmod>2017-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esoteric-programming-languages-306723</loc><lastmod>2015-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2023-rubygems-updates-332529</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ampersand-jam-306724</loc><lastmod>2017-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/96-exploring-awesome-python-335684</loc><lastmod>2017-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/95-grumpy-running-python-on-go-335685</loc><lastmod>2017-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/94-guarenteed-packages-via-conda-and-conda-forge-335686</loc><lastmod>2017-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/93-spreading-python-through-the-sciences-with-software-carpentry-335687</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/government-passes-law-written-by-chatgpt-337213</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-prices-going-up-to-match-inflation-337212</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarks-show-linux-runs-windows-games-faster-than-windows-337214</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-suses-ex-ceo-and-risky-deals-337215</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-wikimedias-wild-2023-finances-337216</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerdy-q-a-337217</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bloody-small-world-306725</loc><lastmod>2017-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-still-here-lets-catch-up-347862</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woollyweek-306726</loc><lastmod>2017-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/der-weg-zur-weisheit-306731</loc><lastmod>2017-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-go-306727</loc><lastmod>2017-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funf-tage-mit-dem-teufel-306728</loc><lastmod>2017-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-slippery-slopes-306729</loc><lastmod>2017-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pacifion-306730</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikimedia-sustainability-initiative-logo-306732</loc><lastmod>2017-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screw-this-306733</loc><lastmod>2017-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voctocat-logo-306735</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disconnect-306734</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hitchhikers-guide-to-the-mandelbrot-set-306736</loc><lastmod>2017-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergency-card-template-306737</loc><lastmod>2017-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nifflers-dont-only-love-shiny-things-306738</loc><lastmod>2017-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-balloon-306739</loc><lastmod>2017-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holy-coffee-306740</loc><lastmod>2017-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nordlichtbot-306741</loc><lastmod>2017-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-cch-306744</loc><lastmod>2016-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nordlicht-306742</loc><lastmod>2013-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-qa-engineer-walks-into-a-bar-306743</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/92-bonus-python-bytes-crossover-python-36-is-going-to-be-awesome-kite-your-friendly-co-developing-ai-335688</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3421-released-332530</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/90-data-wrangling-with-python-335690</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/91-top-10-data-science-stories-of-2016-335689</loc><lastmod>2016-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/89-a-conversation-with-the-chief-data-scientist-of-the-united-states-335691</loc><lastmod>2016-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/88-lightweight-django-335692</loc><lastmod>2016-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/was-ist-das-fur-1-room-306745</loc><lastmod>2016-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mem-advent-calendar-306746</loc><lastmod>2011-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20000-pixels-into-the-sea-306747</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kafka-the-end-of-the-beginning-347863</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sand-child-306748</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/87-ponyorm-the-most-pythonic-orm-yet-335693</loc><lastmod>2016-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86-python-at-stackoverflow-335694</loc><lastmod>2016-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/85-parsing-horrible-things-with-python-335695</loc><lastmod>2016-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/84-are-we-failing-to-fund-pythons-core-infrastructure-335696</loc><lastmod>2016-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-haiku-306749</loc><lastmod>2016-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/83-python-videos-on-demand-at-pyvideo-335697</loc><lastmod>2016-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/82-grokking-algorithms-in-python-335698</loc><lastmod>2016-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/79-beeware-python-tools-335701</loc><lastmod>2016-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/81-python-and-machine-learning-in-astronomy-335699</loc><lastmod>2016-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80-tinydb-a-tiny-document-db-written-in-python-335700</loc><lastmod>2016-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/78-how-i-built-an-entire-game-and-toolchain-100-in-python-335702</loc><lastmod>2016-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/77-20-python-libraries-you-arent-using-but-should-335703</loc><lastmod>2016-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/76-renewable-python-335704</loc><lastmod>2016-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/75-pythonic-games-at-checkio-335705</loc><lastmod>2016-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reality-of-machine-learning-in-network-observability-341341</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-a-floor-lamp-now-306750</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almightree-306751</loc><lastmod>2012-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lilypond-vs-earworms-306752</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/73-machine-learning-at-the-new-microsoft-335707</loc><lastmod>2016-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sike-mama-306753</loc><lastmod>2015-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/74-past-present-and-future-of-ironpython-335706</loc><lastmod>2016-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stilles-wasser-im-blindtest-306754</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/72-fashion-driven-open-source-software-at-zalando-335708</loc><lastmod>2016-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/71-soft-skills-the-software-developers-life-manual-335709</loc><lastmod>2016-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/70-pythonic-cover-songs-at-loudr-335710</loc><lastmod>2016-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/69-write-an-excellent-programming-blog-335711</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exact-minkowski-sums-of-polygons-with-holes-306755</loc><lastmod>2015-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-suspect-that-xi-is-not-worried-345961</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zitat-sammlung-306756</loc><lastmod>2015-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-paper-with-manila-folders-306761</loc><lastmod>2015-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quote-collection-306757</loc><lastmod>2015-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dozentenspruche-306758</loc><lastmod>2011-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nom-306759</loc><lastmod>2014-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novena-logo-306763</loc><lastmod>2014-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vimboy-306760</loc><lastmod>2012-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cheat-sheet-306762</loc><lastmod>2012-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-21-latex-tipps-und-abgabe-306765</loc><lastmod>2013-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freifunk-executive-summary-306764</loc><lastmod>2014-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nut-shell-306766</loc><lastmod>2013-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelor-thesis-the-nut-shell-306767</loc><lastmod>2013-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-13-gliederung-306768</loc><lastmod>2013-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-to-a-local-llm-in-the-firefox-sidebar-239924</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gemini-cli-as-an-adhoc-commandline-question-answerer-239927</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-multiple-ssh-keys-for-multiple-github-organisations-in-a-simple-way-239925</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-personal-python-apps-for-androids-linux-environment-239926</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edit-is-a-terminal-text-editor-that-doesnt-make-me-think-239928</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cicd-friendly-dockerfile-for-uv-based-python-projects-239931</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-a-dearth-of-automatic-infinite-scroll-mice-239929</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brief-attempt-at-learning-about-software-defined-radio-on-ubuntu-239930</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-a-static-ip-address-in-ubuntu-2404-using-netplan-239937</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-ok-to-hardcode-feature-flags-239932</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-a-reverse-shell-actually-look-like-239938</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-useful-network-troubleshooting-commands-and-tools-239939</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-11-vorkurs-beginnt-306769</loc><lastmod>2013-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compose-keys-are-the-nicest-way-of-typing-special-characters-239933</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-dns-standard-could-soon-lead-to-useful-error-messages-in-browsers-239934</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-1-zukunftsplane-306774</loc><lastmod>2013-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-artifact-signing-with-cosign-what-works-and-what-hurts-239935</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-9-dsl-syntax-306770</loc><lastmod>2013-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-the-login-wallpaper-with-the-desktop-wallpaper-on-ubuntu-239936</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-2-maschinenraum-306772</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-3-erstes-skripting-306771</loc><lastmod>2013-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-0-themenvorstellung-und-prototyping-306773</loc><lastmod>2013-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/68-crossing-the-streams-with-podcast__init__-335712</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/67-property-based-testing-with-hypothesis-335713</loc><lastmod>2016-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-all-aws-service-certificate-authorities-to-your-trust-store-239940</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/66-faster-python-programs-measure-dont-guess-335714</loc><lastmod>2016-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-in-moving-on-from-lightroom-239941</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-kobo-with-text-to-image-generation-and-simple-explanations-239942</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/65-jump-on-the-real-time-web-with-rethinkdb-335715</loc><lastmod>2016-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-keepassxc-to-sign-your-git-commits-239943</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-userscript-that-kept-me-fed-239944</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/64-inside-the-python-package-index-335716</loc><lastmod>2016-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/63-validating-python-tests-with-mutation-testing-335717</loc><lastmod>2016-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/62-san-diego-technology-immersion-group-learns-python-335718</loc><lastmod>2016-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-incremental-view-maintenance-347864</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/61-free-software-free-people-335719</loc><lastmod>2016-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-hyperlinking-the-selected-text-when-pasting-a-url-239945</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-harsh-lesson-about-the-world-of-tech-345962</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-cli-lookup-tool-239950</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphqls-poor-developer-experience-239946</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hands-on-introduction-to-llm-programming-for-developers-239947</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-output-is-malicious-user-input-239948</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unpleasant-hackiness-of-css-dark-mode-toggles-239953</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-local-llm-to-automate-an-android-device-239949</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-threat-modelling-to-choose-a-password-manager-239951</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nets-underrated-configuration-feature-239952</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-kobo-customizations-239954</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wildcard-certificates-are-not-always-a-security-risk-239955</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appreciating-f-droid-as-an-app-developer-239958</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-had-fun-learning-about-linux-localization-and-fonts-239956</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-jekyll-and-moving-to-eleventy-239957</loc><lastmod>2023-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-tls-13-to-older-android-devices-239959</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-any-docker-containers-traffic-through-wireguard-or-openvpn-239960</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-way-to-get-started-with-stable-diffusion-via-cli-on-ubuntu-239961</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-blog-with-nanoc-306775</loc><lastmod>2013-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-your-github-status-with-your-currently-playing-steam-game-239962</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-to-the-address-in-the-gplv2-license-notice-and-received-the-gplv3-license-239963</loc><lastmod>2022-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-a-personal-wiki-306778</loc><lastmod>2013-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-might-like-duckduckgo-306776</loc><lastmod>2013-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ebook-reading-setup-239964</loc><lastmod>2022-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-security-is-a-poor-choice-of-words-239965</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-rate-blindness-345963</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-2-grundidee-306777</loc><lastmod>2013-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-morrcc-306779</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roboboy-306780</loc><lastmod>2013-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seminar-talk-stitch-meshes-306781</loc><lastmod>2013-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/informaticup-2012-pacmap-306782</loc><lastmod>2012-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-hydra-306783</loc><lastmod>2012-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-to-find-steam-trading-card-sets-in-common-with-another-user-239966</loc><lastmod>2022-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repurposing-caps-lock-into-something-useful-239967</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stratum-0-logo-306784</loc><lastmod>2011-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-opinionated-frameworks-239968</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-and-effective-bash-prompt-for-developers-239969</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-quantum-computers-break-our-security-and-whats-being-done-about-it-239970</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-4-306785</loc><lastmod>2011-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smashtest-tutorial-239971</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-your-api-gateway-documentation-in-api-gateway-239973</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-keepassxc-to-serve-ssh-keys-to-wsl2-and-ubuntu-239972</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-3-306786</loc><lastmod>2011-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-simple-waveshare-e-paper-dashboard-with-weather-and-calendar-239974</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-2-306787</loc><lastmod>2011-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-1-306788</loc><lastmod>2011-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/60-scaling-python-to-1000s-of-cores-with-ufora-335720</loc><lastmod>2016-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-0-306789</loc><lastmod>2011-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-fk-wont-you-build-239975</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grub-reboot-picker-boot-into-other-oses-and-biosuefi-from-system-tray-239983</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-github-action-to-run-randomly-239976</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-wsl1-dev-environment-from-the-command-line-239984</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-the-title-of-a-tab-in-terminal-239985</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-a-raspberry-pi-zero-with-wifi-and-ssh-239987</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-keepassxc-to-serve-ssh-keys-to-wsl1-and-ubuntu-239986</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-selenium-grid-cheaply-with-fargate-spot-containers-in-aws-ecs-239988</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securely-wipe-an-ssd-with-its-built-in-commands-239989</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-tls-certificate-validation-for-android-applications-239990</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-nextdns-and-nordvpn-to-work-together-on-android-239991</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mentally-calculate-the-day-of-the-week-given-a-date-in-the-current-year-239977</loc><lastmod>2021-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-paper-sizes-are-an-elegant-example-of-simple-maths-239978</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hello-world-example-using-a-docker-image-in-aws-lambda-239979</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pong-1d-306790</loc><lastmod>2011-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gradle-to-pgp-sign-and-checksum-files-239992</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-openstreetmap-workflow-mapping-the-village-of-marmari-evia-239993</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aufsatz-der-rechenschieber-306791</loc><lastmod>2011-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-eyed-monster-306792</loc><lastmod>2011-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/59-sagemath-open-source-is-ready-to-compete-in-the-classroom-335721</loc><lastmod>2016-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/58-create-better-python-programs-with-concurrency-libraries-and-patterns-335722</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/57-python-performance-from-the-inside-out-at-intel-335723</loc><lastmod>2016-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-internet-analysis-2022-341342</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openstreetmap-tip-tall-buildings-239980</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lower-your-warehouse-costs-via-duckdb-transpilation-343139</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-an-auth0-secured-angular-application-with-dynamic-runtime-loaded-configuration-239981</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-applet-mandelbrot-menge-306793</loc><lastmod>2011-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programme-abschieen-mit-xkill-306794</loc><lastmod>2010-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schufa-selbstabfrage-306795</loc><lastmod>2010-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frauen-ernahren-sich-von-schuhen-306796</loc><lastmod>2010-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schneller-service-306797</loc><lastmod>2010-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-running-untrusted-apps-safely-using-the-shelter-app-239982</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-ides-need-moats-347865</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/der-mann-mit-dem-schlusselbund-306798</loc><lastmod>2010-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quest-ce-que-cest-306799</loc><lastmod>2010-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/56-data-science-from-scratch-335724</loc><lastmod>2016-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-and-cross-cloud-service-meshes-341343</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximizing-application-performance-how-to-extract-practical-data-from-your-network-341344</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-cloud-vs-hybrid-cloud-networks-whats-the-difference-341345</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peering-in-this-economy-341346</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-install-npm-packages-globally-239994</loc><lastmod>2019-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issuing-multiple-requests-with-curl-239995</loc><lastmod>2019-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-vs-100-hertz-306800</loc><lastmod>2010-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-guide-to-good-commit-messages-239996</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ms-teams-operator-for-apache-airflow-239997</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mich-gibts-bei-amazon-306801</loc><lastmod>2010-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finger-print-doorbell-306802</loc><lastmod>2010-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-does-not-scale-customer-service-does-340717</loc><lastmod>2006-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-keeagent-with-wsl-and-ubuntu-239998</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-keepass-to-serve-ssh-keys-239999</loc><lastmod>2019-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-another-users-pull-request-to-your-github-repository-240000</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/36-cube-gelost-306803</loc><lastmod>2010-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-perceived-performance-240001</loc><lastmod>2019-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-rekursion-306804</loc><lastmod>2010-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engel-karte-306805</loc><lastmod>2010-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernel-fluche-306806</loc><lastmod>2010-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piratenpartei-braunschweig-logo-306807</loc><lastmod>2010-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colored-and-folded-output-for-gradle-tests-240002</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-https-echo-docker-container-for-web-debugging-240003</loc><lastmod>2019-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kiel-panorama-306808</loc><lastmod>2010-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/55-how-our-engineering-environments-are-killing-diversity-and-how-we-can-fix-it-335725</loc><lastmod>2016-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/54-enterprise-software-with-python-335726</loc><lastmod>2016-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-arent-the-catalogs-youre-looking-for-347866</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/53-python-in-visual-studio-335727</loc><lastmod>2016-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epsio-ivms-and-differential-dataflow-with-gilad-kleinman-347867</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teamcity-to-bitbucket-status-reporter-240004</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-classification-with-python-314s-zstd-module-343140</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-turn-xbox-controller-off-with-pc-240005</loc><lastmod>2018-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-programming-language-would-yoko-ono-create-333945</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-100-rabbits-333946</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waldi-in-gefahr-306809</loc><lastmod>2010-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/52-eve-online-mmo-game-powered-by-python-335728</loc><lastmod>2016-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-web-scraping-at-scale-with-scrapy-and-scrapinghub-335730</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/51-sigopt-optimizing-everything-with-python-335729</loc><lastmod>2016-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/49-microsofts-jit-based-python-project-pyjion-335731</loc><lastmod>2016-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/48-building-flask-based-web-apps-335732</loc><lastmod>2016-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/47-python-in-typeface-and-font-development-335733</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/46-python-in-movies-and-entertainment-335734</loc><lastmod>2016-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/45-the-python-testing-column-now-a-thing-335735</loc><lastmod>2016-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ratsel-wie-viele-beine-306810</loc><lastmod>2010-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abi-09-logo-306813</loc><lastmod>2009-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundeswettbewerb-informatik-306811</loc><lastmod>2008-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screamie-306812</loc><lastmod>2009-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubucon-2008-logos-306814</loc><lastmod>2008-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kalauer-sammlung-306818</loc><lastmod>2005-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facharbeit-kunstliche-neuronale-netze-306815</loc><lastmod>2008-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freie-software-eine-analogie-306816</loc><lastmod>2007-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aufruf-benutzt-jabber-306817</loc><lastmod>2006-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simpsons-zitate-306820</loc><lastmod>2005-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kunstprojekt-babel-306819</loc><lastmod>2005-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mork-306822</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/was-man-alles-mit-einem-backstein-machen-kann-306821</loc><lastmod>2004-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-security-306823</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-as-economic-warfare-306824</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-software-has-been-trivial-for-a-while-now-heres-how-you-do-it-306825</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-couple-of-days-ago-i-sat-down-with-vivek-bharathi-and-dumped-my-brains-heres-the-interview-306826</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teleporting-into-the-future-and-robbing-yourself-of-retirement-projects-306829</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sneak-preview-behind-an-embedded-software-factory-i-suspect-rapid-application-dev-is-back-306827</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-now-costs-less-than-than-the-wage-of-a-minimum-wage-worker-306828</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-waste-your-back-pressure-306830</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-weights-vs-the-papercuts-of-corporate-306832</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-a-ralph-loop-306831</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-ran-claude-in-a-loop-for-three-months-and-it-created-a-genz-programming-language-called-cursed-306833</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-patterns-and-patterns-for-achieving-secure-generation-of-code-via-ai-306834</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-coding-agent-free-workshop-306835</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-model-context-protocol-servers-and-llm-allocations-on-the-dance-floor-306836</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-point-of-libraries-now-that-you-can-just-generate-them-306837</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-v450-306838</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projectionlab-partners-with-lunch-money-306839</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-hiring-a-help-center-content-lead-306840</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-hiring-a-customer-success-specialist-306845</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-hiring-our-second-engineer-306841</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-v440-306842</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-reached-1m-arr-with-zero-funding-306843</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/financial-planning-scenarios-that-go-beyond-traditional-retirement-calculators-306848</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-v430-306844</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-update-on-self-hosting-projectionlab-306846</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explore-lifes-what-if-scenarios-with-the-upgraded-compare-mode-306847</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-future-you-love-kyle-nolans-journey-from-employee-to-entrepreneur-with-projectionlab-306850</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-growing-the-team-306849</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-you-consider-a-roth-conversion-306851</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4000-reasons-to-remain-focused-306852</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chart-your-course-to-financial-independence-with-projectionlab-306853</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-306854</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-month-of-full-time-306855</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/account-settings-page-306856</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-quit-my-day-job-306857</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fincon-23-startup-competition-306858</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attending-fincon-23-306859</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mad-fientist-guest-post-306863</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dropped-to-part-time-at-my-day-job-306860</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcja-sunset-offset-accounts-306861</loc><lastmod>2023-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reached-10k-mrr-306862</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-access-tax-analytics-306866</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monte-carlo-redesign-306864</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tax-planning-and-analytics-306865</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reached-1000-customers-306867</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-podcast-appearance-306868</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rob-berger-reviews-pl-306869</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roth-conversions-72t-sepp-306870</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-hunt-launch-306871</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-refresh-306872</loc><lastmod>2022-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualize-cash-flow-306873</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-a-subscription-306874</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-tune-your-plans-306875</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-new-plots-306876</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-vendors-are-in-a-tough-spot-347868</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-more-with-milestones-306877</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-ui-306878</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-built-another-financial-planning-tool-306879</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-copy-files-to-and-from-the-steam-deck-with-ssh-306882</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metroid-prime-4-beyond-review-306880</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-on-5-years-of-maintaining-my-character-reference-pages-306881</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puritans-know-no-mercy-306883</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-stopped-worrying-and-ended-up-using-linux-instead-306888</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-is-full-of-shit-306884</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nfts-are-becoming-lost-media-306886</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-time-to-make-your-computer-truly-yours-again-is-now-306885</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mario-kart-world-costing-80-is-not-the-issue-306887</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screw-the-bird-306890</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-bluesky-is-running-circles-around-mastodon-306889</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-graph-metadata-and-images-in-eleventy-made-easy-306891</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-has-no-idea-what-to-do-with-the-ipad-306892</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-self-hosted-images-for-your-eleventy-blog-306893</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-blog-with-eleventy-blind-any-306894</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-job-in-2026-306895</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-accidentally-broke-my-website-claude-fixed-it-in-minutes-306899</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-just-bought-me-a-car-306896</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-detrak-with-brute-force-343141</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-calendar-improvements-with-googles-gemini-306897</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harriss-agenda-is-vastly-better-for-the-us-economy-345964</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dox-with-grok-306898</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orchestrating-ai-agents-for-job-searching-306901</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotifys-page-match-executes-one-of-the-first-ideas-i-ever-had-for-llms-306900</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-linkedin-profile-picture-is-the-best-306904</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-ai-catalog-your-house-for-insurance-306903</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-made-me-strong-306902</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latent-reasoning-oracles-research-notes-306906</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-posts-i-wont-write-306905</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-chat-tuned-models-to-act-kinda-like-base-models-306907</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-claude-mythos-leak-happened-306910</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judge-prediction-markets-by-depth-not-volume-306908</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-memex-setup-306909</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-plan-on-doing-with-my-life-306911</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/environment-as-code-345965</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-your-new-board-of-directors-306915</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-all-my-time-a-retrospective-306912</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-in-the-field-reconstruction-using-cr-39-proton-radiographs-with-high-fluence-variation-326586</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymarket-isnt-trustless-306913</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-is-the-new-sftp-347869</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtubes-new-anti-adblock-measures-306914</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quest-for-a-distributed-posix-compatible-filesystem-347870</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vote-for-your-next-board-of-directors-306916</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-peek-into-the-future-micropebble-on-ios-306918</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nominate-yourself-for-the-board-of-directors-306917</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebble-foundation-finances-2025-wrapped-306919</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-rebble-day-the-dev-forum-is-back-306920</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebble-in-your-own-world-306921</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1994-cool-site-of-the-day-and-the-rise-of-curated-web-design-306926</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-personal-thoughts-on-this-whole-mess-306922</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebbles-in-a-world-with-core-306924</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/core-devices-keeps-taking-advantage-of-our-work-306923</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1995-from-batman-forevers-cinematic-design-to-html-tables-306925</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1993-web-browsers-add-multimedia-and-mtvcom-goes-online-306929</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1993-global-network-navigator-and-the-first-web-designer-306928</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1994-publishing-comes-to-the-web-and-design-matters-306927</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-web-design-19932012-season-5-launch-306930</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-bowienet-david-bowie-goes-dark-and-shuns-social-media-306931</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/science-really-works-a-prize-for-a-careful-optimist-346047</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2003-mp3-blogs-and-pitchfork-shake-up-music-media-306932</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-internet-was-like-in-2002-306938</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-internet-was-like-in-2003-306933</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-indie-web-report-and-thoughts-on-the-open-web-306934</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blogosphere-blossoms-in-2003-as-rss-readers-catch-on-306935</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2003-bowienet-3-launch-and-the-peak-of-flash-web-design-306936</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-blogosphere-takes-shape-in-2002-along-with-rss-20-306939</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2003-myspace-vs-friendster-in-a-battle-for-digital-natives-306937</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v1813-better-search-a-pty-proxy-and-ai-for-your-shell-306945</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2002-the-second-ipod-and-steve-jobs-on-music-streaming-306940</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-gets-serious-in-2001-with-warblogs-and-movable-type-306943</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2002-lastfm-and-audioscrobbler-herald-the-social-web-306941</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-internet-was-like-in-2001-306942</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2001-the-internet-gets-a-memory-with-the-wayback-machine-306944</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-keybindings-for-the-atuin-tui-306946</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-devlog-desktop-ai-ui-performance-improvements-ssh-fixes-and-more-306947</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-new-runbook-execution-engine-306948</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-desktop-runbooks-that-run-now-open-source-306949</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-desktop-runbooks-that-run-306950</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-scripts-shareable-syncable-shell-snippets-306951</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v182-fixes-and-improvements-306954</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v1840-306952</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v1830-experimental-daemon-syncing-env-vars-and-a-new-release-workflow-306953</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v16-new-foundations-workspaces-and-more-306958</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v181-syncing-aliases-and-searching-with-regex-306955</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v18-command-inspector-xonsh-support-vim-keys-and-sync-v2-306956</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v17-secrets-filters-and-more-306957</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuins-new-encryption-scheme-306959</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220even8221-306960</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-the-conditions-for-magic-306961</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-and-effort-306962</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ecard-virus-306963</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-answer-306964</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-letters-306965</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220there-is-no-alternative8221-306969</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinder-than-necessary-306966</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plumbed-306967</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-do-bad-choices-come-from-306968</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-personalised-bin-calendar-306972</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auditing-my-local-python-packages-306970</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quietly-quantum-resistant-blogging-306971</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monki-gras-2026-prepping-craft-306973</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gumdrop-a-silly-app-for-messing-with-my-webcam-306976</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-selfish-case-for-public-libraries-306974</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreaming-of-a-ten-year-computer-306975</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bare-minimum-for-syncing-git-repos-306977</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-caddyfiles-with-cog-306978</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-gems-for-tiles-306979</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parody-posters-for-made-up-movies-306980</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-gutters-306981</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-perceptual-distance-to-create-better-headers-306982</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-passwords-i-actually-memorise-306983</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-forgets-but-i-dont-want-to-306992</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-i-store-my-multi-factor-recovery-codes-306984</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-truchet-tiles-in-svg-306987</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-and-dirty-print-debugging-in-go-306985</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favourite-books-from-2025-306986</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-my-younger-self-306990</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-readme-to-s3-buckets-with-terraform-306988</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-palm-tree-that-led-to-palmyra-306989</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-problems-in-social-media-archiving-306991</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-take-an-ox-to-oxford-306994</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-square-pixels-arent-square-306993</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-no-longer-using-coding-assistants-on-personal-projects-306995</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-is-fun-306996</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-programming-language-using-claude-code-306997</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-a-local-llm-to-analyze-my-journal-entries-306998</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-correct-recipe-for-making-chai-306999</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-quickly-edit-lightly-prefer-rewrites-publish-with-flaws-307000</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-and-the-era-of-increased-gatekeeping-307001</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-online-shopping-experience-at-the-tender-age-of-twelve-307006</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-the-smallest-possible-change-to-production-307002</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-not-listening-to-full-albums-anymore-307003</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-predictions-for-2026-presented-without-nuance-context-or-evidence-307004</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-gemini-api-key-is-an-exercise-in-frustration-307005</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-llms-for-web-search-307007</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-message-bankruptcy-307008</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-index-cards-307011</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-solace-of-work-307009</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oklahoma-smash-307010</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magical-and-terrifying-307012</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-read-307013</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-one-chapter-307015</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starfish-on-the-floor-307014</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pkm-apps-need-to-get-better-at-resurfacing-information-307018</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-hot-takes-presented-without-nuance-context-or-evidence-307016</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ducks-incident-307017</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-writing-307019</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-trying-to-change-my-relationship-with-my-desk-307020</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-without-a-plan-307021</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-my-computer-and-phone-while-minimizing-distractions-307022</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-is-a-threat-to-my-psychological-sovereignty-307023</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/results-are-a-side-effect-of-doing-the-work-with-love-307024</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-is-not-a-reliable-source-of-information-but-also-web-search-sucks-307025</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-no-rational-explanation-for-why-i-want-to-make-art-307028</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-learn-best-when-im-part-of-a-community-307026</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-the-question-of-language-307027</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tools-i-love-are-made-by-awful-people-307029</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-only-gets-worse-from-here-307030</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lora-without-regret-307032</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-policy-distillation-307031</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-2027-307035</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-manifolds-307033</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defeating-nondeterminism-in-llm-inference-307034</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/44-project-jupyter-and-ipython-335736</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/--307036</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/43-monitoring-high-performance-python-apps-at-opbeat-335737</loc><lastmod>2016-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/42-python-in-startups-and-investing-335738</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sora-2-307038</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sora-update-1-307037</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/41-getting-your-first-dev-job-as-a-python-developer-part-2-335739</loc><lastmod>2016-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/39-getting-your-first-dev-job-as-a-python-developer-part-1-335741</loc><lastmod>2015-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/40-top-10-data-science-stories-from-2015-335740</loc><lastmod>2015-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/38-continuous-integration-and-delivery-at-codeship-335742</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/37-python-cybersecurity-and-penetration-testing-335743</loc><lastmod>2015-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/36-python-ides-with-the-pycharm-team-335744</loc><lastmod>2015-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/35-turbogears-and-the-future-of-python-web-frameworks-335745</loc><lastmod>2015-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/34-continuum-scientific-python-and-the-business-of-open-source-335746</loc><lastmod>2015-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abundant-intelligence-307039</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-observations-307042</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jakub-and-szymon-307040</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gentle-singularity-307041</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-307043</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/33-openstack-cloud-computing-built-on-python-335747</loc><lastmod>2015-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/32-pypyjs-pypy-python-in-your-browser-335748</loc><lastmod>2015-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/31-machine-learning-with-python-and-scikit-learn-335749</loc><lastmod>2015-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-python-community-and-python-at-dropbox-335750</loc><lastmod>2015-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nostalgia-for-a-time-i-didnt-experience-343142</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-4o-307044</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-wish-someone-had-told-me-307045</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/29-python-at-the-large-hadron-collider-and-cern-335751</loc><lastmod>2015-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/row-level-lineage-at-carbonfact-343143</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28-making-python-fast-profiling-python-code-335752</loc><lastmod>2015-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/27-four-years-of-python-for-high-schoolers-335753</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-pain-no-startup-343144</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-merge-analytics-and-data-engineering-again-347871</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckdb-is-not-a-data-warehouse-347872</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helion-needs-you-307046</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dalle-2-307047</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scraping-google-calendar-events-343145</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/26-deploying-python-web-applications-updated-335754</loc><lastmod>2015-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warmshowers-sparks-joy-343146</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-effective-python-335755</loc><lastmod>2015-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-llms-identify-fonts-343147</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24-fluent-python-335756</loc><lastmod>2015-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helion-307048</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-total-derivative-of-a-metric-tree-343149</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ducklake-343148</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/23-3d-printing-with-python-at-authentise-335757</loc><lastmod>2015-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/22-cpython-internals-and-learning-python-with-pythontutorcom-335758</loc><lastmod>2015-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimizing-the-runtime-of-a-sql-dag-343150</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-icanexplain-pydata-paris-2024-343152</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-data-integration-problems-at-carbonfact-343151</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily_cache-implementation-in-python-343153</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-machines-are-getting-better-347873</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-batch-artisanal-etl-is-back-347874</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strength-of-being-misunderstood-307049</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pg-and-jessica-307050</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lca-software-exit-the-matrix-343154</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21-pypy-the-jit-compiled-python-implementation-335759</loc><lastmod>2015-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-interactive-python-and-teaching-python-beyond-text-books-335760</loc><lastmod>2015-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cutting-up-shoes-to-measure-their-footprint-343155</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-training-set-for-bike-sharing-forecasting-343156</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/researchers-and-founders-307051</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-covalence-307052</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-poetry-and-pre-commit-with-github-actions-343157</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-generation-307053</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-fund-more-science-307054</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19-automate-the-boring-stuff-with-python-335761</loc><lastmod>2015-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-for-covid-19-projects-307055</loc><lastmod>2020-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18-python-anti-patterns-and-other-mistakes-335762</loc><lastmod>2015-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decomposing-funnel-metrics-343158</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-python-on-bare-metal-with-micropython-335763</loc><lastmod>2015-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-elt-refreshes-343159</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-python-at-netflix-335764</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-on-the-road-idea-th-koln-343160</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sht-flows-downhill-but-not-at-carbonfact-343161</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/answering-why-did-the-kpi-change-using-decomposition-343162</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-virus-307056</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-startups-307057</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-the-carbon-footprint-of-pizzas-343163</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-invest-in-startups-307058</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-python-at-spotify-psf-and-pyladies-335765</loc><lastmod>2015-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-successful-307059</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-components-with-duckdb-343164</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-moving-from-php-to-python-3-with-patreon-335766</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-analytics-dont-use-dynamic-json-keys-343165</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-hhvm-and-avoiding-the-second-system-effect-347347</loc><lastmod>2016-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinforcement-learning-progress-307060</loc><lastmod>2018-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-digital-currency-307061</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-307062</loc><lastmod>2018-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-clarification-307063</loc><lastmod>2017-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-pur-si-muove-307064</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metastablecoin-fragmentation-307067</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-merge-307065</loc><lastmod>2017-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-handoff-problem-updated-307066</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teslas-not-a-robotaxi-service-307069</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skynet-progress-report-updated-307068</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kessler-syndrome-307070</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-the-gaap-again-307071</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-open-source-307072</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archives-storage-307073</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-questions-307074</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metric-correctness-doesnt-matter-consistency-does-343166</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-post-1000-307075</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sabotaging-bitcoin-307076</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/13-flask-web-framework-and-much-much-more-335767</loc><lastmod>2015-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-centers-in-spaaaace-307077</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depreciation-307081</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-the-gaap-307078</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-block-silence-timer-productivity-framework-240550</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/einsteins-amazing-theory-347348</loc><lastmod>2016-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metastablecoins-are-go-307079</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bathtub-curve-307080</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luke-157-307084</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gaslit-asset-class-307082</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-disk-unexpectedly-not-dead-307083</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selecting-a-date-range-in-css-240542</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-optical-media-durability-update-307085</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-slow-blogging-ahead-307087</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-drugs-are-taking-hold-307086</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teslas-robotaxi-revolution-307090</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-selling-of-ai-307088</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-festschrift-for-cliff-lynch-307089</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/references-from-my-srecon-talk-on-stories-307091</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-thoughts-on-github-ctos-post-on-availability-307092</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saturation-307094</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grow-fast-and-overload-things-307093</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-takes-on-feb-20-cloudflare-outage-307095</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-knows-how-the-whole-system-works-307098</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-deming-never-stood-a-chance-307096</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-gradient-descent-written-in-sql-343167</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lots-of-ai-sre-no-ai-incident-management-307097</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ashby-taught-us-we-have-to-fight-fire-with-fire-307100</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-variability-307099</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-only-four-sensible-ways-to-build-a-website-307101</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clicks-dont-count-and-they-never-did-307102</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-is-the-first-competency-test-307103</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-thinking-240551</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raise-the-floor-307104</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-trying-to-rank-for-keywords-307105</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-page-is-more-than-just-a-container-for-words-307106</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimising-for-the-surfaceless-web-307108</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-middle-is-a-graveyard-307107</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-16-inch-macbook-pro-a-faster-horse-240560</loc><lastmod>2019-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defeating-a-40-year-old-copy-protection-dongle-307110</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-307109</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eval-38-348994</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-october-2025-307111</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-claude-code-to-modernize-a-25-year-old-kernel-driver-307112</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diskdigger-avalonia-ui-a-success-story-307113</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-june-2025-307114</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-update-roundup-february-2025-307115</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-october-2024-307117</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-january-2025-307116</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-helix-and-typst-are-a-match-made-in-heaven-307121</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-september-2024-307118</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-august-2024-307119</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-git-can-locally-ignore-files-307122</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-sveltia-is-a-good-cms-for-astro-307124</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-you-can-filter-helix-pickers-307123</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gear-review-garmin-forerunner-165-307125</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-realized-that-you-dont-care-307126</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-realized-that-i-created-too-much-friction-to-publish-307127</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-proxmox-can-provision-kubernetes-persistent-volumes-307128</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-engineering-my-homelab-so-i-dont-pay-cloud-providers-307133</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-gnome-has-launched-a-fellowship-program-307129</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-vs-code-to-helix-307130</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-tech-makes-sense-on-prem-too-307131</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-is-not-just-for-black-friday-307136</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-you-can-spot-base64-encoded-json-certificates-and-private-keys-307132</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-micro-habits-can-bring-you-down-307134</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-credentials-from-bitwarden-with-direnv-307135</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-my-raspberry-pi-4-too-slow-as-a-server-307137</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-htop-can-display-more-useful-metrics-307138</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-signal-stories-are-fun-307139</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-contributed-to-datafusion-53-307140</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-multi-master-mariadb-for-a-spin-reproducing-a-jepsen-report-307141</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-spotlight-somtochi-onyekwere-from-flyio-307142</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-static-site-generator-and-website-transferring-under-20kb-307143</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mojos-not-yet-python-307144</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-available-projects-and-their-ai-contribution-policies-307145</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-deep-dive-into-modules-and-packages-335768</loc><lastmod>2015-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-contributor-spotlight-kosta-tarasov-and-datafusion-307146</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-sympy-in-python-doctests-343168</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-pyimagesearch-and-computer-vision-335769</loc><lastmod>2015-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-active-learning-in-80-lines-of-python-343169</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-bringing-python-to-the-masses-with-hosting-and-devops-at-pythonanywhere-335770</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-airbnb-guests-less-energy-efficient-than-their-host-343170</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-river-343171</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-garment-descriptions-with-gpt-3-343172</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-started-a-software-research-company-307147</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/companies-behind-postgres-18-development-307151</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-pgvector-at-home-307148</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-vector-embeddings-for-semantic-search-locally-307149</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paths-of-mysql-vector-search-edition-307150</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-docker-for-the-python-developer-335771</loc><lastmod>2015-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-costs-of-cloud-networking-optimizing-for-the-cloud-part-3-341348</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/close-the-cloud-monitoring-gap-with-network-observability-341347</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-these-five-cloud-networking-deployment-mistakes-341349</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suppressing-dissent-the-rise-of-the-internet-curfew-341350</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-issues-your-netops-team-will-face-in-the-cloud-341351</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-and-your-career-307152</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-link-winter-on-x-240552</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-carefully-240553</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distinguishing-yourself-early-in-your-career-as-a-developer-307153</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tesla-and-storytelling-240554</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luxury-for-everyone-thoughts-on-vision-pro-and-apples-dna-240555</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contribution-and-abundance-240556</loc><lastmod>2021-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-community-307154</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-card-disabled-my-icloud-app-store-and-apple-id-accounts-240557</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-books-307155</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bill-gates-is-angry-240558</loc><lastmod>2020-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-psqls-scripting-language-turing-complete-or-fibonacci-in-psql-307156</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipad-in-2020-240559</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-on-screen-tv-keyboards-343173</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arm-yourself-against-sql-injection-340718</loc><lastmod>2006-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/business-analysis-of-web-application-information-340719</loc><lastmod>2005-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlp-at-carbonfact-how-would-you-do-it-343174</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrix-inverse-mini-batch-updates-343175</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rant-against-dbt-ref-343176</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-individual-can-change-an-organization-307157</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transaction-pooling-for-postgres-with-pgcat-307158</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analytics-query-goes-6x-faster-with-edb-postgres-distributeds-new-analytics-engine-307161</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-response-to-a-developer-asking-about-systems-307159</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-clustering-and-replication-solution-for-postgres-307160</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-even-is-distributed-systems-307163</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-up-a-single-node-edb-postgres-distributed-cluster-on-ubuntu-307162</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-memory-leaks-in-postgres-jemalloc-edition-307166</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-traces-for-postgres-errors-with-backtrace_functions-307164</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-meet-people-try-charging-them-for-it-307165</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-teaching-python-at-grok-learning-and-classrooms-335772</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheerleading-307167</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-memory-leaks-in-postgres-heaptrack-edition-307168</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burn-your-title-307169</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-web-developer-to-database-developer-in-10-years-307174</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transactions-are-a-protocol-307170</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-go-wrong-with-disk-io-307171</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clear-writing-produces-clearer-thoughts-346048</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phil-eaton-on-technical-blogging-307172</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-downtime-postgres-major-version-upgrades-with-edb-postgres-distributed-307173</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-python-in-rust-for-tests-307177</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-capital-and-knowledge-346049</loc><lastmod>2015-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edit-for-clarity-307175</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-explosion-of-transitive-dependencies-307176</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nonrival-goods-after-25-years-346050</loc><lastmod>2015-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logical-replication-in-postgres-basics-307178</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-irl-meetup-with-the-river-developers-343177</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-run-a-coffee-club-307179</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picking-up-volleyball-in-nyc-with-goodrec-and-new-york-urban-307180</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-linearizability-in-go-307184</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-million-page-views-307181</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heisengames-and-the-importance-of-patience-in-business-347349</loc><lastmod>2016-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-unemployment-and-social-media-307183</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-postgress-arena-allocator-by-writing-an-http-server-from-scratch-307182</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-with-river-gaia-343178</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intuitions-for-distributed-consensus-by-phil-eaton-307185</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-serverless-acid-database-with-this-one-neat-trick-atomic-putifabsent-307186</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-write-ahead-log-is-not-a-universal-part-of-durability-307192</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-someone-who-does-things-307187</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-big-deal-about-deterministic-simulation-testing-307189</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsession-307188</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzy-regex-matching-in-python-343179</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delightful-production-grade-replication-for-postgres-307190</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reawakening-of-systems-programming-meetups-307191</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-an-irc-bouncer-soju-on-openbsd-315073</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-limitations-of-llms-or-why-are-we-doing-rag-307193</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confusion-is-a-muse-307194</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-run-a-software-book-club-307195</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-memory-leaks-in-postgres-c-code-307199</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-mvcc-and-major-sql-transaction-isolation-levels-307196</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-great-technical-blog-307197</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-paper-reading-club-at-work-databases-and-distributed-systems-research-307198</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-intuition-for-distributed-consensus-in-oltp-systems-307202</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-rust-and-other-languages-307200</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-month-on-a-database-team-307201</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-minimal-in-memory-storage-engine-for-mysqlmariadb-307203</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-a-postgres-query-plan-307205</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-own-way-307204</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-storage-engine-for-postgres-an-in-memory-table-access-method-307206</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io_uring-basics-writing-a-file-to-disk-307207</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-database-driver-overhead-on-insert-heavy-workloads-307208</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercepting-and-modifying-linux-system-calls-with-ptrace-307209</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-databases-execute-expressions-307210</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-the-raft-distributed-consensus-protocol-in-go-307215</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-years-of-organizing-tech-meetups-307211</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocr-spelling-correction-is-hard-343180</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-functional-programming-307212</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud9-cloud-coding-that-actually-works-347350</loc><lastmod>2016-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-put-a-distributed-database-in-the-browser-and-made-a-game-of-it-307213</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-sampling-of-robust-molecular-datasets-with-uncertainty-based-collective-variables-326579</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaprogramming-in-zig-and-parsing-css-307214</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luigi-vs-airflow-vs-pinball-347351</loc><lastmod>2016-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-robot-operating-system-ros-and-rospy-335773</loc><lastmod>2015-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinball-review-347352</loc><lastmod>2016-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-blog-like-this-347353</loc><lastmod>2016-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-books-i-recommend-to-developers-307216</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-neal-gablers-walt-disney-307219</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-software-subreddits-307217</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-and-zig-307218</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-requests-pycon-and-pythons-future-335774</loc><lastmod>2015-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-them-come-and-they-will-build-it-346051</loc><lastmod>2015-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-streaming-building-a-scheme-like-interpreter-in-go-307220</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-sqlalchemy-and-data-access-in-python-335775</loc><lastmod>2015-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/botox-for-development-346052</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airflow-review-347354</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agi-elevators-and-other-thoughts-i-didnt-mean-to-publish-240902</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-effective-product-manager-307221</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-compiler-and-interpreter-resources-307223</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-in-books-2022-307222</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-worth-writing-about-307226</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/general-book-recommendations-307224</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-response-to-a-frontend-developer-asking-about-database-development-307225</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmer-friendly-io-abstraction-over-io_uring-and-kqueue-307227</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimal-rocksdb-example-with-zig-307229</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-sql-database-take-two-zig-and-rocksdb-307228</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-database-without-dynamic-memory-allocation-307230</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimal-distributed-key-value-database-with-hashicorps-raft-library-307231</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-big-deal-about-key-value-databases-like-foundationdb-and-rocksdb-307232</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-has-pretty-limited-builtin-functions-307233</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/container-scheduling-strategies-for-integration-testing-14-different-databases-in-github-actions-307234</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-simple-jq-clone-in-go-and-basics-of-go-memory-profiling-307235</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-as-a-solo-dev-building-open-source-data-tools-without-funding-307236</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surveying-sql-parser-libraries-in-a-few-high-level-languages-307241</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-build-a-distributed-postgres-proof-of-concept-307237</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-in-go-with-and-without-cgo-307238</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-event-handler-attributes-down-the-rabbit-hole-307239</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smtp-protocol-basics-from-scratch-in-go-receiving-email-from-gmail-307244</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-phil-of-datastation-307240</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-document-database-from-scratch-in-go-lucene-like-filters-and-indexes-307242</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-gos-builtin-json-encoder-up-to-55-for-large-arrays-of-objects-307243</loc><lastmod>2022-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-in-books-11-to-recommend-in-2021-307250</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootloader-basics-307247</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-of-postgresql-wire-compatibility-307245</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kagi-orion-and-gopher-240903</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-recommend-books-or-stop-recommending-sicp-307246</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-large-json-files-via-partial-json-parsing-307249</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dsq-commandline-tool-for-running-sql-queries-against-json-csv-excel-parquet-and-more-307248</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-minimal-lua-implementation-with-a-virtual-machine-from-scratch-in-rust-307251</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-sql-server-in-a-container-on-github-actions-307252</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-zip-archiving-in-golang-unzipping-307253</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-esbuild-swc-tsc-and-babel-for-reactjsx-projects-307254</loc><lastmod>2021-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-fast-scss-like-rule-expander-for-css-using-fuzzy-parsing-307255</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comic-book-panel-segmentation-343181</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-plpgsql-part-two-implementing-a-forth-like-interpreter-307256</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enumerating-and-analyzing-40-non-v8-javascript-implementations-307260</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-plpgsql-strings-arrays-recursion-and-parsing-json-307257</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-column-and-row-oriented-datastructures-307258</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-running-electron-307259</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-common-lisp-on-the-jvm-a-quick-intro-to-abcl-for-modern-web-apps-307263</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-json-library-from-scratch-a-tour-through-modern-c-307261</loc><lastmod>2021-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parser-generators-vs-handwritten-parsers-surveying-major-language-implementations-in-2021-307262</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-efficient-object-previewer-for-javascript-307264</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-without-webpack-fast-path-to-a-working-app-from-scratch-307265</loc><lastmod>2021-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controlled-html-select-element-in-react-has-weird-default-ux-307266</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-enterprise-python-and-large-scale-projects-335776</loc><lastmod>2015-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaders-you-need-to-share-organization-success-stories-more-frequently-307267</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/languages-you-can-run-in-the-browser-part-1-python-javascript-sqlite-307268</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coolest-hard-tech-companies-in-nyc-2021-307269</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-in-practice-pydata-pdx-343182</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-jinja-inspired-template-library-in-python-307270</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-a-new-codebase-hacking-on-nginx-307271</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-pyramid-web-framework-335777</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-27-2022-337317</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-python-and-mongodb-335778</loc><lastmod>2015-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-25-2022-337318</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-21-2022-337319</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-better-at-recursion-307272</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-in-books-20-to-recommend-in-2020-307274</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-gosql-to-supporting-limit-and-offset-307273</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-19-2022-337320</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-analysis-with-semgrep-practical-examples-using-docker-307275</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-linuxamd64-userland-interpreting-an-elf-binary-307276</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-18-2022-337321</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-10-2022-337322</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-dynamic-cronjobs-240896</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-go-link-toy-with-deno-240897</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-charges-by-the-minute-so-make-the-minutes-shorter-240898</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-takes-to-be-a-good-engineering-manager-240899</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-era-of-flexible-infrastructure-deployment-347875</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-management-teams-as-a-decision-making-group-in-startups-and-enterprise-307277</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-futility-of-ad-blockers-337218</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opensuse-says-no-lunduke-allowed-337219</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opensuse-is-worth-saving-and-i-think-its-possible-337220</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-governments-stop-computer-makers-from-restricting-what-we-can-install-337221</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-github-becoming-an-ai-platform-337222</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-kentik-synthetics-for-your-cloud-monitoring-needs-341352</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-synthetic-testing-341353</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-there-are-apple-specific-samba-server-configuration-settings-240904</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-pi-240905</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-ml-in-2020-307278</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-email-and-val-town-to-draft-blog-posts-240906</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-mute-button-toggler-for-zoom-with-espruino-and-puckjs-240912</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leap-years-lost-days-and-coding-calendars-a-javascript-adventure-240907</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-comments-in-code-307279</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zimaboards-visidata-and-disk-space-240908</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cute-little-emoji-as-favicon-trick-240911</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gpt-force-awakens-better-star-wars-stories-with-ai-240913</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-python-compiler-1-hello-fibonacci-307280</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-single-node-kubernetes-cluster-without-virtualization-or-a-container-registry-307281</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-doorway-effect-240909</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obligatory-blog-refresh-post-a-twist-and-a-tiny-homage-240910</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-apple-built-macos-for-solaris-and-hp-ux-in-1994-337223</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embabel-first-look-building-agentic-flows-on-the-jvm-280675</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rumble-studio-looks-friggin-rad-337224</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-text-in-polars-the-str-expression-namespace-280676</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-text-in-polars-the-str-expression-namespace-280677</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomic-structure-of-self-buffered-bazrs-se3-epitaxial-thin-film-interfaces-326587</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-to-11ty-with-ia-writer-and-micropub-240914</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ai-fart-240915</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-cognitive-automation-5-examples-to-transform-your-business-280680</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tikroen-aezven-280681</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/police-personnalisees-280682</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-online-machine-learning-predictfit-switcheroo-343183</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle--280687</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-ai-vs-generative-ai-key-differences-and-use-cases-280683</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-know-whats-in-your-software-neither-do-most-vendors-280686</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-win-while-training-280685</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-family-doesnt-fall-back-the-way-you-think-280684</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-mistakes-teams-make-when-scaling-ai-and-how-to-avoid-them-280690</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-thinking-and-system-traps-347355</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-your-ssh-keys-in-your-tpm-chip-280693</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamically-orthogonal-narrow-angle-parabolic-equations-for-stochastic-underwater-sound-propagation-part-i-theory-and-schemes-326699</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-best-ai-detector-tools-in-2026-tested-ranked-280692</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamically-orthogonal-narrow-angle-parabolic-equations-for-stochastic-underwater-sound-propagation-part-ii-applications-326700</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-lunduke-something-nerdy-337225</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-cloud-monitoring-through-synthetic-testing-341354</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-a-full-stack-application-from-a-database-307282</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-280694</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaws-credential-problem-is-not-a-secrets-problem-280691</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-integration-a-guide-to-types-tools-and-use-cases-280689</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-a-rest-api-from-a-database-307283</loc><lastmod>2020-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rfcs-and-asynchronous-first-culture-307284</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-security-for-ubuntu-2604-lts-280696</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-sql-database-from-scratch-in-go-4-a-databasesql-driver-307285</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-sql-database-from-scratch-in-go-3-indexes-307286</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-sql-database-from-scratch-in-go-2-binary-expressions-and-where-filters-307287</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distribution-of-digits-in-fractions-280695</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/studying-foreign-languages-with-inbox-zero-307288</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviewing-the-surface-book-2-307289</loc><lastmod>2020-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confusion-and-disengagement-in-meetings-307293</loc><lastmod>2019-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-sql-database-from-scratch-in-go-1-select-insert-create-and-a-repl-307290</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-lisp-compiler-from-scratch-in-javascript-6-an-x86-upgrade-307292</loc><lastmod>2019-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimal-rest-api-in-java-307291</loc><lastmod>2020-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-go-307294</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/administering-kubernetes-is-hard-307295</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-c-code-with-gtest-307296</loc><lastmod>2019-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-x86-emulator-from-scratch-in-javascript-2-system-calls-307297</loc><lastmod>2019-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-lisp-compiler-from-scratch-in-javascript-6-llvm-system-calls-307298</loc><lastmod>2019-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-x86-emulator-from-scratch-in-javascript-1-a-stack-and-register-machine-307299</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-call-elimination-307300</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-lisp-compiler-from-scratch-in-javascript-4-llvm-conditionals-and-compiling-fibonacci-307301</loc><lastmod>2019-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-typescript-307303</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-subagent-280698</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-10-rendering-lists-with-signals-and-for-280697</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsibility-and-ownership-307302</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checkpoint-9-apr-2026-280700</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-messy-truth-of-your-ai-strategies-280699</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-web-server-from-scratch-1-http-and-sockets-307304</loc><lastmod>2019-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aot-compilation-of-javascript-with-v8-307307</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-json-path-parser-307305</loc><lastmod>2019-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-lisp-compiler-from-scratch-in-javascript-3-llvm-307306</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-lisp-compiler-from-scratch-in-javascript-2-user-defined-functions-and-variables-307309</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-307308</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-lisp-compiler-from-scratch-in-javascript-1-lisp-to-assembly-307310</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-nyc-tokyo-and-seoul-307311</loc><lastmod>2018-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-to-read-books-307312</loc><lastmod>2018-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-dynamic-programming-languages-307313</loc><lastmod>2018-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finishing-up-a-freebsd-experiment-307317</loc><lastmod>2018-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btest-a-language-agnostic-test-runner-307314</loc><lastmod>2018-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ed-bindelss-apple-museum-in-utrecht-netherlands-280702</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-netflix-show-synopses-with-llm-as-a-judge-280703</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-voice-mode-is-a-weaker-model-280701</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-to-be-read-307315</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-json-parser-307316</loc><lastmod>2018-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-few-hurdles-writing-a-scheme-interpreter-307321</loc><lastmod>2018-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-ansi-common-lisp-307318</loc><lastmod>2018-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-the-d-language-blog-bsdscheme-307320</loc><lastmod>2018-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-a-minimal-common-lisp-project-307319</loc><lastmod>2018-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-freebsd-on-linode-unattended-in-minutes-307322</loc><lastmod>2017-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walking-through-a-basic-racket-web-service-307323</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/details-that-make-interfaces-feel-better-307324</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gestures-in-motion-307325</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drag-gestures-on-the-web-307326</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-paradigm-shift-in-software-engineering-280706</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-as-a-design-engineer-307327</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-change-in-css-307328</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-positioning-based-crude-oil-strategy-in-python-full-handbook-280704</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-card-stack-307329</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-timescaledb-expands-the-postgresql-iiot-performance-envelope-280711</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clip-path-buttons-307330</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shader-playground-307331</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-oracle-partition-high-values-as-varchar2-types-instead-of-long-in-oracle-19c-and-earlier-280708</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shared-layout-animations-307332</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-gradients-307333</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embabel-mcp-servers-and-tools-supercharging-your-agentic-flows-on-the-jvm-280709</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-oklch-colors-307334</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-2d-transmission-line-field-solver-307335</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indexing-your-way-into-a-performance-bottleneck-280707</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-radar-image-formation-simulator-307336</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-aperture-radar-autofocus-and-calibration-307337</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-low-cost-high-performance-10-mhz-15-ghz-vector-network-analyzer-307338</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-event-grid-as-a-destination-for-stripe-events-now-in-public-preview-280714</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-invalid-syntax-on-else-elif-280713</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kakapo-parrots-280716</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homemade-polarimetric-synthetic-aperture-radar-drone-307339</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-incorrectly-wired-sd-card-connector-with-interposer-pcb-307340</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homemade-6-ghz-pulse-compression-radar-307341</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-280712</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backprojection-backpropagation-307345</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifying-stable-diffusion-xl-10-images-from-vae-artifacts-307342</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radar-phase-measurements-307343</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mimo-radar-antenna-arrays-307344</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-aperture-radar-imaging-307346</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trl-measurements-with-homemade-vna-and-open-source-software-307348</loc><lastmod>2017-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-version-of-homemade-6-ghz-fmcw-radar-307347</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-homemade-vna-307349</loc><lastmod>2017-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rf-power-detector-and-scalar-network-analyzer-307350</loc><lastmod>2016-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheap-homemade-30-mhz-6-ghz-vector-network-analyzer-307351</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heartbeat-detection-with-radar-307352</loc><lastmod>2016-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homemade-synthetic-aperture-radar-307353</loc><lastmod>2015-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/horn-antenna-for-radar-307354</loc><lastmod>2015-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-ghz-frequency-modulated-radar-307355</loc><lastmod>2014-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-embedded-linux-computer-307356</loc><lastmod>2014-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-from-lets-encrypt-to-actalis-280728</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-280732</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-grand-redesign-280729</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sovereignity-280731</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-280730</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colophon-280733</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trophy-280734</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kein-guter-mann-280735</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discontinuing-of-projects-280736</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zirric-going-virtual-280737</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zirric-a-new-beginning-280738</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-normally-distributed-pseudorandom-numbers-on-a-fpga-307363</loc><lastmod>2012-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/die-mitternachtsbibliothek-280739</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bsdl-file-to-kicad-library-converter-307357</loc><lastmod>2014-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ich-sperling-280740</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-geiger-counter-307360</loc><lastmod>2013-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-audio-effects-with-spice-307358</loc><lastmod>2013-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toaster-oven-reflow-controller-307359</loc><lastmod>2013-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uart-designed-to-be-used-with-fsm-307362</loc><lastmod>2013-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datapath-of-my-pic16f84-microprocessor-clone-307361</loc><lastmod>2013-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-evolutionary-circuits-307364</loc><lastmod>2012-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-place-sparse-matrix-conversion-algorithm-307365</loc><lastmod>2012-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-evolved-bjt-inverter-307366</loc><lastmod>2012-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metastable-transistor-circuit-307367</loc><lastmod>2012-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-queen-of-anthuriums-warocqueanum-280741</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-the-philodendron-malay-gold-280742</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24hrs-format-for-html-inputs-in-firefox-280747</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-velvet-and-silver-the-syngonium-wendlandii-280743</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-plant-care-guides-on-the-internet-are-bullshit-280746</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthurium-gracile-care-and-propagation-280744</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-current-state-of-lithia-after-2-years-280745</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-view-on-acorn-280748</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statically-read-files-with-goembed-280749</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomic-design-280750</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-policy-agent-280751</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kind-is-the-new-minikube-280754</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overriding-go-values-with-ldflags-280752</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luigi-review-347356</loc><lastmod>2015-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-without-load-balancers-280753</loc><lastmod>2022-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-scripts-with-gum-280755</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-119-new-garbage-collection-memory-limit-280756</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-puffery-for-macos-and-the-command-line-280757</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-tailwind-constants-using-theme-280758</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-assets-placed-in-folders-280759</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugos-syntax-highlighting-is-static-280760</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overriding-internal-hugo-templates-280761</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-evolved-voltage-reference-307368</loc><lastmod>2012-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/templates-for-specific-folders-in-hugo-280762</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redefining-the-number-2-in-python-307370</loc><lastmod>2012-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-fast-hugo-github-actions-280763</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolutionary-algorithms-and-analog-electronic-circuits-307369</loc><lastmod>2012-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-is-about-to-get-better-for-everyone-everywhere-307372</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-307371</loc><lastmod>2012-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-reviews-that-actually-improve-frontend-quality-307375</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-web-in-islands-not-mountains-307374</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-just-the-latest-frontend-killer-dont-panic-307373</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraints-and-the-lost-art-of-optimization-307376</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escape-velocity-break-free-from-framework-gravity-307377</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-by-default-307378</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-layout-before-css-even-existed-307379</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-280764</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-keep-reinventing-css-but-styling-was-never-the-problem-307383</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htmls-best-kept-secret-the-ltoutputgt-tag-307380</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-and-scoping-my-programming-language-lithia-280765</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-the-journey-about-creating-a-new-programming-language-280766</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-main-thread-is-not-yours-307381</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-be-a-better-frontend-engineer-try-a-week-on-call-307382</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promise-based-web-worker-messaging-307386</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birds-art-307385</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youaposre-looking-at-the-wrong-pretext-demo-307384</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-art-307387</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-draw-a-space-invader-307388</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-counter-component-307389</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranting-about-apple-hardware-and-glue-lundukes-big-tech-show-november-1st-2023-337226</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-ngfor-trackby-280767</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-data-race-detector-280768</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-overview-for-beginners-280769</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterating-over-a-map-in-go-280770</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsdataasset-reduces-code-signing-overhead-280771</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attaching-to-uiscrollviews-parent-with-auto-layout-280772</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftpm-can-detect-breaking-api-changes-280773</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-async-xctests-on-linux-280774</loc><lastmod>2022-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wkwebview-configuration-cookies-not-working-280775</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-your-ip-address-280776</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transcendent-differences-of-politics-346053</loc><lastmod>2015-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-custom-table-of-contents-lib-280777</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/origami-jumping-frog-307390</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preserving-text-size-when-scaling-svgs-307391</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apply-blur-to-ios-status-bar-in-pwa-307392</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-age-of-ai-generated-linux-distros-has-begun-337227</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-glitch-effect-307393</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-all-open-source-foundations-are-created-equal-337228</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-is-being-super-weird-about-their-shaman-337229</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-foundation-hires-professional-shaman-as-new-executive-director-337230</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-adventure-week-begins-337231</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-takes-network-observability-to-kubecon-2022-341355</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-swift-in-vs-code-in-2022-280778</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reminder-websites-contain-weird-characters-280780</loc><lastmod>2021-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uinavigationbar-black-after-xcode-13-upgrade-280779</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-a-modular-version-manager-asdf-280781</loc><lastmod>2021-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adopting-swift-async-await-in-vapor-280782</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-two-admin-dev-accounts-is-a-bad-idea-280783</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-simple-ios-apps-to-tvos-is-easy-280784</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uiapplicationshared-not-in-extensions-280785</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nestjs-has-great-swagger-decorators-280786</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xpath-is-powerful-280787</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reminder-base64-is-not-secure-280789</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-table-enums-280788</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-and-firebase-280794</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftgen-has-evolved-280790</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-apps-require-account-deletion-280791</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-rotate-und-skew-280793</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invalid-gradle-private-key-280792</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-main-appdelegate-280795</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-permission-now-requires-a-description-280796</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-bitrise-binary-uploads-280797</loc><lastmod>2021-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localization-order-280798</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-translations-and-uikit-280799</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-cult-data-347357</loc><lastmod>2015-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-uiview-animation-delay-280806</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ftp-simple-vscode-workspace-280800</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsdatadetector-280803</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localizcable-vs-swift-unicode-escapes-280801</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haiku-os-whats-going-wrong-and-how-to-fix-it-337232</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-xml-translations-280802</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinator-unowned-self-280804</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fucking-swiftui-280805</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-2310-minimalism-and-hate-speech-337233</loc><lastmod>2023-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-random-colors-280807</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-tech-creators-moving-to-locals-massive-lunduke-journal-sale-337234</loc><lastmod>2023-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uicollectionviewcell-alpha-280808</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uiimageview-is-not-animatable-280809</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-vs-code-and-you-280812</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-coverage-for-vs-code-280810</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-regular-expressions-easier-to-read-307394</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weighted-sampling-without-replacement-in-pure-python-343184</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-a-server-side-swift-project-to-vapor-4-280811</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/office-ai-automation-using-existing-daf-approved-software-326701</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-comparison-slider-in-6-lines-of-javascript-307395</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-testufo-version-30-upgraded-display-testing-suite-340006</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-swift-in-vs-code-the-old-way-280813</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inferit-a-constraint-solving-package-manager-280814</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-in-practice-applied-ai-343185</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactifswift-async-function-composition-280815</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-eve-restful-apis-for-humans-335779</loc><lastmod>2015-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-in-practice-lvmh-343186</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-scraping-upside-down-343187</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-at-alan-343188</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulating-ephemeral-data-with-git-343189</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fizzbee-tla-and-practical-formal-software-verification-with-jp-kadarkarai-347876</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eval-38-349011</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bunny-jumps-again-307396</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archery-030-released-280817</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swifducks-simple-redux-store-with-multiple-reducers-280816</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sde-270-released-280818</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-sourcekit-lsp-and-sde-roadmap-280819</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elegant-objects-280820</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/argumentoverture-280821</loc><lastmod>2018-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tiny-book-of-great-joys-307397</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-rxjs-code-in-angular-280822</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-miss-a-dismiss-in-ionic-anymore-280823</loc><lastmod>2017-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commandmine-280824</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0-introducing-the-show-335780</loc><lastmod>2015-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-anthropic-335781</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eternal-cycle-of-software-bloat-337236</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-some-drives-from-datablocks-335782</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-kernel-maintainer-chastises-lunduke-337235</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-europe-needs-open-source-335783</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-open-source-mega-foundations-have-lost-their-way-337237</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-windows-nt-run-windows-31-software-337238</loc><lastmod>2023-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rss-feed-returns-337239</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-created-rock-for-swift-clis-280825</loc><lastmod>2017-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-font-weight-based-on-the-users-screen-dpi-307398</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-feeds-280826</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-questions-challenge-307399</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dashboards-and-grouping-sets-343190</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-dual-range-input-307400</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-scalable-defensive-cyber-log-analysis-326702</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-best-ai-search-visibility-tools-in-2026-tested-280829</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wiresens-toolkit-an-open-source-platform-towards-accessible-wireless-tactile-sensing-326636</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixbric-precision-morphological-control-of-pre-stretched-fabrics-through-tessellated-primitive-geometries-326637</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-invalid-syntax-on-else-elif-280827</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andreas-kling-creator-of-serenity-os-ladybird-web-browser-337240</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-network-observability-champion-341356</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bikepacking-descent-to-italy-280727</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-fix-to-prevent-orphan-icons-dropping-to-a-new-line-307401</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-mac-apps-i-love-307402</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-script-to-run-multiple-commands-in-parallel-307403</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-pausing-new-github-copilot-pro-trials-280831</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-inert-property-and-react-fallback-307404</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-aperture-collapse-280830</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-market-intelligence-just-increased-its-iq-introducing-kmi-insights-341357</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-cli-activity-now-included-in-usage-metrics-totals-and-feature-breakdowns-280833</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-workflows-are-limited-to-50-reruns-280832</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-phases-art-307405</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-css-animations-instead-of-javascript-timers-307406</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-monoliths-are-a-good-idea-actually-347877</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-floating-labels-307408</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreamy-little-towns-art-307407</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-jailbreak-your-2nd-generation-apple-tv-for-extra-functionality-348191</loc><lastmod>2012-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-giraffe-caret-307409</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrollbar-width-custom-event-307410</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-workco-version-2-art-307411</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-workco-art-307412</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-about-linux-tycoon-3-for-android-gameboy-337241</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documenting-microsofts-funky-attempts-at-porting-software-to-unix-337328</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configmgr-wsus-woes-wsusctrllog-cannot-open-database-susdb-requested-by-the-login-the-login-failed-login-failed-for-user-domainserver-280836</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extend-firefox-your-guide-to-writing-firefox-extensions-340720</loc><lastmod>2005-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-us-learn-to-show-our-friendship-for-a-man-when-he-is-alive-and-not-after-he-is-dead-280835</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-add-or-remove-a-handle-from-an-active-waitformultipleobjects-part-2-280834</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-product-website-without-pricing-information-is-really-annoying-340721</loc><lastmod>2005-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-280837</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-no-to-paypal-phishing-attacks-340722</loc><lastmod>2005-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-280838</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-beta-release-sql-converter-2-for-excel-340723</loc><lastmod>2005-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-the-hidden-costs-of-cloud-networking-part-2-341358</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-secure-ai-pr-reviewer-with-claude-github-actions-and-javascript-280840</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-colorful-logging-in-nodejs-307413</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-simultaneous-nirvana-javascript-debugging-for-chrome-and-nodejs-in-vs-code-347427</loc><lastmod>2016-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-game-in-assembly-with-mds-20-335062</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funky-linux-code-names-make-me-smile-337329</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-hartley-jan-21-2022-337330</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-nfts-retro-computer-trading-cards-and-goofiness-337331</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-buys-zork-and-kings-quest-and-i-have-thoughts-about-it-337332</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-11-gem-was-cool-337333</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sneak-peek-of-rayven-307414</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-cicd-pipelines-280841</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draw-svg-rope-using-javascript-307415</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoptodesk-145200-cross-platform-remote-desktop-280844</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-enforcing-new-limits-and-retiring-opus-46-fast-from-copilot-pro-280842</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-lines-of-text-from-an-html-element-307416</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rsync-over-ssh-secure-fast-file-transfers-and-backups-on-linux-280843</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-blocky-people-making-waves-307417</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrubbing-videos-using-javascript-307418</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-definitive-guide-to-the-remote-procedure-call-rpc-filter-280845</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-10-system76-gnome-drama-337334</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-ie-307423</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/core-art-307419</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homoglyphs-different-characters-that-look-identical-343191</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-art-307420</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-keen-307421</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-basics-307422</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-non-scaling-circle-and-rectangle-307424</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-2022-307425</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bunny-art-307428</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-down-krypton-307426</loc><lastmod>2022-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libraries-i-use-for-generative-art-307427</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-277-released-336347</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-276-released-336348</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-9-337335</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-8-337336</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logo-clojure-241708</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-is-an-electron-app-because-weve-lost-native-241703</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-241704</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-network-data-generation-for-analyst-training-326638</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-hard-to-justify-tahoe-icons-241705</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-multi-factor-authentication-to-employee-logins-a-sound-security-principle-280846</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistics-made-simple-241706</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needy-programs-241709</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-hired-in-2025-241707</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-document-processing-at-alan-343192</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepin-2510-debian-280847</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-sorry-but-everyone-is-getting-syntax-highlighting-wrong-241710</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-classification-by-data-compression-343193</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-podlodka-241711</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-code-challenge-spring-2021-307429</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperx-cloud-ii-sound-card-usb-connector-replacement-307430</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-6-337338</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-7-337337</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-3-337339</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-2-337340</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-episode-1-337341</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talerbarr-is-now-available-to-everyone-337342</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-15-released-337343</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-14-released-337344</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-edit-and-debug-your-react-apps-directly-from-vs-code-without-leaving-the-editor-347428</loc><lastmod>2017-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-posts-i-wont-write-280849</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-presented-at-39c3-337347</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-analysis-of-digital-euro-published-337345</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-managed-agents-needs-distributed-infrastructure-280850</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-dev-veracrypt-wireguard-280848</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiment-is-car-sharing-cheaper-than-renting-a-car-for-a-weekend-trip-to-los-angeles-347429</loc><lastmod>2017-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p15-conetworking-space-accepts-gnu-taler-payments-in-echf-337346</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-12-released-337349</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-13-released-337348</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talerbarr-v010-released-337352</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-enables-digital-payments-at-datenspuren-2025-337351</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-11-released-337350</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oim-presented-in-french-337353</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-presented-in-french-337354</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applepay-vs-alternative-payment-services-337355</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-10-released-337356</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-the-blur-event-on-an-element-and-its-children-307431</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stranded-art-307432</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-invader-art-307433</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokeball-art-307437</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beach-print-art-307434</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/krypton-art-307435</loc><lastmod>2021-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-armadillo-art-307436</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-2021-307439</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-five-prints-art-307438</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beach-art-307440</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-lost-art-307441</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-mailbox-and-directory-service-released-337357</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-is-more-google-offers-less-talk-340724</loc><lastmod>2005-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-how-to-deploy-a-hugging-face-model-as-a-rest-api-with-flask-280853</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-the-memory-footprint-of-a-scikit-learn-text-classifier-343194</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-mike-elissen-founder-of-our-akamai-developer-champions-program-280854</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-how-to-deploy-a-hugging-face-model-as-a-rest-api-with-flask-280852</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperkey-280855</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-an-imac-with-an-ssd-280857</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shottr-280856</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typewhisper-280858</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecating-marvin-307445</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axidraw-lego-camera-mount-307442</loc><lastmod>2020-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cotypist-280859</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alien-machinery-art-307444</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-video-buffering-loader-in-react-307443</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-indicator-of-tribalism-in-macroeconomics-346054</loc><lastmod>2015-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-holes-art-307446</loc><lastmod>2020-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neon-art-307447</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-ideas-to-buy-or-build-your-perfect-standing-desk-348192</loc><lastmod>2012-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-prints-art-307448</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-blog-is-now-google-free-307449</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distill-your-coworker-just-distill-yourself-280860</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-take-data-governance-from-compliance-burden-to-competitive-advantage-280861</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-the-garden-wall-art-307450</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fraud-friction-paradox-why-stronger-security-should-feel-invisible-280862</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belgrade-art-307451</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojurescript-280863</loc><lastmod>2013-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-computers-represent-text-and-numbers-differently-280864</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-crypto-the-p-is-for-portability-280679</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheapest-way-to-keep-a-uk-mobile-number-using-an-esim-280865</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-for-ios-safari-to-display-the-html-video-thumbnail-307452</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galaxy-art-307454</loc><lastmod>2020-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axidraw-plotter-raspberry-pi-camera-mount-307453</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-ios-wallet-independent-security-audit-report-published-337358</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pillars-art-307455</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-art-307458</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zappa-art-307456</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attractions-art-307457</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letters-from-sarajevo-307460</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perspective-art-307459</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-2020-307463</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaballs-307461</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neon-a-glowy-vector-field-307462</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threejs-extrude-svg-path-307464</loc><lastmod>2019-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-014-released-337359</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-dataset-time-travel-343195</loc><lastmod>2021-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-catalina-ruby-bad-interpreter-error-307465</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-macos-catalina-zsh-nagging-307466</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharpen-your-skates-280875</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-keyboard-easter-egg-307467</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-challenges-of-online-machine-learning-in-production-itau-unibanco-343196</loc><lastmod>2021-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libeufin-independent-security-audit-report-and-developer-response-published-337360</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quelle-est-lempreinte-ecologique-du-big-data-toulouse-tech-343197</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-git-diff-driver-280873</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-cmd-mouse-wheel-or-ctrl-mouse-wheel-zoom-in-firefox-307468</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-kontext-280877</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-5-agent-security-failures-your-iam-stack-cant-see-280879</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-keep-a-secret-why-personal-ai-assistants-like-openclaw-are-a-security-nightmare-280878</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-the-protocol-everyone-supports-but-nobody-wants-280880</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-care-about-prompt-injection-probably-280881</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-write-own-delegate-280882</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddpm-280884</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-deleting-signal-is-not-enough-the-fbi-iphone-notifications-and-what-forensics-can-reveal-280883</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-oasdiff-for-rich-git-diffs-of-openapi-spec-changes-280874</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-firefox-nightly-307469</loc><lastmod>2019-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-staticman-on-heroku-307470</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organising-a-kaggle-inclass-competition-with-a-fairness-metric-343198</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-web-development-bookmarklets-307471</loc><lastmod>2019-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-013-released-337361</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-012-released-337362</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-amazon-textract-tables-to-pandas-dataframes-343199</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-incomplete-history-of-selventa-and-the-biological-expression-language-bel-280885</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-my-phd-was-about-343200</loc><lastmod>2021-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-future-akamais-outlook-on-the-linode-acquisition-280890</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-nested-data-in-polars-explode-and-unnest-280887</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-nested-data-in-polars-explode-and-unnest-280886</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-reset-css-280889</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-development-best-practices-in-2026-tested-280891</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midori-browser-1165-light-open-source-280888</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-linux-280892</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xiaomi-airdots-review-307472</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-sprite-animations-307473</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-now-runs-on-a-quantum-computer-which-doesnt-even-exist-337070</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-redot-godot-fork-launch-x-space-with-q-a-337069</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-cross-correlations-in-sql-343201</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifetime-subscription-the-lunduke-journal-affiliate-program-337071</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/godot-responds-to-mass-banning-no-apology-blames-banned-users-337072</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/godot-game-engine-enacts-mass-cleansing-of-non-woke-supporters-337073</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessible-range-slider-307474</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-body-scrollbars-using-css-307475</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-explorer-6-hacks-ten-years-after-307476</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-million-npm-downloads-307478</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-audio-spectrum-using-perlin-noise-307477</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-california-law-digital-stores-cannot-say-buy-when-they-mean-license-337074</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-99-linux-vulnerability-revealed-its-the-printers-337075</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-compiler-not-stable-enough-for-linux-kernel-development-337076</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-watchdog-group-attacks-mozilla-for-firefox-user-tracking-337077</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newly-open-sourced-winamp-forbids-forking-already-forked-hundreds-of-times-337078</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-fix-lumpy-joy-con-using-hair-dryer-307479</loc><lastmod>2018-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsonstringify-removes-undefined-how-to-keep-it-307480</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/severe-99-10-linux-vulnerability-announced-details-kept-secret-337079</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telegram-will-now-give-personal-data-to-governments-use-ai-to-moderate-content-337080</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-on-c64-8086-intel-4004-337081</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-interview-with-mikolai-gutschow-on-payments-for-the-internet-of-things-337363</loc><lastmod>2024-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-interview-with-ozgur-kesim-on-age-restricted-digital-cash-337364</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-interview-with-isidor-walliman-creator-of-the-netzbon-regional-currency-in-basel-337365</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-interview-with-christian-blattler-on-his-work-on-tokens-for-unlinkable-discounts-and-subscriptions-337366</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-interview-with-nic-eigel-co-author-of-the-gnu-taler-real-time-auditor-337367</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flex-justify-content-equally-distanced-items-307481</loc><lastmod>2018-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-oracle-amazon-the-nuclear-powered-data-center-337083</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-and-svg-input-animations-307482</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-vs-harris-on-computer-tech-policies-337082</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-for-chrome-not-rendering-1px-borders-307483</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-has-real-time-now-what-the-fart-does-that-actually-mean-337084</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-microsoft-blackrock-building-dystopian-ai-future-337085</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-kings-of-linux-shannon-steve-337086</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-releases-version-9-of-self-hosting-platform-337087</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-git-version-tag-after-publishing-to-npm-307484</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-uses-ai-chatbots-to-brainwash-you-337088</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploding-pagers-the-case-for-a-secure-supply-chain-337089</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freecad-10-the-most-important-linux-release-of-2024-337092</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eff-calling-for-genocide-of-jews-is-ok-but-republicans-protesting-is-a-crime-337090</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ai-notebook-turns-documents-into-fake-podcasts-with-fake-hosts-having-fake-discussions-337091</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-now-convincingly-replicates-a-persons-handwriting-and-its-just-as-creepy-as-it-sounds-337093</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-register-runs-cover-for-cia-backed-smartphone-game-337094</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-part-of-open-source-the-community-337095</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-bets-the-future-of-the-web-is-ai-generated-content-337096</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-safari-windowscrollto-getboundingclientrect-bug-307485</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-mac-apps-i-love-307486</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uploading-files-using-fetch-and-formdata-307487</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-elastic-hover-effect-307488</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-animation-loop-307489</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-self-destruction-of-open-source-software-337097</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archive-takes-another-step-towards-death-337098</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pop_os-lead-linux-developers-are-patronizing-pedantic-megalomaniacs-337099</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-talk-in-react-series-307491</loc><lastmod>2018-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-time-ago-function-307490</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsupervised-text-classification-with-word-embeddings-343202</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-released-332882</loc><lastmod>2007-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/095-released-332883</loc><lastmod>2007-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/094-released-332884</loc><lastmod>2007-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-router-v4-redirect-decorator-307492</loc><lastmod>2018-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-ratio-307493</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-tabbed-aka-should-i-release-small-libraries-307494</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marvin-v10-307495</loc><lastmod>2018-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-programming-story-307496</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consume-less-create-more-307497</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-scrollbar-width-in-javascript-307498</loc><lastmod>2017-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-javascript-api-wrapper-307499</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/091-released-332887</loc><lastmod>2007-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-window-decorators-307500</loc><lastmod>2017-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-measurements-of-runaway-electron-synchrotron-emission-in-the-sparc-tokamak-326588</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/093-released-332885</loc><lastmod>2007-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/092-released-332886</loc><lastmod>2007-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focal-loss-implementation-for-lightgbm-343203</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/090-released-332888</loc><lastmod>2006-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-57-cpu-usage-is-insane-307501</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animate-between-two-react-components-307504</loc><lastmod>2017-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-redesign-307502</loc><lastmod>2017-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-design-articles-307503</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minor-design-refresh-307506</loc><lastmod>2017-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-webpack-babel-and-react-from-scratch-revisited-307505</loc><lastmod>2017-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-a-trillion-ideas-307507</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-setup-307508</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0811-released-332889</loc><lastmod>2005-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0810-released-332890</loc><lastmod>2005-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/088-released-332891</loc><lastmod>2005-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-image-filter-307509</loc><lastmod>2017-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-retirement-of-owasp-meetup-platform-332926</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-owasp-foundation-appoints-stacey-ebbs-as-communications-marketing-manager-332927</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-certified-secure-software-developer-332928</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-top-10-community-survey-332930</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsoc-2025-recap-332929</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-elections-2025-become-a-member-today-332931</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdxgen-and-cyclonedx-net-join-github-secure-open-source-fund-332933</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-support-sherif-mansour-by-donating-blood-today-332932</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosecmap-x-owasp-collaboration-332934</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-x-google-summer-of-code-2025-enabling-15-opportunities-for-impact-332935</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-enables-ai-regulation-that-works-with-owasp-ai-exchange-332936</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-calls-to-build-a-unified-framework-for-global-vulnerability-intelligence-332937</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asvs-50-rc1-is-ready-for-your-review-332938</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-education-and-training-committee-update-332939</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-react-native-mobile-apps-with-owasp-mas-332945</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-update-npm-using-nvm-307510</loc><lastmod>2017-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-intermediate-pandas-tricks-343204</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localstorage-and-sessionstorage-in-safaris-private-mode-307511</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advisory-on-software-bill-of-materials-and-real-time-vulnerability-monitoring-for-open-source-software-and-third-party-dependencies-332940</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifecycle-events-are-part-of-the-secure-supply-chain-332942</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-juice-shop-leadership-changes-contributor-recognition-332941</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-workaround-for-owasp-foundation-emails-being-blocked-by-microsoft-office-365-332944</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-than-a-password-day-2024-332943</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geometry-bugs-and-geometry-types-332946</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bril-an-intermediate-language-for-teaching-compilers-332947</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-element-offset-in-javascript-307512</loc><lastmod>2017-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plx-react-parallax-component-307513</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waifu2x-super-resolution-image-resizer-307514</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animate-react-component-by-calling-setstate-in-componentdidmount-307515</loc><lastmod>2017-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-marvin-307516</loc><lastmod>2017-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-scroll-decorator-307517</loc><lastmod>2017-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-pills-tracks-stems-presets-loops-and-midi-307518</loc><lastmod>2017-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-test-case-reduction-332948</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workco-tech-meetup-vol-6-307519</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nicer-git-log-307520</loc><lastmod>2017-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-tech-lead-the-thing-i-miss-the-most-307521</loc><lastmod>2017-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-animate-height-slide-updown-component-307522</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/couple-of-talks-i-really-liked-307523</loc><lastmod>2017-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-weird-trick-for-efficient-pangenomic-variation-graphs-and-file-formats-for-free-332949</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pangenomic-variation-graphs-and-a-reference-data-model-332950</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-debt-cant-be-solved-as-a-roadmap-item-it-needs-to-be-part-of-your-daily-routine-332951</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moneyball-for-software-teams-an-imperfect-heuristic-for-quantifying-dev-performance-332952</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-kube-extends-network-observability-to-kubernetes-deployments-341359</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-chrome-vh-units-fix-307524</loc><lastmod>2017-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-introduction-to-online-machine-learning-hong-kong-machine-learning-meetup-343205</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-react-router-app-to-the-subfolder-on-server-307525</loc><lastmod>2017-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-tech-meetup-vol-5-307526</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-sheep-307527</loc><lastmod>2016-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-forward-to-the-2017-307528</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-engineering-collaboration-getting-past-waterfall-332953</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18-years-a-transient-my-journey-through-the-american-immigration-system-as-a-computer-engineer-332954</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-engineering-principles-and-best-practices-332955</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-path-to-financial-independence-as-a-software-engineer-332956</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-webpack-babel-and-react-from-scratch-part-3-307529</loc><lastmod>2016-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-law-of-net-design-costs-332957</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-there-so-much-crap-software-in-the-world-332960</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiences-working-with-an-outsourced-dev-shop-332958</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutation-driven-testing-when-tdd-just-isnt-good-enough-332959</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-founders-treated-their-investors-the-same-way-they-treated-their-employees-332961</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-software-rot-332962</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayes-vs-frequentists-an-empirical-test-in-code-332963</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-and-redux-webpack-2-boilerplate-307530</loc><lastmod>2016-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-web-development-awesome-list-307531</loc><lastmod>2016-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-two-cents-on-the-new-macbook-pro-307532</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multitask-methods-for-predicting-molecular-properties-from-heterogeneous-data-326895</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-travis-jekyll-and-github-pages-307533</loc><lastmod>2016-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-javascript-animated-window-scroll-function-307535</loc><lastmod>2016-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-redesign-and-new-features-307534</loc><lastmod>2016-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-feature-flags-do-and-dont-make-sense-332964</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-photoshop-font-sizes-and-tracking-in-css-points-to-pixels-conversion-307536</loc><lastmod>2016-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-use-button-for-clickable-elements-307537</loc><lastmod>2016-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-of-legacy-software-how-change-aversion-feeds-on-itself-332965</loc><lastmod>2019-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstractions-are-in-the-eye-of-the-beholder-332966</loc><lastmod>2019-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuances-of-overloading-and-overriding-in-java-332967</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alert-fast-332968</loc><lastmod>2019-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sass-random-and-circle-animation-307538</loc><lastmod>2016-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/null-object-tech-meetup-vol-3-307542</loc><lastmod>2016-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-webpack-babel-and-react-from-scratch-part-2-307539</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-correct-way-to-evaluate-online-machine-learning-models-343206</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-washed-my-headphones-307541</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-webpack-babel-and-react-from-scratch-307540</loc><lastmod>2016-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sektor-draw-and-animate-svg-sectors-307543</loc><lastmod>2016-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-towers-strategy-348193</loc><lastmod>2012-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-with-decision-trees-toulouse-aoc-workgroup-343207</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-technology-predictions-348194</loc><lastmod>2012-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-modify-your-existing-desk-to-make-it-a-standing-desk-348195</loc><lastmod>2011-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-to-position-fixed-on-ios-safari-while-scrolling-307544</loc><lastmod>2016-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlight-variables-in-atom-babel-template-strings-307545</loc><lastmod>2016-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-atom-this-time-for-good-307546</loc><lastmod>2016-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/null-object-tech-meetup-vol-2-307547</loc><lastmod>2016-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-canvas-video-player-307548</loc><lastmod>2016-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-bash-oneliner-307549</loc><lastmod>2016-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-is-broken-and-yours-is-too-332969</loc><lastmod>2019-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-considered-harmful-why-you-should-be-using-persistent-sessions-332970</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-the-senior-software-interview-332971</loc><lastmod>2019-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-how-immedion-maintains-always-on-secure-data-centers-341541</loc><lastmod>2018-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-react-slider-with-touch-support-307551</loc><lastmod>2016-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-scroll-bars-307550</loc><lastmod>2016-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-meso-tasks-346055</loc><lastmod>2015-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jekyll-read-more-link-307553</loc><lastmod>2016-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-point-of-the-website-if-it-kills-my-laptop-307552</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7344-cellular-metabolism-and-cancer-nature-or-nurture-fall-2018-326896</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-software-testing-perspectives-from-the-world-of-hardware-332972</loc><lastmod>2019-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-alternative-to-dependency-injection-frameworks-332973</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myths-programmers-believe-about-cpu-caches-332974</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jekyll-and-gulp-workflow-307554</loc><lastmod>2016-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-an-evolutionary-programmer-332975</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-webapp-from-a-z-the-caucus-tech-stack-332976</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-hello-world-to-web-launch-in-2-years-332977</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-still-wouldnt-delegate-to-ai-332978</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-one-pizza-engineering-teams-332979</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-ive-learned-in-my-10-years-as-an-engineering-manager-332980</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-llm-as-a-writing-assistant-without-the-slop-332981</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-ive-learned-in-my-7-years-implementing-ai-332982</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-claude-code-sdk-to-reduce-e2e-test-time-by-84-332983</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-advice-to-the-new-generation-of-software-engineers-332984</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-big-five-llms-which-ai-can-better-redesign-my-landing-page-332985</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-battle-for-attention-332986</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-rotating-cubes-hover-effect-307555</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animated-login-and-signup-forms-307557</loc><lastmod>2016-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-jekyll-pagination-307556</loc><lastmod>2016-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-replacing-oop-with-something-worse-307563</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-307558</loc><lastmod>2016-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-my-own-text-editor-and-daily-driving-it-307560</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-humanjson-support-to-this-blog-307559</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-telnet-contribution-307561</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/external-visitation-307562</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-things-a-lot-307566</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-provenance-307564</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nih-and-nihilism-307565</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-static-site-generator-307568</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-roads-lead-to-disaster-307567</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-toy-software-is-a-joy-307569</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-large-language-models-307570</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimism-and-utopianism-are-enemies-307571</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/existential-threats-307572</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-masculinity-without-patriarchy-307573</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-error-tolerant-parsers-also-be-easy-to-write-307574</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imessage-halo-effect-307581</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-307575</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turnaround-307576</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turnover-307577</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperspace-update-307578</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spatial-computing-307582</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-death-robots-307579</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperspace-307580</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-this-307583</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7343-single-molecule-imaging-capturing-nanoscale-cellular-machines-in-action-fall-2021-326897</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-blue-ocean-307584</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-plumber-problem-307585</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7342-immune-cell-migration-on-the-move-in-response-to-pathogens-and-cancer-immunotherapy-fall-2021-326898</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-promotions-happens-after-senior-332987</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-a-force-multiplier-332988</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ai-tools-are-surprisingly-underrated-332989</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wardriving-for-a-place-to-live-332990</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercritical-t-shirts-return-307586</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/destiny-music-videos-307587</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/addressing-a-type-system-limitation-with-syntactic-sugar-332993</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-should-property-based-tests-be-defined-in-futhark-332991</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-scatter-fusion-332992</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-what-is-it-with-all-the-hedgehogs-anyway-332995</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-why-and-how-of-parallel-in-place-random-access-accumulation-332994</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-tuning-parameters-a-dubious-feature-332997</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-cost-models-hit-the-wall-clock-332996</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futhark-02535-released-332998</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-not-tail-recursion-332999</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-arrays-functions-333000</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-pylocktoml-includes-digital-attestations-333001</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switchglass-20-307588</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-remotedebug-ios-webkit-adapter-debug-safari-and-ios-webviews-from-anywhere-347430</loc><lastmod>2017-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frame-game-307589</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unsolicited-streaming-app-spec-307592</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independence-day-307590</loc><lastmod>2022-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-app-sentiments-307591</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-products-307593</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-wasi-support-for-cpython-march-2026-333002</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-the-possible-307594</loc><lastmod>2020-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cli-subcommands-with-lazy-imports-333003</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-rewrite-the-python-launcher-for-unix-in-python-333004</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-varying-strictness-of-typeddict-333005</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-it-took-4-years-to-get-a-lock-files-specification-333006</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unravelling-t-strings-333007</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wont-be-attending-pycon-us-this-year-333008</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switchglass-307595</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-gun-307598</loc><lastmod>2019-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-my-tv-307596</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-and-center-307597</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jony-ive-307599</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/os-x-reviewed-307603</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-games-307600</loc><lastmod>2019-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-guardian-307601</loc><lastmod>2016-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-bagel-flavors-307602</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-my-yosemite-review-307604</loc><lastmod>2014-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-your-tv-307609</loc><lastmod>2013-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creativity-inc-307605</loc><lastmod>2014-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-geekdom-307607</loc><lastmod>2014-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macintosh-307606</loc><lastmod>2014-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-2013-scorecard-307608</loc><lastmod>2014-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-in-crisis-307611</loc><lastmod>2013-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-my-mavericks-review-307610</loc><lastmod>2013-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-impressions-of-gleam-333009</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-psf-conduct-wg-does-333010</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-return-named-tuples-in-new-apis-333011</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercritical-t-shirts-20-307612</loc><lastmod>2013-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-generation-307613</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercritical-t-shirts-307614</loc><lastmod>2013-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lottery-307616</loc><lastmod>2013-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beauty-truth-and-jony-ive-307615</loc><lastmod>2013-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-reliance-307619</loc><lastmod>2013-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-hard-or-go-home-307617</loc><lastmod>2013-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technological-conservatism-307618</loc><lastmod>2013-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fear-of-a-webkit-planet-307621</loc><lastmod>2013-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-a-true-mac-pro-successor-307620</loc><lastmod>2013-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annoyance-driven-development-307622</loc><lastmod>2013-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-stop-thinking-about-tomorrow-307623</loc><lastmod>2013-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-2013-to-do-list-307624</loc><lastmod>2013-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-can-remember-it-for-you-wholesale-307625</loc><lastmod>2013-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ces-worse-products-through-software-307626</loc><lastmod>2013-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-game-307627</loc><lastmod>2012-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-my-mountain-lion-review-307628</loc><lastmod>2012-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-impressions-of-rescript-333012</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-pasta-307629</loc><lastmod>2012-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-2011-307630</loc><lastmod>2012-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-movies-1982-307631</loc><lastmod>2011-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/papermaster-307632</loc><lastmod>2010-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-thanks-to-open-source-maintainers-333013</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-2023-blur-busters-is-back-340018</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-wasi-support-for-cpython-march-2024-333014</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experimental-pip-subcommand-for-the-python-launcher-for-unix-333015</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-aspect-of-googles-spying-333016</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poached-eggs-340019</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrate-away-from-sslearly-tls-for-pci-compliance-340596</loc><lastmod>2018-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-movie-for-old-men-307634</loc><lastmod>2010-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-hole-sun-307633</loc><lastmod>2010-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpns-on-ios-are-a-scam-333019</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-yourself-from-apples-design-mistakes-333017</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-vpn-333018</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpns-and-defensive-computing-333021</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-spies-on-your-use-of-system-settings-333020</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-adobe-pdf-reader-occupies-a-massive-2-gigabytes-on-windows-333022</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-protonmail-encrypted-messages-with-a-normal-email-account-333023</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-firewall-rule-can-help-block-ransomware-333024</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-on-a-wi-fi-network-333025</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lowering-the-shields-the-down-side-to-adtracker-blocking-333026</loc><lastmod>2021-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-strange-network-activity-from-an-ipad-333027</loc><lastmod>2021-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obamas-teleprompter-307635</loc><lastmod>2010-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-for-memory-safety-incentives-in-eu-cybersecurity-policies-307641</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-our-own-problems-in-the-rust-compiler-307636</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-securing-time-with-nts-fosdem26-307638</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-to-adopt-ntpd-rs-as-the-default-time-synchronization-client-and-server-307637</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-sudo-rs-and-beyond-ubuntu-summit-2510-307640</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zlib-rs-a-stable-api-and-30m-downloads-307639</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-avx-512-intrinsics-in-miri-307642</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-the-call-for-memory-safety-incentives-in-eu-cybersecurity-policies-307643</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-releases-ubuntu-2510-with-sudo-rs-as-the-default-sudo-307644</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequently-asked-questions-about-sudo-rs-307645</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simd-in-zlib-rs-part-1-autovectorization-and-target-features-307651</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-state-machine-code-generation-307646</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simd-in-zlib-rs-part-2-compare256-307649</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ntpd-rs-now-supports-version-5-of-the-network-time-protocol-307647</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bzip2-crate-switches-from-c-to-100-rust-307648</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-safe-sudo-to-become-the-default-in-ubuntu-307650</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zlib-rs-is-faster-than-c-307653</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translating-bzip2-with-c2rust-307652</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trifecta-tech-foundation-joins-nonprofit-cyber-307654</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-wasm-zlib-307655</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trifecta-tech-foundation-is-the-new-home-for-memory-safe-zlib-307656</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-pools-in-nts-307657</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ispcs-paper-estimating-noise-for-clock-synchronizing-kalman-filters-307658</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bing-prefers-miserable-router-security-advice-333028</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sovereign-tech-fund-invests-in-pendulum-307659</loc><lastmod>2024-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statime-vs-linux-ptp-comparison-of-precision-307663</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-zlib-rs-performance-307660</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-home-for-memory-safe-sudosu-307661</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trifecta-tech-foundation-open-infrastructure-software-in-the-public-interest-307662</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-memory-safety-for-lets-encrypt-deploying-ntpd-rs-307664</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-safe-internet-requires-secure-time-307666</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-more-rust-break-the-cycle-307665</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-rust-memory-safety-and-open-source-infrastructure-307667</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flate2-release-v1029-with-new-zlib-rs-feature-307669</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/providing-official-fedora-linux-rpm-packages-for-ntpd-rs-and-sudo-rs-307668</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-makes-dns-and-time-software-more-secure-307670</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xz-incident-shows-the-need-for-structural-change-307671</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudo-rs-dependencies-when-less-is-better-307672</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-sudo-rs-and-improving-sudo-along-the-way-307673</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-implementing-sudo-in-rust-307674</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-core-unix-like-utilities-sudo-and-su-are-getting-rewrites-in-rust-307675</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-website-is-for-humans-307678</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-generating-start-thinking-307676</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-the-year-in-lists-307677</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/touching-grass-and-shrubs-and-flowers-and-dog-307679</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-page-is-under-construction-307680</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blog-questions-challenge-307681</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-16-february-2025-307682</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-9-february-2025-307683</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-month-of-rest-and-relaxation-307684</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-repaired-my-steam-deck-and-it-was-fine-actually-307685</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-the-year-in-lists-307686</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-8-december-2024-307687</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-things-ive-been-enjoying-recently-november-2024-edition-307688</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-in-everyday-life-307689</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-go-to-conferences-307691</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-22-september-2024-307690</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-18-august-2024-307694</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-garden-theme-307692</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-15-september-2024-307693</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liveness-probe-307695</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-12-may-2024-307697</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/different-ways-to-mock-third-party-integrations-in-jest-307696</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-keyboard-alert-mykeyclub-mkc75-307698</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-reply-guys-were-bad-but-mastodon-is-no-better-307699</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asus-router-firmware-how-do-you-prefer-your-bugs-new-or-old-333029</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banned-by-bing-333030</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-day-hey-2024-and-some-stuff-i-bought-in-leeds-307700</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-28-april-2024-307701</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-14-april-2024-307702</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-your-browser-know-about-your-location-333033</loc><lastmod>2020-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-the-lenovo-thinkpad-c13-chromebook-333031</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-misery-of-a-linksys-router-333032</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-and-contrasting-two-chromebooks-the-lenovo-flex-5-and-the-google-pixelbook-go-333034</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-second-router-can-make-working-from-home-much-more-secure-333035</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-miserable-visit-to-an-apple-store-333036</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-will-be-spied-on-333037</loc><lastmod>2020-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-android-tablet-spied-on-me-while-we-both-me-and-the-tablet-were-sleeping-333038</loc><lastmod>2020-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-my-ipad-doing-333039</loc><lastmod>2020-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-recipe-ways-with-rhubarb-307703</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-sent-events-in-flask-without-extra-dependencies-343208</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-update-vs-a-router-333040</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-default-apps-333041</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-speed-tests-333042</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sample-mixed-mode-web-page-333045</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shame-on-american-express-and-evaluating-a-phishing-email-333043</loc><lastmod>2020-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/submitting-data-with-http-and-https-333044</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hover-a-mouse-over-a-link-just-dont-trust-the-results-333046</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nifty-router-firmware-trick-333047</loc><lastmod>2019-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomorrow-never-came-340042</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-talk-all-day-hey-leeds-2nd-may-2024-307704</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-10-march-2024-307708</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-31-march-2024-307705</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-17-march-2024-307706</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-things-ive-been-enjoying-recently-307707</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-3-march-2024-307709</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-25-february-2024-307710</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-18-february-2024-307711</loc><lastmod>2024-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-4-february-2024-307712</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listen-to-this-the-stand-in-by-caitlin-rose-307713</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-28-january-2024-307714</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-chatgpt-write-the-c20-async-message-queue-codes-from-the-previous-posts-347198</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youve-decided-to-get-into-mechanical-keyboards-307715</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-weekly-links-posts-with-raindropio-and-eleventy-307716</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-links-21-january-2024-307717</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-deploy-my-eleventy-site-to-neocities-307718</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-webmentions-from-a-static-site-307719</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-because-you-can-doesnt-mean-you-should-the-meter-element-307720</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-the-early-00s-teen-website-scene-307721</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-browser-fingerprinting-testing-the-testers-333048</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-podcast-twenty-thousand-hertz-307722</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-the-year-in-lists-307723</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-progression-for-humans-307724</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-musical-chaos-307725</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judging-a-vpn-by-its-website-333049</loc><lastmod>2019-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-best-password-advice-333052</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-down-a-port-53-dns-mystery-333050</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-ip-addresses-on-the-public-internet-333051</loc><lastmod>2019-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zuck-regrets-censoring-facebook-at-request-of-democrats-337100</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ai-programming-really-the-future-337101</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-plagiarized-and-google-didnt-help-343209</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-recipe-the-best-chocolate-brownies-307726</loc><lastmod>2023-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-schedule-posts-in-eleventy-307727</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-post-types-and-category-rss-feeds-in-eleventy-307728</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-recipe-smitten-kitchens-apple-pie-cookies-307729</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-way-to-fight-windows-10-spying-is-in-your-router-firewall-rules-wont-cut-it-333053</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-wi-fi-networks-on-a-synology-router-333054</loc><lastmod>2019-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-carbon-i-the-base-333055</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/direct-current-data-centers-333056</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-to-re-learn-to-walk-alone-242213</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-way-to-step-functions-geneva_drive-242212</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-separate-category-rss-feeds-307730</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-way-to-step-functions-the-two-worlds-242214</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-the-trouble-with-inaccessible-saas-307731</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-developer-onboarding-tips-from-my-recent-experiences-340597</loc><lastmod>2018-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-specific-charges-against-the-telegram-ceo-337102</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harvest-vs-productiveio-340598</loc><lastmod>2018-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-way-to-step-functions-it-is-actually-a-dag-242215</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-podcast-if-books-could-kill-307732</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-should-have-an-api-adventures-in-trying-to-automate-stuff-307735</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-tellerrand-beyond-amazing-307733</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-solution-to-the-idao-2020-qualifiers-343210</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/painting-the-whole-beetle-an-adventure-in-learning-to-learn-307734</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-twitter-307736</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-website-like-its-1999-in-2022-307739</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-the-year-in-lists-307737</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-conferences-307738</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-going-back-doesnt-mean-going-backwards-307741</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-googled-in-a-week-as-a-senior-software-engineer-307740</loc><lastmod>2022-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burnout-a-cautionary-tale-and-a-plea-to-take-a-break-307742</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-at-the-beginning-the-importance-of-learning-the-basics-307743</loc><lastmod>2022-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-tag-for-the-job-why-you-should-use-semantic-html-307744</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-typical-day-pandemic-edition-307745</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-yourself-a-break-lessons-from-burnout-307746</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-myths-designers-and-developers-believe-about-web-accessibility-307747</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-way-to-step-functions-dreams-of-marshalable-stacks-242216</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviving-zip_tricks-as-zip_kit-242245</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-complexity-might-have-a-cure-those-pesky-people-who-say-no-242248</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-batch-caching-of-trees-242246</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-a-thousand-applications-with-flipper-242247</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-might-be-running-a-thousand-applications-242249</loc><lastmod>2024-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-your-mind-is-not-my-job-242250</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versioned-business-logic-with-activerecord-242251</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-rails-global-ids-safer-242217</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delete-your-old-migrations-today-242219</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-intuitive-even-mean-242218</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-yourself-against-cross-site-scripting-attacks-with-content-security-policy-307748</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-random-that-could-242220</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actually-doing-things-in-users-time-zone-242221</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffconf-2019-future-friends-beside-the-seaside-307749</loc><lastmod>2019-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexatetrahedral-rails-242229</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-boss-of-it-all-242222</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drive-manually-242224</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduling-things-in-users-time-zone-242223</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/illegible-perception-242225</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-googled-in-a-week-as-a-professional-software-engineer-307750</loc><lastmod>2019-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-software-engineers-should-know-their-audience-307752</loc><lastmod>2019-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-at-an-engineering-interview-307751</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-c20-async-message-queue-server-part-ii-347199</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marble-fountain-307753</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-firefly-307754</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-c20-async-message-queue-server-part-i-347200</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-your-apple-calendar-into-a-time-tracker-242226</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-midi-307755</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-need-subdomains-just-use-subdomains-242227</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carried-datasets-sqlite-and-gaelic-heritage-242228</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dectalk-choir-307756</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-evolution-307757</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robotic-orchestrion-307758</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/click-wheel-organ-307759</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-we-just-send-an-html-email-242230</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-web-app-development-with-zeroconf-242234</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-over-time-242231</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rave-bike-307760</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-algorithms-a-tiny-promise-queue-242233</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-conditionally-the-bare-basics-242232</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-progress-shorts-307761</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-roller-blades-307762</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-capacity-planning-101-requirements-best-practices-341542</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-can-of-shardines-sqlite-multitenancy-with-rails-242235</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/template-scoped-css-in-rails-242236</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-cut-topographical-map-307763</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-supermarket-bag-and-a-truckload-of-fomo-242237</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-scikit-learn-for-single-predictions-343211</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-algorithms-a-tiny-undo-stack-242238</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musings-on-module-registration-and-why-it-could-be-better-in-rails-242239</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-307764</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-for-streaming-data-with-creme-343212</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surcharge-of-big-tech-242240</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disownership-pull-requests-and-de-facto-architects-242241</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ssa-307767</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-sqlite-with-ruby-functions-242242</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joke-accounts-are-a-bitter-necessity-242244</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximum-speed-sqlite-inserts-242243</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-warranty-with-golinkname-307765</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimization-countermeasures-307766</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-protobuf-like-never-before-307769</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-methods-in-go-307768</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-c-library-307770</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-gonosplit-for-307771</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-7-scoping-it-out-307772</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-6-the-subtle-dangers-of-enum-aliases-307773</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-5-avoid-import-publicweak-307774</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-4-accepting-mistakes-we-cant-fix-307775</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-algorithms-drag-reordering-242253</loc><lastmod>2022-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-value-of-interfaces-and-when-you-need-one-242252</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-3-enum-names-need-prefixes-307776</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreasonable-effectiveness-of-leaky-buckets-and-how-to-make-one-242254</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-gets-fired-for-picking-json-but-maybe-they-should-307784</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheating-the-reaper-in-go-307777</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-formatting-code-307781</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-2-compress-your-protos-307778</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-hell-is-a-target-triple-307779</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protobuf-tip-1-field-names-are-forever-307780</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gos-weird-little-iterators-307782</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-you-never-wanted-to-know-about-go-interfaces-307783</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-calling-convention-we-deserve-307785</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-matrix-a-miserable-pile-of-coefficients-307787</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-simd-algorithm-from-scratch-307786</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-abstract-method-traits-307790</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-a-string-type-307788</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-gentle-introduction-to-llvm-ir-307789</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-trait-resolution-in-rust-307791</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomicless-concurrency-307792</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3hz-computer-hold-the-transistors-307793</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stdtuple-the-hard-way-307794</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alkyne-gc-307795</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-constructors-revisited-307796</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-other-possible-reasons-juniors-are-having-it-tough-on-the-job-market-242255</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actually-creating-a-gem-for-idempotency-keys-242256</loc><lastmod>2021-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-assembly-part-i-risc-v-307797</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-not-having-to-be-right-242257</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-science-taste-and-clean-code-242258</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-the-scariest-thing-first-242259</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-never-wanted-to-know-about-linker-script-307798</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-must-be-this-tall-to-do-the-five-whys-242260</loc><lastmod>2021-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-cant-have-proper-mentorship-242261</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-taxonomy-of-pointers-307799</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soundwav-307801</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-constructors-in-rust-is-it-possible-307800</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turns-50-307802</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-finder-guy-blind-box-307803</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-wallpapers-307804</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-pro-307805</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-years-of-thinking-different-307806</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-finder-guy-307807</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-push-up-challenge-307808</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ugly-christmas-sweater-2025-edition-307817</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluted-gradients-february-2026-edition-307809</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewind-2025-wallpapers-307814</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floral-307810</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunar-new-year-307811</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hive-307812</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-apps-2026-edition-307813</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewind-2025-articles-307815</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-apple-product-tier-list-307816</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amplifier-board-for-current-sensing-307821</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icon-composer-307818</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-17-pro-internals-wallpapers-307820</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-pocket-wallpapers-307819</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laptop-repairs-307822</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-led-controller-307823</loc><lastmod>2019-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddr5-fault-injection-platform-for-rowhammer-research-307824</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-ethernet-development-board-307825</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-unit-with-logging-capabilities-307826</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/root-shell-on-credit-card-terminal-307831</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firmware-based-tpms-for-embedded-systems-307827</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-explanation-of-machine-learning-with-sensitivity-analysis-mascot-num-343213</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-voip-phone-307828</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dumping-my-laptops-flash-chip-307829</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-smart-ink-cartridges-307830</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-pulse-oximeter-firmware-307832</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-spi-oled-display-with-the-linux-kernel-307833</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speech-recognition-on-stm32-using-machine-learning-307835</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-an-led-sign-to-the-internet-307834</loc><lastmod>2022-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bare-metal-stm32-setup-without-stm32cubeide-307838</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-systems-ball-on-plate-307836</loc><lastmod>2018-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-gentoo-gnulinux-on-arm-cortex-a7-307837</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icebreaker-fpga-vga-pong-demo-307839</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multitasking-on-msp430-with-freertos-307840</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-fat32-for-the-barrelfish-microkernel-307841</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-custom-msp430-development-environment-307842</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/display-driver-for-zephyr-307843</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battery-level-logging-for-gnulinux-307848</loc><lastmod>2021-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-status-page-for-homelab-307844</loc><lastmod>2023-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-an-acme-client-in-c-307845</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemukvm-network-setup-with-nftables-307846</loc><lastmod>2022-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-linear-regression-for-practitioners-343214</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-95-internet-access-using-linux-ppp-in-2024-307847</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/utility-to-create-latex-ascii-tables-307849</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clinical-bench-science-distinction-in-macro-346056</loc><lastmod>2015-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-another-mandelbrot-visualization-307850</loc><lastmod>2020-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-test-generator-307851</loc><lastmod>2021-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-room-for-whom-346057</loc><lastmod>2015-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digit-dataset-creator-307852</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-search-for-text-inside-of-any-file-using-windows-search-348196</loc><lastmod>2011-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-free-lunch-in-vibe-coding-307860</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neural-network-to-read-handwritten-digits-307853</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-boring-business-ideas-307857</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-templates-307854</loc><lastmod>2021-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-an-ai-ruin-your-voice-307855</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-can-code-but-it-cant-build-software-307856</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-steroids-for-your-dunning-kruger-307858</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-math-problem-307859</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-the-thinking-models-actually-think-307861</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microservices-should-form-a-polytree-307862</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-mathematics-through-lean-307863</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-creativity-307864</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-insight-debt-307865</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-is-the-new-ui-307866</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-2025s-agentic-ai-hype-fell-short-307867</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-synthesist-307868</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/execution-over-inspiration-307869</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-vision-of-combating-model-hallucinations-with-formal-verification-307870</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplest-hash-functions-307871</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-absolutely-nothing-wrong-with-web-307872</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-talent-development-333057</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-free-mba-333058</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-million-dollar-knowledge-gap-why-im-open-sourcing-my-machine-shop-wisdom-333059</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-aiops-platform-for-the-network-professional-is-here-341498</loc><lastmod>2019-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-and-rpki-a-path-made-clear-with-kentik-341499</loc><lastmod>2019-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-guide-using-rpki-in-kentik-341500</loc><lastmod>2019-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-should-know-about-the-emerging-network-analytics-landscape-341501</loc><lastmod>2019-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinventing-aliasing-xor-mutability-and-lifetimes-307874</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimization-lessons-from-a-minecraft-structure-locator-307873</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-sampling-a-dataset-with-desired-ratios-343215</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-thinking-about-ga-sb-315-in-terms-of-digital-homes-340599</loc><lastmod>2018-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/governor-deal-veto-sb-315-because-white-hat-security-researchers-should-be-thanked-not-jailed-340600</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panera-bread-story-is-an-example-of-why-governor-deal-should-veto-sb-315-340601</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/georgia-sb-315-set-to-criminalize-most-independent-security-threat-research-heads-to-georgia-governor-nathan-deal-for-signature-or-veto-340602</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ode-to-bzip-307875</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefits-of-online-machine-learning-element-ai-343217</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-core-pillars-at-terraform-industries-333060</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefits-of-online-machine-learning-quantmetry-343216</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-solar-doesnt-track-the-sun-333061</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kycid-an-operational-oauth2-integration-of-ekyc-337369</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/videos-from-main-talks-of-privacy-identity-and-payment-in-the-next-generation-internet-event-at-bfh-337368</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winzip-sold-and-needs-technical-improvements-340725</loc><lastmod>2005-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-fuzzy-duplicates-with-pandas-343218</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-practical-modular-inversion-307876</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rusts-v0-mangling-scheme-in-a-nutshell-307877</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-comparison-modulo-equivalence-307878</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-rust-from-2012-307879</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-conquer-the-primary-energy-consumption-layer-of-our-entire-civilization-333062</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-excuses-how-to-build-scale-and-win-in-hard-tech-333063</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-months-as-an-alchemists-apprentice-333064</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ntohhton-is-a-bad-api-307880</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expression-problem-and-rust-307883</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-duplicated-code-with-tools-from-your-cs-course-307881</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-exceptions-are-weird-a-decompiler-perspective-307882</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-days-with-openclaw-the-hype-the-reality-and-what-actually-broke-333066</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-memory-masterclass-the-complete-guide-to-agent-memory-that-survives-333065</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-overpaying-for-openclaw-multi-model-routing-guide-333067</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compound-engineering-the-ai-coding-workflow-that-actually-learns-333068</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-analysis-with-claude-code-500000-rows-without-writing-code-333069</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clawdbot-the-self-hosted-ai-that-siri-should-have-been-333070</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fenwick-layout-for-interval-trees-307884</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-i-hear-design-pattern-one-more-time-ill-go-mad-307885</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-prompting-claude-code-let-it-interview-you-333071</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banana-straightener-ai-image-generation-that-actually-gets-it-right-333073</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-large-language-model-from-scratch-a-learning-journey-333072</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-ai-company-logos-look-like-buttholes-333074</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ai-agents-journey-333075</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-challenges-in-12-months-again-333076</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summerice-a-simple-solution-for-information-overload-333077</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eip-3074-pass-the-auth-please-333078</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erc-1271-now-smart-contracts-can-sign-transactions-too-333079</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erc-4337-its-all-about-account-abstraction-333080</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-complexity-in-software-development-307887</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-discourse-is-a-joke-307886</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-ethereum-standards-eips-ercs-rips-caips-333081</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-time-zones-are-there-in-the-world-333082</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-challenge-daily-post-on-instagram-333086</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solidity-smart-contract-template-333083</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merkle-trees-333084</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-my-limits-what-i-learned-from-a-year-of-monthly-challenges-333085</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistency-333088</loc><lastmod>2022-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-crypto-billionaire-in-15-minutes-legally-333087</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-challenge-no-coffee-333089</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-challenge-7-minute-daily-hanging-333090</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/max-values-for-each-uint-in-solidity-from-uint8-to-uint256-333091</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-challenge-one-hour-of-learning-every-day-333092</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-do-stupid-shit-333093</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-challenge-no-alcohol-333094</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splitting-independent-variables-without-ssa-307888</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-limited-range-conversion-between-ints-and-floats-307889</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-control-flow-structures-without-cfgs-307890</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-performance-optimization-is-hard-work-307891</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falsehoods-programmers-believe-about-null-pointers-307892</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ram-myth-307893</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-rust-hashing-307894</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-challenge-waking-up-before-9-am-333097</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/any-python-program-fits-in-24-characters-307895</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urban-expansion-in-colombia-346058</loc><lastmod>2015-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-faster-exceptions-to-rust-307897</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-trademark-policy-is-still-harmful-307896</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-200-days-of-daily-web3-learning-and-building-333095</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-built-the-best-bad-apple-in-minecraft-307898</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-challenge-cold-shower-in-the-morning-333096</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web3-learning-journey-month-2-update-its-all-starting-to-come-together-333099</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-challenge-30-minutes-of-reading-a-paper-book-333098</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-challenge-no-sugar-again-333100</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web3-learning-journey-1-month-update-react-and-starting-with-solidity-333101</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-web3-learning-journey-333102</loc><lastmod>2021-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-best-friend-333103</loc><lastmod>2021-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-challenge-the-effects-of-zero-sugar-and-zero-news-333104</loc><lastmod>2021-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-307899</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webp-the-webpage-compression-format-307900</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/division-is-hard-but-it-doesnt-have-to-be-307901</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-challenge-results-the-effects-of-publishing-daily-for-a-month-333105</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-challenge-results-great-effort-great-outcome-needs-modifying-333106</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-your-article-is-mentioned-in-the-morning-brew-newsletter-333107</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-a-bias-for-action-333108</loc><lastmod>2021-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-challenging-year-with-twelve-30-day-challenges-333109</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-so-many-brands-change-their-logos-and-look-like-everyone-else-333110</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-get-food-i-learned-selenium-and-web-scraping-in-one-day-and-im-not-even-a-programmer-333111</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-large-files-on-a-mac-csv-json-etc-333112</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcfhm-acbhvg-333113</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calico-basin-scrambling-333114</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-door-333115</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-sped-up-serde_json-strings-by-20-307902</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sentinel-trick-307903</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-want-to-use-panics-for-error-handling-307904</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base64-307905</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-thought-i-was-smart-enough-to-play-with-fire-307906</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-garbled-bitcoin-addresses-307907</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-surveillance-became-a-service-307908</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-11-reed-solomon-as-linear-algebra-333116</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiktok-won-now-everything-is-60-seconds-307909</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-fin-2026-01-06-307914</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-phone-already-has-social-credit-we-just-lie-about-it-307910</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-china-bans-ai-during-gaokao-season-307912</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-translation-is-killing-chinese-literature-and-thats-actually-good-307911</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confucius-was-the-first-prompt-engineer-307913</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-10110-307916</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-android-tv-019-307915</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-ios-170-307918</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-concurrency-and-why-you-should-care-about-it-307917</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-ios-160-307921</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-xbox-090-307919</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roku-version-300-307920</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efcore-refactoring-is-here-307922</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-android-tv-018-307923</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warning-for-unstable-efcore-refactoring-is-coming-307924</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-10100-307925</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-android-26-307931</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-roadmap-for-10100-307926</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sync-your-shared-google-calendars-with-your-iphone-348197</loc><lastmod>2011-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-tv-version-017-307927</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-1090-307928</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-toolbar-that-is-rudely-stampd-307935</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-1090-307929</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roku-version-200-307932</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ci-new-repo-a-renewed-push-for-1090-307930</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-tv-version-016-307933</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-notes-about-the-macbook-neo-307934</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-software-quality-and-reliability-and-frugality-307936</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-ai-problem-no-one-is-talking-about-307938</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-and-resources-added-to-my-reading-list-in-2025-307937</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-digicams-return-307939</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-in-review-307940</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintage-calculators-307941</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-series-of-short-form-posts-the-elephant-memory-systems-entries-307942</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-time-its-not-fatigue-but-disconnection-307943</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-help-307944</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/children-of-the-magenta-line-307945</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-tech-debt-into-a-contract-307946</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-hundred-plans-307947</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-5g-for-a-samsung-galaxy-s21-fe-phone-349067</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-roundup-11-307953</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fate-of-the-engineering-manager-307948</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-horses-307949</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lazy-bonus-system-307950</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/either-micromanage-your-people-or-lean-on-them-307957</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-roundup-12-307951</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-let-politics-drive-your-roadmap-307954</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saaspocalypse-307952</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-g-word-307955</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-them-eat-nvidia-chips-307956</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-roundup-10-307958</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-better-than-random-307960</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-really-need-a-lead-scoring-model-307959</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-risk-taking-307962</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disagree-and-commit-is-not-shut-up-and-do-it-307961</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-10-reed-solomon-as-polynomial-representation-333117</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tsunami-of-cogs-307963</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-09-linear-algebra-333118</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-08-cyclic-redundancy-check-crc-333119</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-07-implementing-binary-fields-gf2k-333120</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-return-to-the-fields-of-finiteness-333121</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-screenshots-todays-common-lisp-applications-in-action-307964</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-error-handling-advanced-how-handler-bind-doesnt-unwind-the-stack-307968</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practice-for-advent-of-code-in-common-lisp-307965</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-common-lisp-data-structures-9-videos-90-minutes-of-video-tutorials-to-write-efficient-lisp-307966</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-tutorial-variables-defparameter-vs-defvar-letlet-and-lexical-scope-unbound-variables-style-guidelines-307967</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-news-now-runs-on-top-of-common-lisp-307969</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonkoski-university-fallwinter-semester-2024-333127</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-years-in-common-lisp-2023-2024-in-review-307970</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monty-hall-part-deux-333122</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-snowflakes-333125</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-knowledge-333123</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-fireworks-333124</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-333126</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forsp-a-forthlisp-hybrid-lambda-calculus-language-333129</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-writing-a-retrospective-333128</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reversing-a-mystery-function-333130</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hydra-a-hybrid-runtime-for-x86-16-and-aarch64-333131</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-garbage-collection-333132</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dis86-a-decompiler-for-x86-16-bit-real-mode-binaries-333133</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-333134</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-resource-specialized-on-web-development-in-common-lisp-307971</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-web-views-for-common-lisp-build-cross-platform-guis-with-electron-webui-or-clog-frame-307974</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-django-like-database-admin-dashboard-for-common-lisp-307972</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clos-tutorial-i-published-9-videos-1h-22min-on-my-course-youll-know-enough-to-read-the-sources-of-hunchentoot-or-the-kandria-game-307973</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cl-ansi-term-print-tables-with-style-and-other-script-utilities-307975</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-my-4th-common-lisp-script-in-production-you-can-do-it-too-307976</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-no-i-started-a-magit-like-plugin-for-the-lem-editor-307978</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-equality-functions-explained-eq-equal-string-et-all-307977</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-06-implementing-gfpk-333135</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-05-polynomial-fields-gfpk-333136</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-04-polynomial-arithmetic-333137</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-03-implementing-gfp-333138</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-02-field-theory-333139</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ragbrai-l-333140</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-01-group-theory-333141</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-galois-fields-for-great-good-00-introduction-333142</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/milk-and-cookies-an-abstract-algebra-333143</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-on-postgresql-building-extensions-and-pg_analytics-with-philippe-noel-347878</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-1001-learners-on-my-common-lisp-course-307979</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latest-string-manipulation-functions-in-the-str-library-307980</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantifying-the-effects-of-neutron-fluence-on-proton-signal-retention-in-cr-39-326589</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-on-the-web-enrich-your-stacktrace-with-request-and-session-data-307981</loc><lastmod>2023-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-published-17-videos-about-common-lisp-macros-learn-lisp-with-a-code-first-tutorial-307982</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-a-mental-model-333144</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hemorheological-considerations-in-the-development-of-microfluidic-blood-oxygenation-devices-326590</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-driven-discovery-of-modular-biological-systems-326591</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sectorc-a-c-compiler-in-512-bytes-333145</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dime-time-333146</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obfuscated-tiny-c-compiler-deobfuscated-333147</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-too-old-for-broken-builds-333148</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lockfree-programming-a-mental-model-333149</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-and-meanwhile-two-worlds-of-finance-333150</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-agentic-ai-needs-a-credit-infrastructure-not-just-a-payments-layer-333151</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-guis-now-nodgui-comes-with-a-pre-installed-nice-looking-theme-307983</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-parse-command-line-arguments-in-common-lisp-bis-307986</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-gui-in-common-lisp-with-nodguis-tk-themes-307984</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i18n-in-my-lisp-web-app-with-djula-templates-and-gettext-307985</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/official-gnome-policy-link-to-lunduke-get-banned-337115</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-years-in-common-lisp-2022-in-review-307987</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wine-fixes-bugs-in-windows-31-software-running-on-linux-337116</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-71x-slower-uses-75x-more-energy-than-c-337117</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editor-of-osnews-calls-for-the-murder-of-a-conservative-jewish-tech-journalist-337118</loc><lastmod>2024-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-ai-definition-not-open-built-by-dei-funded-by-big-tech-337119</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-lisp-fix-and-resume-a-program-from-any-point-in-stack-307988</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-lisp-trace-options-break-on-conditions-307989</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-for-the-web-building-one-standalone-binary-with-foreign-libraries-templates-and-static-assets-307990</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-349069</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleashing-the-power-of-kentik-data-explorer-for-cloud-engineers-341199</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-for-the-web-deploying-with-systemd-gotchas-and-solutions-307991</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-david-bartosik-why-robotstxt-by-matt-benya-340727</loc><lastmod>2005-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-common-lisp-web-development-an-overview-307992</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-huffman-coding-with-java-tricks-340726</loc><lastmod>2005-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-joined-the-kentik-team-341200</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-network-insights-bringing-context-to-cloud-visibility-341201</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smuggling-arbitrary-data-through-an-emoji-242768</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-haters-guide-to-kubernetes-242769</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalizing-secret-santa-with-integer-programming-in-julia-242770</loc><lastmod>2022-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-it-so-hard-to-give-google-money-242771</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-bitcoin-miners-242772</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-for-web-devs-destructuring-242773</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-it-mean-to-listen-on-a-port-242774</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play-to-earn-and-bullshit-jobs-242775</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betting-against-bitcoin-242776</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webassembly-app-gap-242779</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-webassembly-from-rust-242777</loc><lastmod>2021-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranked-choice-voting-for-data-scientists-242778</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kelly-criterion-how-to-size-bets-242781</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-on-a-false-majority-242780</loc><lastmod>2019-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-mandelbrot-fractal-242784</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-the-white-house-doctor-a-video-242782</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-misunderstood-electoral-college-242783</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuning-style-transfer-with-a-control-surface-242786</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-plots-with-a-tsp-solver-242785</loc><lastmod>2018-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surface-projection-242787</loc><lastmod>2017-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-dragging-hayek-into-bitcoin-242788</loc><lastmod>2017-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprising-persistence-of-bad-signals-242789</loc><lastmod>2017-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-bans-manjaro-core-team-member-for-uttering-lunduke-337120</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-generation-with-l-systems-242790</loc><lastmod>2017-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-for-data-scientists-242792</loc><lastmod>2012-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-flight-options-242791</loc><lastmod>2013-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupon-visualization-in-hbr-242793</loc><lastmod>2011-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-480-of-gross-revenue-looks-like-to-groupon-242794</loc><lastmod>2011-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-facebook-friends-242795</loc><lastmod>2010-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-structures-for-range-sum-queries-242796</loc><lastmod>2010-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experiment-in-ab-testing-my-resume-242797</loc><lastmod>2010-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-r-doesnt-suck-242798</loc><lastmod>2010-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/n-queens-in-a-tweet-242801</loc><lastmod>2009-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupon-math-data-scraping-to-estimate-revenue-242799</loc><lastmod>2010-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-we-really-need-another-programming-language-242800</loc><lastmod>2009-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-video-how-to-request-a-rest-api-in-common-lisp-fetching-the-github-api-307993</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-debugging-with-decorators-242802</loc><lastmod>2008-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kentik-visualizes-the-bgp-propagation-of-a-ddos-mitigation-341360</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flows-vs-packet-captures-for-network-visibility-341361</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-thursday-night-football-on-amazon-prime-video-341362</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-recap-a-netops-guide-to-ddos-defense-341363</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplediff-in-python-242803</loc><lastmod>2008-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-create-a-common-lisp-project-from-scratch-with-our-project-generator-307994</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-recursion-in-python-242804</loc><lastmod>2007-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webfractal-web-based-fractal-explorer-242807</loc><lastmod>2007-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garden-path-sentences-242805</loc><lastmod>2007-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-diff-algorithm-in-php-242806</loc><lastmod>2007-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-interactive-web-app-in-common-lisp-hunchentoot-then-clog-307995</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resources-307996</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-creating-a-common-lisp-video-course-on-udemy-free-video-previews-307997</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-interview-arnold-noronha-of-screenshotbot-from-facebook-and-java-to-common-lisp-307999</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-using-common-lisp-307998</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-for-the-web-pagination-and-cleaning-up-html-with-lquery-308000</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-interview-questions-to-alex-nygren-of-kina-knowledge-using-common-lisp-extensively-in-their-document-processing-stack-308001</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-the-lispworks-ide-308002</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lem-can-now-be-started-as-a-full-featured-lisp-repl-308003</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-common-lisp-ecosystem-2020-308004</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-common-lisp-cookbook-is-now-available-in-epub-and-pdf-308005</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-ousts-elected-board-member-in-secret-tells-nobody-for-2-months-337121</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-get-cocky-crowdstrike-can-happen-to-linux-mac-too-337122</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-reasons-why-network-observability-is-critical-for-ddos-detection-and-mitigation-341366</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-can-be-learned-from-recent-bgp-hijacks-targeting-cryptocurrency-services-341364</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separating-the-answers-from-the-data-networking-field-day-29-341365</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-the-hidden-costs-of-cloud-networking-part-i-341367</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-does-rpki-rov-reduce-the-propagation-of-invalid-routes-341368</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rsa-2018-a-parade-watchers-view-341543</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-common-lisp-app-in-production-308006</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactions-to-solows-choice-346059</loc><lastmod>2015-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pro-mailing-list-on-common-lisp-and-parallel-gc-308007</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-interview-more-questions-to-clpm-author-common-lisp-at-university-for-temporal-reasoning-and-risk-bounded-planning-308008</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-apache-fluss-331147</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conceptual-model-for-storage-unification-331148</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-the-state-of-the-fiona-341950</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-entry-sfsg-341951</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-buy-a-preview-of-the-common-lisp-cookbook-in-epub-308009</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-chatgpt-write-the-python-async-message-queue-codes-from-the-previous-posts-347201</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/composing-queries-with-mito-or-doing-without-django-lazy-querysets-and-q-objects-308010</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-microsoft-did-not-lay-off-all-dei-staff-337123</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-are-lisp-repls-different-from-python-or-ruby-repls-hackernews-2020-308011</loc><lastmod>2020-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-as-relationships-outage-analysis-and-more-network-operator-confidential-gems-341369</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-business-context-to-network-analytics-341370</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rerouting-of-kherson-follows-familiar-gameplan-341371</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-telemetry-in-sumo-logic-341372</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deeper-dive-into-the-rogers-outage-341373</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-digital-experience-with-synthetic-transaction-monitoring-341374</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-a-lisp-web-developer-not-a-real-job-but-nearly-308012</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-free-software-for-bookshops-to-show-their-catalogue-online-308013</loc><lastmod>2020-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-programming-in-common-lisp-part-55-nuklear-308017</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-i-realized-that-to-live-reload-my-lisp-web-app-is-straightforward-and-so-convenient-308014</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-worked-remotely-in-common-lisp-heres-my-incredible-story-308015</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-djula-filters-308016</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-programming-in-common-lisp-part-25-qt4-with-qtools-308020</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-programming-in-common-lisp-part-45-iup-308018</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-programming-in-common-lisp-part-35-gtk3-308019</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-programming-in-lisp-with-erudite-308022</loc><lastmod>2020-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-programming-in-common-lisp-part-15-tk-308021</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-macros-by-example-tutorial-308023</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-google-uses-and-hacks-on-common-lisp-308024</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-vs-common-lisp-workflow-and-ecosystem-308025</loc><lastmod>2019-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-moves-up-the-stack-with-synthetic-transaction-monitoring-341375</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisco-live-2022-recap-341376</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snippet-manipulating-rows-and-columns-with-clawk-308026</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-vs-common-lisp-workflow-and-ecosystem-308027</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outage-in-egypt-impacted-aws-gcp-and-azure-interregional-connectivity-341377</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-new-relic-uses-kentik-for-network-observability-341379</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-slow-web-applications-with-the-kentik-page-load-test-341378</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-steps-to-bring-network-observability-into-your-organization-341382</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-synthetics-to-get-the-big-picture-341381</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prepare-for-a-peering-partner-business-review-341380</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-rpki-rov-adoption-with-netflow-341383</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-network-visibility-341384</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-cloudflare-to-mitigate-ddos-attacks-341385</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replic-v012-308028</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compile-time-type-checking-in-common-lisp-308029</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-big-tech-free-tech-journalism-alive-337134</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-abcl-common-lisp-vs-clojure-308030</loc><lastmod>2019-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7341-turning-evolutionary-dials-directed-evolution-techniques-for-climate-change-and-beyond-spring-2022-326899</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slime-tips-308031</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-nerdy-q-a-june-26-2024-337135</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-ram-will-you-need-in-5-years-337136</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-13-talking-networking-and-pr-with-ilissa-miller-341386</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-check-slots-types-at-make-instance-308032</loc><lastmod>2019-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-development-in-common-lisp-frameworks-overview-templating-deployment-308033</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-matching-in-common-lisp-308034</loc><lastmod>2019-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-tutorial-arguments-multiple-values-funcall-and-apply-closures-and-more-308035</loc><lastmod>2019-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remediation-what-happens-after-ai-goes-wrong-331149</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-of-being-wrong-331150</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsibility-boundaries-in-the-coordinated-progress-model-331151</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinated-progress-part-4-a-loose-decision-framework-331152</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-months-in-common-lisp-q4-2018-308040</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-now-work-professionally-in-common-lisp-o_o-308036</loc><lastmod>2019-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-from-anacondas-stranglehold-on-macos-345966</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-how-to-interactively-fix-a-failing-test-308037</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-years-in-common-lisp-2018-308038</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gray-streams-308039</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-deftask-chose-common-lisp-308041</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-turtl-switched-from-cl-to-js-308042</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-in-common-lisp-308044</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-replic-an-executable-and-a-library-to-build-a-readline-app-in-no-time-308043</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinated-progress-part-3-coupling-synchrony-and-complexity-331153</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinated-progress-part-2-making-progress-reliable-331154</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-liner-git-from-lisp-commit-every-file-of-this-repository-308045</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-documentation-generators-308046</loc><lastmod>2018-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inflation-is-about-28-and-still-falling-345967</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-now-have-comments-thanks-utterances-308047</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-months-in-common-lisp-q3-2018-308048</loc><lastmod>2018-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clos-tutorial-308049</loc><lastmod>2018-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shuffletron-a-common-lisp-music-player-for-the-terminal-308050</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/models-and-databases-with-the-mito-orm-and-sxql-308053</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-months-in-common-lisp-q2-2018-308051</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-weblocks-tutorial-widgets-308052</loc><lastmod>2018-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-months-in-common-lisp-q1-2018-308054</loc><lastmod>2018-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tip-capture-standard-and-error-output-308055</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-good-binsetup-340590</loc><lastmod>2018-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-migrate-from-factory-girl-to-factory-bot-340591</loc><lastmod>2018-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-cl21-error-message-in-an-unrelated-library-after-a-quicklisp-update-its-about-cache-308056</loc><lastmod>2018-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookmark-get-a-list-of-all-the-dependencies-of-a-lisp-system-308057</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snippets-functional-style-sequences-debugging-and-more-utilities-308058</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/print-licences-used-by-a-given-project-and-its-dependencies-308059</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structures-lightweight-records-a-step-before-classes-308061</loc><lastmod>2018-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-consistent-and-dotted-access-of-data-structures-with-access-308060</loc><lastmod>2018-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-and-condition-handling-308062</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cl-torrents-app-and-extensive-tutorial-web-scraping-and-building-executables-308064</loc><lastmod>2017-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scripting-parsing-command-line-arguments-building-self-contained-executables-308063</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-work-and-remote-work-340592</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-quick-wins-use-dns-caa-records-to-avoid-fraudulent-certificates-340593</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-scheduled-security-scans-with-circleci-340594</loc><lastmod>2018-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-integration-and-delivery-on-gitlab-ci-testing-locally-with-docker-308065</loc><lastmod>2017-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-libraries-dependencies-management-308066</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-software-308067</loc><lastmod>2017-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-have-to-wait-one-month-for-quicklisp-updates-308068</loc><lastmod>2017-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinated-progress-part-1-seeing-the-system-the-graph-331155</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-functional-programming-in-common-lisp-308069</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-structures-308070</loc><lastmod>2017-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-async-web-scraping-308071</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-replication-disaggregation-survey-apache-pulsar-and-bookkeeper-331156</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-replication-disaggregation-survey-kafka-replication-protocol-331157</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-ask-great-questions-online-340595</loc><lastmod>2018-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-a-file-size-and-others-posix-attributes-like-its-mtime-in-common-lisp-308072</loc><lastmod>2017-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-python-async-message-queue-server-part-ii-347202</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-tax-brackets-interactive-income-tax-visualization-and-calculator-331158</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/california-is-worlds-4th-largest-economy-331159</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snake-on-a-globe-331160</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computational-public-space-331168</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-website-331161</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamicland-website-331163</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercard-in-the-world-331162</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-the-buzz-around-clickhouse-347879</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweet-refs-331166</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-updated-331164</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booklets-331165</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-to-archives-331167</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-note-miracast-hdr-capability-extension-331169</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wi-fi-for-xr-highlights-331170</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-access-url-query-parameters-in-clack-lucerne-or-caveman-308073</loc><lastmod>2017-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-dune-release-on-hbo-max-341411</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-determine-the-source-of-saas-latency-341413</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-5-building-relationships-as-an-internet-analyst-with-doug-madory-341412</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-4-untangling-business-in-the-isp-industry-with-elliot-noss-341414</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-encryption-and-the-challenges-ahead-part-2-341415</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-3-uniting-networking-pros-with-salesforces-janine-malcolm-341416</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-encryption-and-the-challenges-ahead-part-1-of-2-341417</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-2-backbone-engineering-and-interconnection-with-nina-bargisen-341418</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebooks-historic-outage-explained-341419</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-something-like-clojures-figwheel-for-interactive-web-dev-with-the-browser-in-common-lisp-308074</loc><lastmod>2017-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-how-to-install-a-common-lisp-development-environment-308075</loc><lastmod>2017-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-key-for-paul-m-romer-345968</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-manipulation-is-frustrating-fixed-308076</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/example-of-interactively-changing-the-current-executed-lisp-code-in-the-debugger-308078</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-there-no-generic-operators-308077</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-from-tpfkat-the-platform-formerly-known-as-twitter-345969</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-url-shortener-in-c-308081</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-308079</loc><lastmod>2017-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-net-worth-learning-in-2019-308080</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-would-be-crazy-to-raise-rates-345970</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seasonality-matters-for-inflation-345971</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-steps-to-become-a-better-react-developer-308082</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-smooth-approach-to-putting-machine-learning-into-production-343219</loc><lastmod>2019-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-when-to-use-react-context-308083</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-granular-should-components-be-308084</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefits-of-online-machine-learning-airbus-bizlab-343220</loc><lastmod>2019-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-just-got-even-more-awesome-308085</loc><lastmod>2022-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flying-by-the-seat-powells-pants-345972</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-your-projects-308086</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-incremental-des-concepts-a-la-pratique-toulouse-data-science-meetup-343221</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-is-evolving-308087</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solows-choice-346060</loc><lastmod>2015-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-went-wrong-in-macro-historical-details-346061</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-python-async-message-queue-server-part-i-347203</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifelong-purchases-347204</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harder-does-not-mean-better-308088</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-machine-learning-with-creme-pydata-amsterdam-343223</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skyline-queries-in-python-343222</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-query-tan-stack-query-explained-308089</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-and-how-to-usememo-308090</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morellet-crosses-with-javascript-343226</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-usecases-for-github-308091</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-approach-based-on-bayesian-networks-for-query-selectivity-estimation-dasfaa-343225</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-subquery-enumeration-343224</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-went-wrong-in-macro-overview-346062</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stigler-conviction-vs-feynman-integrity-346063</loc><lastmod>2015-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-v-on-nfts-347205</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasses-cleaning-simulator-347880</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/potatocam-347881</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-typescript-development-trap-you-need-to-avoid-308092</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-lesser-known-react-principles-that-you-should-follow-308093</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-groupbys-in-pandas-for-big-datasets-343227</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-react-components-that-are-testable-and-maintainable-308094</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-more-good-news-about-inflation-345973</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-layouts-explained-308095</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-effective-unit-tests-308096</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mccarthys-plan-345974</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-news-about-inflation-345975</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/juice-the-profits-345976</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cockpit-insecurity-345977</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-iv-on-stock-investing-vs-crypto-investing-347206</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-draw-a-cool-s-347882</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doctype-magazine-347883</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-1-guild-347884</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-directory-contents-with-zig-308097</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target-encoding-done-the-right-way-343228</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-jotai-so-amazing-308098</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-goes-fullstack-308099</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stella-triangles-with-javascript-343229</loc><lastmod>2018-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-usedebounce-308100</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unknown-pleasures-with-javascript-343230</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-react-hook-questions-308101</loc><lastmod>2024-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subsampling-a-training-set-to-match-a-test-set-part-1-343231</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-for-data-science-hellofresh-berlin-343232</loc><lastmod>2017-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reload-clicker-347885</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vtv-music-video-station-347886</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primesweeper-347887</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-shop-347888</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-incredible-shrinking-goalie-347889</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-is-the-next-big-programming-language-308102</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-paintings-a-la-mondrian-with-javascript-343234</loc><lastmod>2017-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-blocks-of-zig-understanding-structs-308103</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halftoning-with-go-part-2-343233</loc><lastmod>2017-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-is-amazing-308104</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-query-retry-explained-308105</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-allocators-explained-308106</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-introduction-and-conclusion-to-the-openbikes-2016-challenge-343235</loc><lastmod>2017-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenge-big-data-tse-343236</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halftoning-with-go-part-1-343237</loc><lastmod>2016-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predire-la-disponibilite-des-velib-toulouse-data-science-meetup-343238</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-punctual-are-you-347890</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comic-sans-maps-347891</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selfie-shuffle-puzzle-347892</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styscraper-pig-stacking-game-347893</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-blocks-of-zig-unions-308107</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-frontend-development-308108</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-polygons-with-javascript-343239</loc><lastmod>2016-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-blocks-of-zig-slices-308109</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jotai-atomwithstorage-308110</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-naive-bayes-classifier-343240</loc><lastmod>2015-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-when-software-ended-308111</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-your-ai-is-so-great-at-coding-why-is-your-software-so-buggy-345978</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-zig-qt-feels-like-doing-the-impossible-right-308112</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-looting-345979</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looting-silicon-valley-edition-345980</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inflation-is-still-down-but-by-less-345981</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-droplet-to-host-a-flask-app-343242</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-trap-settling-for-boilerplate-over-elegant-code-308113</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-genetic-algorithms-343241</loc><lastmod>2015-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worse-is-better-start-simple-and-iterate-308114</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-bike-stations-live-data-343243</loc><lastmod>2015-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-odin-just-a-more-boring-c-308115</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidentally-made-a-zig-dotenv-parser-308116</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-symbolic-regression-343245</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-abstracting-and-start-programming-308117</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343244</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bio-343246</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-343247</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-415-demand-mix-discovery-and-ai-as-a-dysfunction-multiplier-343248</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-414-legibility-and-legitimacy-343249</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-british-are-your-teeth-347894</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hellmouth-finder-347895</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-reach-for-c-for-certain-projects-308118</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dev-culture-is-dying-the-curious-developer-is-gone-308119</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-413-in-that-space-is-our-power-343250</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-chasing-language-hype-over-solving-real-problems-308120</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-zig-feels-more-practical-than-rust-for-real-world-cli-tools-308121</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-412-institutionalized-overload-now-with-ai-343251</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-c-308122</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-411-messy-docs-as-helpful-pattern-343252</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-410-dancing-with-problems-343253</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-409-minimally-viable-consistency-part-2-343254</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-408-basic-links-343255</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-407-the-three-juggling-acts-strategic-lazy-and-survival-343256</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-406-seeing-everything-understanding-nothing-the-context-trap-343257</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-405-hope-context-and-control-343258</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-404-should-teams-use-the-same-tracker-343259</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-error-handling-308123</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-403-the-seduction-and-folly-of-rollups-points-and-most-time-tracking-343260</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-not-even-good-wordcels-308124</loc><lastmod>2024-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-400-strategic-portfolio-management-meets-product-centricity-343263</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-of-factorials-tweet-proof-308125</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-402-the-real-world-journey-to-value-and-product-centricity-343261</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-vs-mathematical-curiosity-308126</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-401-solving-problems-the-hard-way-343262</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-398-micromanagement-or-staying-close-to-reality-343265</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-399-10-prioritization-traps-343264</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-make-embarrassingly-parallelizable-scripts-even-more-embarrassingly-parallelizable-343268</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-396-so-you-want-to-define-the-problem-343267</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-397-the-initiative-shape-activity-and-a-favor-to-ask-343266</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grief-343269</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-git-submodules-343270</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-my-father-yevgeniy-mazin-1964-2023-343271</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-writing-14-bytes-to-a-file-write-73-kilobytes-to-disk-343272</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-variable-substitutions-amp-less-tricks-308127</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-have-to-if-you-dont-want-to-308128</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-disk-is-a-bunch-of-bits-343273</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listen-up-the-network-af-podcast-is-here-341420</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/altoids-by-the-fistful-308129</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-microsoft-patch-tuesday-341421</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-or-my-mom-will-shoot-fansite-347896</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visibility-into-the-cloud-path-of-application-latency-341424</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-latency-is-the-new-outage-341422</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wait-did-as8003-just-disappear-341423</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-for-the-internet-in-afghanistan-341425</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-observability-hype-or-reality-341426</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-a-network-or-application-problem-the-answer-is-here-341427</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-kentik-labs-341428</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/channel-partner-spotlight-edgeworx-solutions-inc-341429</loc><lastmod>2021-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-cites-em-dashes-as-proof-it-came-from-a-tool-308130</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-linux-really-handle-writes-343274</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/et-tu-panera-308131</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shut-up-and-dance-308132</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-new-subscribers-343275</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-this-on-call-rotation-and-shove-it-308133</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-is-openais-moat-343276</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thread-safe-environment-variable-mutation-working-draft-2022-15-343278</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-writing-to-my-brand-new-disk-343277</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corrected-utf-8-343279</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-latex-previews-in-org-mode-345431</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-the-crow-flies-347897</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dog-poo-golf-347898</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celeb-clock-347899</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/british-seaside-simulator-347900</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clone-a-lisa-forgery-game-347901</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dirty-disgusting-filthy-lice-ridden-boids-308134</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-didnt-learn-unix-by-reading-all-the-manpages-343280</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-no-but-engineer-308135</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ideal-candidate-will-be-punched-in-the-stomach-308136</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strengths-weaknesses-opportunities-and-threats-facing-the-gnu-autotools-343281</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unwilling-participant-in-your-smart-fantasy-308137</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-beta-for-iclab-tagteam-343282</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feynman-integrity-346064</loc><lastmod>2015-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freshwater-feedback-part-1-everybody-does-it-346065</loc><lastmod>2015-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iot-nsurlsessiond-and-trust-346066</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-ritual-for-laying-to-rest-domestic-ghosts-343283</loc><lastmod>2017-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mannheim-steamroller-version-of-deck-the-halls-is-insufferable-and-i-will-fight-anyone-who-disagrees-308138</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-chainsaw-model-308139</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-for-volunteers-active-geolocation-343284</loc><lastmod>2016-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fake-fixation-308140</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-my-dead-grandmothers-special-day-308141</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tangentially-we-can-fix-your-raycaster-308142</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gpg2-with-a-read-only-gnupg-directory-343285</loc><lastmod>2016-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lesser-2024-olympics-rankings-308143</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-hugo-award-nominations-343286</loc><lastmod>2016-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-time-protocol-what-times-are-it-308144</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-do-business-with-northwest-talent-search-343287</loc><lastmod>2016-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0din-is-open-sourcing-ai-security-and-the-hard-earned-knowledge-behind-it-343289</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-iii-on-perceivd-crypto-advantages-such-as-anonymity-and-irreversibility-347207</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-ii-on-fiat-currencies-vs-crypto-currencies-347208</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biro-banana-art-347902</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scottsmitellicom-308145</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-and-mila-announce-strategic-research-partnership-to-advance-open-source-and-sovereign-ai-capabilities-343290</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-webgl-examples-308146</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-worlds-of-the-klein-tools-ti250-thermal-imager-308147</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-free-vpn-you-can-trust-now-built-into-firefox-343291</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmodoc-308148</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-tab-notes-in-firefox-to-leave-a-note-on-any-page-343292</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmore-308149</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-view-in-firefox-two-tabs-side-by-side-right-where-you-need-them-343293</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-reasons-to-love-firefox-whats-new-now-and-whats-coming-soon-343294</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-kit-your-companion-for-a-new-internet-era-343295</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-i-on-cryptocurrencies-explained-using-ftx-tokens-347209</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-ben-word-game-347903</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britains-most-boring-347904</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langolier-308150</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windowbox-308151</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-hood-the-ai-powering-firefoxs-shake-to-summarize-343296</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/salt-308152</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scottfiles-308153</loc><lastmod>2015-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-should-remain-anonymous-by-default-343297</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leroux-cache-308154</loc><lastmod>2015-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-firefox-with-anthropics-red-team-343298</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-apple-id-or-not-to-apple-id-that-is-the-security-question-308155</loc><lastmod>2012-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ajit-varma-on-firefoxs-new-ai-controls-we-believe-in-user-choice-343299</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-turn-off-ai-features-in-firefox-or-choose-the-ones-you-want-343300</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heading-to-india-ai-impact-summit-mozilla-leaders-call-for-investment-in-open-source-ai-as-a-path-to-sovereignty-343301</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daybrix-daily-minigame-347905</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-our-mastodon-server-347906</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hampster-invaders-347907</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docroute-308156</loc><lastmod>2012-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-that-company-real-308157</loc><lastmod>2012-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-controls-are-coming-to-firefox-343302</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-stapler-308158</loc><lastmod>2011-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sort-of-face-308159</loc><lastmod>2011-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-mozilla-are-you-ready-to-choose-your-future-343303</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trigger-and-freewheel-cms-308160</loc><lastmod>2011-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-will-pioneer-the-next-web-343304</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-mozilla-builds-now-343305</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-founders-are-meeting-the-moment-lessons-from-mozilla-ventures-2025-portfolio-convening-343306</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-welcomes-amy-keating-as-chief-business-officer-343307</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verification-debt-is-your-next-headache-343308</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-standard-em-role-343309</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-draw-a-perfect-circle-347908</loc><lastmod>2019-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apocalypse-recovery-computing-cluster-347909</loc><lastmod>2022-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-songs-just-76482-tiles-long-308161</loc><lastmod>2009-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-finger-is-not-the-moon-343310</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-youtubes-audio-content-id-system-308162</loc><lastmod>2009-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twanslationparty-308163</loc><lastmod>2009-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-constraint-you-wont-find-on-a-jira-board-343313</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-actually-breaks-at-30-people-343311</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitstash-308164</loc><lastmod>2009-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-came-and-you-gave-without-taking-like-a-bittorrent-seed-308165</loc><lastmod>2008-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-estimates-fail-and-why-you-still-need-them-343312</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-coaching-too-much-343314</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-office-gossiping-343318</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaos-vs-bureaucracy-pick-your-poison-343315</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-work-moved-what-the-ai-coding-debate-actually-agrees-on-343316</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/false-consensus-why-we-think-were-the-baseline-343317</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-flow-343319</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-workplace-politics-343320</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/56-laws-of-software-engineering-343321</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-this-site-347910</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kilogram-1kb-photo-site-347911</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-imitates-hypnotoad-308166</loc><lastmod>2008-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-party-308167</loc><lastmod>2008-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-hey-ho-ho-quicktime-74-has-got-to-go-308168</loc><lastmod>2008-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-could-soham-parekh-have-improved-his-overemployment-scheme-308171</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0-dbfs-for-vendetta-308169</loc><lastmod>2007-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-armchair-audio-engineer-308170</loc><lastmod>2007-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metas-openai-raid-reminds-me-of-the-self-driving-arms-race-308172</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rgolang-draws-a-line-on-ai-generated-projects-308173</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-a-lot-missing-from-the-google-cloud-outage-incident-report-308174</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-staff-engineers-advice-to-high-schoolers-who-want-to-work-in-tech-308175</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-wont-make-error-handling-easier-cursor-says-just-press-tab-308176</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-eslint-learned-from-their-90-release-308177</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-the-time-to-run-a-technical-newsletter-308178</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-30-minute-rule-for-llm-coding-agents-308179</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-a-3-workforce-cut-microsoft-shows-nobody-is-safe-308180</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malicious-compliance-by-booking-an-available-meeting-room-308181</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-is-betting-big-on-sudos-rust-rewrite-308182</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-spotify-ship-that-ios-payment-app-update-so-fast-308183</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-story-i-fixed-this-bug-after-3-months-with-a-shower-thought-308184</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slopsquatting-targets-llm-coders-with-supply-chain-attacks-308186</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-googles-illegal-ad-monopoly-work-308185</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-is-too-pure-for-this-world-308187</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-shopify-employees-game-their-ai-promotion-criteria-308188</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-obviously-still-learn-to-code-if-you-want-to-308189</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-middleware-was-completely-optional-until-2-weeks-ago-308190</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-new-record-type-new-jit-perfs-new-python-rest-lib-308191</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-bought-astral-will-i-keep-using-uv-308192</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-d-strings-sse-in-pydantic-and-a-new-python-308193</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exedev-a-new-hosting-solution-for-your-prototypes-308194</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-astrals-new-service-pandas-3-and-a-new-orm-308195</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-astrals-new-type-checker-mcgugans-new-tool-and-django-new-csrf-protection-308196</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mprocs-start-all-your-projects-commands-at-once-308197</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justified-308198</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-rust-in-cpython-immutable-dicts-unpacking-in-comprehensions-308199</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-laws-human-factors-343322</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pydantic-can-do-what-308200</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-314-what-didnt-make-the-headlines-308205</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80-characters-in-this-economy-308201</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-you-already-know-308202</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pepsi-when-they-dont-have-coke-308203</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diskcache-more-than-caching-308204</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-lazy-imports-django-gets-a-task-queue-308206</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-uuid-and-what-do-you-use-that-for-308207</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kids-are-alright-308209</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-python-astral-never-stops-jetbrains-gives-us-insights-308208</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-a-nice-shell-script-308210</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-money-scaling-vulnerability-research-with-llms-308211</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slice-sast-llm-interprocedural-context-extractor-308212</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-o3-to-profile-myself-from-my-saved-pocket-links-308213</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-llms-to-solve-security-problems-308214</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-problems-that-reduce-to-document-ranking-308215</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zip-snip-social-engineering-attack-using-a-zip-domain-308217</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-left-air-force-cyber-308216</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-keep-up-with-new-content-308218</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-knowledge-appointment-scheduler-308219</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-as-in-tier-308220</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-308222</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play-it-by-trust-sky-blue-super-mario-bros-308221</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-slow-as-possible-308223</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-ideas-308224</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakisms-2-snakes-we-live-by-volume-1-a-m-308225</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleted-pippin-barr-game-308226</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/racers-308227</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ways-of-playing-308228</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-1d-edition-308229</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamething-308230</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parseltongue-designing-in-the-language-of-snake-308232</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-308231</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-you-were-playing-a-text-adventure-308233</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-man-in-the-bag-308236</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakists-308234</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-you-were-on-your-phone-308235</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-evil-twin-308237</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mouthwashings-lipless-mouth-308238</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timpani-308239</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-snake-ancient-greek-punishment-308240</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-5-308241</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artot-308242</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staring-contest-308243</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-mario-nothing-308244</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/childhood-ambitions-vs-reality-347912</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-artist-is-present-308250</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stuff-games-are-made-of-308245</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curate-your-own-art-game-308246</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-499-308247</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-sup2sup-308248</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-system-i-308251</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-you-were-doing-paperwork-308249</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-did-308252</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-308256</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jostle-parent-308253</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-the-shining-308254</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-308255</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curriculum-vitae-308257</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pongs-308258</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-grands-classiques-de-lhorreur-en-mots-caches-308259</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guruquest-308260</loc><lastmod>2021-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nothings-suite-308261</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combat-at-the-movies-308262</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesses-3-308263</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/b-r-3-308264</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesses-2-308265</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chogue-308271</loc><lastmod>2019-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-the-text-adventure-308266</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-artist-is-present-2-308267</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-competition-edition-308268</loc><lastmod>2019-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-five-in-one-308269</loc><lastmod>2019-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-bitsy-demake-308272</loc><lastmod>2019-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesses-308270</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-permadeath-speedrun-308275</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-the-twine-308273</loc><lastmod>2019-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogess-308274</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-chess-edition-308276</loc><lastmod>2019-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-teaches-typing-308277</loc><lastmod>2019-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-ui-edition-308278</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-inversion-edition-308279</loc><lastmod>2019-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-you-were-making-love-308280</loc><lastmod>2018-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/b-r-1-308281</loc><lastmod>2018-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tanks-308282</loc><lastmod>2018-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sibilant-snakelikes-308283</loc><lastmod>2017-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-you-were-doing-work-308284</loc><lastmod>2017-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-cpu-edition-308285</loc><lastmod>2017-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-3-308286</loc><lastmod>2017-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakisms-308287</loc><lastmod>2017-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-ancient-greek-punishment-limited-edition-308293</loc><lastmod>2016-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burnt-matches-308288</loc><lastmod>2016-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shooting-308289</loc><lastmod>2016-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-you-were-playing-chess-308290</loc><lastmod>2016-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-bungle-2-breakout-indies-308298</loc><lastmod>2016-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independence-missouri-308291</loc><lastmod>2016-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-2-308294</loc><lastmod>2016-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-studies-308292</loc><lastmod>2016-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-1-308295</loc><lastmod>2016-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-apocalyptic-abramovic-method-game-308296</loc><lastmod>2016-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-series-of-gunshots-308299</loc><lastmod>2015-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eveline-308297</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaksout-308300</loc><lastmod>2015-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stolen-art-gallery-308303</loc><lastmod>2015-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-chess-308301</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-baku-2015-308302</loc><lastmod>2015-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-lets-play-ancient-greek-punishment-art-edition-edition-308305</loc><lastmod>2015-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-system-ii-308304</loc><lastmod>2015-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-x-avoid-y-308308</loc><lastmod>2014-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manifest-308306</loc><lastmod>2014-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abramovic-method-games-308307</loc><lastmod>2014-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-junior-mint-308309</loc><lastmod>2014-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaderboarder-308310</loc><lastmod>2014-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-drown-308311</loc><lastmod>2014-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/durations-308312</loc><lastmod>2014-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lo-fi-dick-fight-308313</loc><lastmod>2014-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drosophilia-308314</loc><lastmod>2014-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jostle-bastard-308315</loc><lastmod>2013-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-coffee-308323</loc><lastmod>2012-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-digital-marina-abramovic-institute-308316</loc><lastmod>2013-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snek-308317</loc><lastmod>2013-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-similar-api-functions-between-pytorch-and-tensorflow-with-doc2vec-347210</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mumble-indie-bungle-308318</loc><lastmod>2013-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-play-a-video-game-308327</loc><lastmod>2011-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-game-308319</loc><lastmod>2013-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-sax-game-308324</loc><lastmod>2012-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicker-308320</loc><lastmod>2012-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crisp-sandwich-day-347913</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludwig-von-beatdown-308321</loc><lastmod>2012-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-game-308322</loc><lastmod>2012-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penga-penguin-physics-game-347914</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-player-breakout-308325</loc><lastmod>2012-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-say-jump-i-say-how-high-308326</loc><lastmod>2012-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bokeh-game-347915</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-instructions-308331</loc><lastmod>2011-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alls-well-that-ends-well-308328</loc><lastmod>2011-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorba-308329</loc><lastmod>2011-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trolley-problem-308330</loc><lastmod>2011-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-there-be-smite-308332</loc><lastmod>2011-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plan-du-reseau-du-metro-de-toronto-308333</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-the-apple-m1-gpu-the-end-308334</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slowing-down-on-pure-blog-326084</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-with-the-framework-13-326085</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-failed-experiment-with-siso-326089</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-and-patch-how-it-works-326086</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-and-patch-a-tutorial-326087</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/null-bitmap-on-simd-326088</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-in-memory-join-pipeline-2025-326090</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/torn-write-detection-and-protection-326092</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decomposing-transactional-systems-326091</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-time-tracking-in-obsidian-326094</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talks-enough-with-all-the-raft-326093</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-disaggregated-oltp-systems-326095</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-hardware-for-future-databases-326096</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-userland-disk-io-326097</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-blocking-system-for-entity-resolution-2022-326098</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-approximate-k-nearest-neighbor-graph-construction-2023-326099</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-hybrid-vector-search-2024-326100</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vulkan-14-sur-asahi-linux-308335</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aaa-gaming-on-asahi-linux-308336</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opengl-31-on-asahi-linux-308340</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vulkan-13-on-the-m1-in-1-month-308337</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conformant-opengl-46-on-the-m1-308338</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-conformant-m1-gpu-driver-308339</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erasure-coding-for-distributed-systems-326103</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-entity-resolution-2021-326101</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-entity-resolution-2020-326102</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-replication-design-spectrum-326105</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-startups-326104</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-sorting-2019-326106</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-join-processing-2018-326107</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-introduction-326108</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-streaming-n-gram-filter-2017-326109</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-social-network-graph-processing-2014-326110</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-the-reins-on-panfrost-308341</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-gpu-drivers-now-in-asahi-linux-308342</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilariously-fast-volume-computation-with-the-divergence-theorem-308346</loc><lastmod>2018-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clip-control-on-the-apple-gpu-308343</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-apple-gpu-and-the-impossible-bug-308344</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-and-games-with-exposure-notifications-308345</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-transaction-processing-2015-326111</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-shortest-path-2016-326112</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-durable-main-memory-index-using-flash-2011-326115</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-streaming-full-text-search-2013-326113</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-multi-dimensional-indexing-2012-326114</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-distributed-query-engine-2010-326116</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmod-programming-contest-archive-main-memory-transactional-index-2009-326117</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-ocaml-from-c-326118</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-point-reads-326119</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-api-basics-326120</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-entry-format-326121</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-bit-of-functional-graphic-design-i-like-308347</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dungeons-degenerate-gamblers-is-the-betamax-of-casino-roguelikes-308348</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-philosophy-of-how-to-learn-326125</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-juhis-with-love-013-sun-is-back-308349</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-page-format-326122</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-compatible-cloud-storage-cost-calculator-326123</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-consensus-326124</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rdma-soft-roce-requires-a-specific-ipv6-address-326126</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-operation-diagram-generator-326127</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darwins-deceptive-durability-326128</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-survey-of-database-tls-libraries-326129</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deterministic-simulation-testing-buggify-326130</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-guis-are-built-at-least-25-times-326131</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamental-misunderstanding-in-team-topologies-326132</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dei-betyr-ikke-lengre-hva-du-tror-326133</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dei-doesnt-mean-what-you-think-anymore-326134</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-why-the-pagination-problem-326135</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-protocol-proposal-for-indie-web-humanjson-308352</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-building-a-python-script-to-create-form-filling-bookmarklets-308350</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmail-our-email-newsletter-347916</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-change-is-the-right-amount-of-change-308351</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-content-split-to-sections-in-eleventy-and-nunjucks-308353</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triple-tautonyms-347917</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-completed-stardew-valleys-shipping-collection-in-reverse-308354</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sofa-problem-326136</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-letter-to-the-c-community-326137</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-clickbait-genius-347918</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-your-block-list-to-mastodon-326138</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-twitter-off-ramp-326140</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-migration-326139</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iran-would-already-have-a-nuke-326142</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immich-ending-the-blood-pact-with-icloud-photos-326143</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-traffic-to-docker-containers-326144</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/au-revoir-eleventy-308355</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pairing-a-ps5-dualsense-controller-on-windows-11-326145</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-10th-birthday-stardew-valley-308356</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/different-notebook-sizes-for-different-ideas-308357</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nsnotifyd-with-a-powerdns-secondary-326148</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-new-bridges-of-freebsd-15-326147</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phoenix-and-tailwind-on-freebsd-326146</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wolfssl-doesnt-suck-326149</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wolfssl-sucks-too-so-now-what-326150</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-struggled-with-git-so-im-making-a-game-to-spare-others-the-pain-326151</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-sim-3-month-dev-update-community-response-new-features-the-future-326152</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-getattr-method-how-it-works-examples-326153</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pandasdataframesort_index-python-initial-commit-326154</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-gpt-3-spatial-reasoning-and-comprehension-347211</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/them-weird-dreams-308358</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indieweb-carnival-hosting-qa-with-zachary-kai-308359</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-board-game-zine-308361</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taskmaster-uk-series-7-is-peak-entertainment-308360</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-for-busy-people-308362</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-head-pandas-dataframe-head-method-326158</loc><lastmod>2023-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-reserved-keywords-full-list-initial-commit-326155</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-aws-cloudwatch-to-maximize-your-monitoring-coverage-326157</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rundown-of-the-git-archive-command-326156</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-sim-visually-simulate-git-operations-in-your-own-repos-326159</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-git-citool-interactive-commits-in-git-326160</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mouse-tracking-eye-effect-with-javascript-326161</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ioerror-in-python-how-to-solve-with-examples-326162</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-added-booklore-to-my-homelab-308363</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2025-308364</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-juhis-with-love-012-for-a-happy-new-year-308365</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-valueerror-exception-how-to-identify-handle-326163</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-played-a-full-scarlet-violet-progression-series-308366</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-runtimeerror-examples-use-cases-initial-commit-326164</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-your-first-serverless-app-using-aws-cdk-326166</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-and-data-capture-with-aws-dynamodb-326165</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-aws-cdk-building-your-first-app-with-aws-cdk-326168</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-describe-command-git-describe-examples-and-usage-326167</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-newline-character-n-use-cases-and-examples-326169</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-multiline-string-326170</loc><lastmod>2022-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-submodule-tracking-sub-repos-within-your-git-repo-326171</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-web-scraping-in-python-326172</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-am-apply-an-email-patch-in-git-326173</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-bundle-a-guide-for-bundling-git-repos-326174</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-send-email-send-a-patch-by-email-in-git-326175</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-308367</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spectrum-of-consistency-strengths-for-membership-in-a-computably-enumerable-set-notre-dame-logic-seminar-april-2026-343323</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-played-some-games-this-year-308368</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2025-retrospective-308369</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-we-going-indieweb-308371</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-tool-builder-at-heart-308370</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-writing-and-audience-308372</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-tiny-rss-generator-for-my-advent-of-code-solutions-308373</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-juhis-with-love-011-november-of-learning-308374</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smol-tv-308377</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-thing-id-like-to-change-about-pokemon-tcg-308375</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridiculous-reddit-308376</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crochet-blanket-308378</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-spotify-308379</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-7-pro-screen-replacement-308385</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nokia-n900-necromancy-308380</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-a-matrix-server-for-5-years-308381</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crochet-scarf-308382</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-streets-demo-308383</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-samsung-galaxy-s6-308386</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-literacy-and-perspectives-on-tech-308384</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-progress-308389</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imperial-radch-trilogy-308387</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usb-camera-viewer-my-first-android-app-308388</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pex-pipes-plumbing-project-308390</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aggregated-list-of-older-smart-devices-and-what-os-can-be-installed-on-them-308391</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-installing-the-rear-camera-308392</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maps-and-navigation-apps-for-old-ios-308395</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipads-audio-jack-as-an-external-trigger-308393</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-earth-trilogy-308394</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-click-to-zoom-function-308396</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-android-automation-308397</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/older-spotify-android-apk-that-works-much-better-308398</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/north-american-solar-eclipse-308399</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-overview-308400</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-protonmail-308405</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-pi-more-ideas-308401</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-book-of-infinity-mit-press-2026-343324</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-streets-tech-demo-1-308402</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/main-bathroom-update-308403</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bfcm-2025-what-teams-built-when-infrastructure-stopped-being-the-problem-244377</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-shaped-holiday-shopping-and-what-it-means-for-content-in-2026-244378</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-studio-v5-embracing-react-19-244379</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-post-daily-driver-review-308404</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truth-and-paradox-in-the-theory-of-finite-and-infinite-games-owens-memorial-lecture-wayne-state-university-april-2026-343325</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-setup-308406</loc><lastmod>2023-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-synapse-admin-tool-308409</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spooky-stories-my-cat-is-radioactive-308407</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fred-brooks-the-mythical-man-month-347212</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coworkers-you-meet-as-a-software-developer-308408</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-reality-crisp-sandwich-347919</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-308410</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-tech-room-308411</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-biggest-freddo-347920</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starship-troopers-by-robert-heinlein-my-biased-thoughts-on-the-book-308412</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-raycaster-basics-dark-streets-devlog-1-308418</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-adapter-for-samsung-galaxy-s20-ultra-accessories-308413</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synapse-room-cleaner-308414</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memory-of-sasha-p-dog-308415</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-bathroom-update-308416</loc><lastmod>2022-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-times-with-ios-development-308419</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-textured-raycaster-dark-streets-devlog-2-308417</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smartphone-without-a-battery-308420</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smp-simplex-messaging-protocol-server-setup-308423</loc><lastmod>2022-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-hardware-fixes-308421</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-pi-initial-research-308422</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easypave-grid-driveway-308424</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-3d-printing-308426</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-pi-308425</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-adhesive-applicator-308427</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-lights-308428</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replace-character-in-string-python-python-string-replace-326176</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-format-patch-create-a-patch-in-git-326177</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-gc-git-garbage-collection-for-orphaned-dangling-objects-326178</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-clean-delete-untracked-files-in-git-326179</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profibus-primer-308430</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profirust-308429</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-feeding-308431</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-machine-mechanical-design-308432</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-machine-technical-overview-308433</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wago-750-303-remote-io-308434</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youll-need-a-cms-eventually-let-your-agent-set-it-up-244380</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-never-build-a-cms-244381</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pragmatists-guide-to-ai-powered-content-operations-244382</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-notes-enhance-git-commit-messages-with-notes-326180</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-december-2025-244383</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduled-drafts-stop-manually-publishing-content-at-midnight-244384</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-november-2025-244385</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-reflog-understanding-gits-reflog-feature-326181</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-nyc-2025-recap-a-day-of-ai-content-operations-and-culture-244386</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-push-pushing-changes-to-a-remote-repository-326182</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poppy-logic-controller-308435</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imaginary-friends-reunited-347921</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pneumatics-308436</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-machine-308437</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/port-expander-308438</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clankers-and-content-operations-244387</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kilobytes-gambit-347922</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cut-styled-components-into-pieces-this-is-our-last-resort-244393</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-content-agent-that-does-the-work-not-just-the-talk-244388</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-october-2025-244390</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-design-driven-content-modeling-creates-technical-debt-not-velocity-244389</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buttystock-347923</loc><lastmod>2019-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-content-editors-guide-to-content-operations-e-commerce-edition-244392</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-studio-to-inbox-how-kevin-green-eliminated-email-campaign-friction-244391</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-zero-code-to-a-live-website-in-7-hours-thanks-cursor-244394</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-attempt-will-be-95-garbage-a-staff-engineers-6-week-journey-with-claude-code-244395</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internationalization-is-more-than-translating-words-244396</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-september-2025-244397</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pavu-mixer-308439</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ravedude-308440</loc><lastmod>2021-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-tricks7-308441</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-studio-v4-a-major-version-bump-for-a-minor-reason-244403</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-just-deleted-our-35k-member-community-slack-244398</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aeogeo-evolving-from-web-pages-to-the-content-lake-244401</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-august-2025-244399</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-your-own-arduino-millis-in-rust-308442</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineers-guide-to-content-operations-e-commerce-edition-244400</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shared-bus-308443</loc><lastmod>2018-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-july-2025-244402</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dashboard-and-insights-your-new-content-hq-244405</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-june-2025-244404</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-308444</loc><lastmod>2018-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canvas-ai-accelerated-context-aware-freeform-authoring-244406</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-actions-ai-building-blocks-for-structured-content-244407</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-life-beyond-pressing-publish-244408</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-era-for-content-applications-with-sanity-app-sdk-244409</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-road-networks-308445</loc><lastmod>2016-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-paths-308446</loc><lastmod>2015-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-age-of-cms-is-over-and-why-we-raised-85m-series-c-244410</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-spaceships-308447</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-claude-code-to-personalise-the-xteink-x4-308448</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-may-2025-244411</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sanity-mcp-server-connect-your-content-to-ai-tools-244412</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-april-2025-244413</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-cant-replace-us-we-know-too-much-308449</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-all-the-envelopes-with-ambitious-content-244414</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-is-only-free-if-your-time-is-worth-nothing-244415</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-how-i-use-llms-to-help-me-write-code-308450</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-that-lasts-scaling-beyond-your-frontend-244416</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-live-content-api-is-now-generally-available-244417</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-beyond-ai-chat-bots-244418</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kill-your-feeds-stop-letting-algorithms-dictate-how-you-think-308451</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-better-than-ai-slop-244419</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-march-2025-244420</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-annotated-tag-in-git-326183</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-are-gits-objects-linked-together-326184</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-shortlog-use-git-shortlog-to-summarize-gits-log-output-326185</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confessions-about-my-smart-home-308452</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-imperfect-systems-are-good-actually-blueskys-lossy-timelines-308453</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematicians-do-not-agree-on-the-essential-structure-of-the-complex-numbers-aslapa-central-division-meeting-chicago-february-2026-343326</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-gitops-like-deployment-tool-308454</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-blog-if-nobody-reads-it-308455</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-wagtail-site-to-flyio-part-1-the-plan-308457</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-on-flyio-with-litestreamlitefs-308456</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surreal-arithmetic-is-bi-interpretable-with-set-theory-cuny-logic-workshop-march-2026-343327</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-wagtail-site-to-flyio-part-2-configuration-308458</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elementary-theory-of-surreal-arithmetic-is-bi-interpretable-with-set-theory-notre-dame-logic-seminar-november-2025-343328</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-your-number-logic-puzzles-for-mathematicians-2025-deprima-memorial-lecture-caltech-343329</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-to-you-public-domain-347924</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ganksy-ai-street-artist-347925</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-wagtail-site-to-flyio-part-3-dockerising-requirements-308459</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-wagtail-site-to-flyio-part-4-static-media-files-308460</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2021-braindump-308462</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-wagtail-site-to-flyio-part-5-deploying-308461</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overpriced-basic-link-347926</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2021-braindump-308464</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-webcam-look-slightly-more-professional-mainly-on-linux-308463</loc><lastmod>2021-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-mp-does-not-exist-347927</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2021-braindump-308465</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-home-assistant-using-cloudflare-tunnel-308466</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2021-braindump-308467</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scunthorpe-sans-347928</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-board-game-titles-308468</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiments-with-ai-and-diet-logging-308477</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-email-setup-with-notmuch-and-alot-308469</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-dumbphone-308470</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-graph-based-firebase-308471</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-silicon-valley-308483</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-artists-notice-308472</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founder-diaries-the-first-2-months-of-consistent-308478</loc><lastmod>2021-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llisp-lisp-in-lisp-308473</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bel-in-clojure-308474</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/siren-calls-and-compasses-308475</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-love-letter-to-react-native-308476</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observability-and-iteration-in-nutrition-308479</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-in-the-browser-a-spec-308480</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forming-vision-308484</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-poem-308481</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antifragility-308482</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-308488</loc><lastmod>2020-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-308485</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-vs-system-308486</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-godel-discovered-308487</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-intuition-for-lisp-syntax-308489</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-ram-in-clojure-308493</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pick-a-language-308490</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-lambda-calculus-308491</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-interpreter-308492</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-functions-308495</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-machines-in-clojure-308494</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classes-are-just-a-fancy-way-of-writing-higher-order-functions-308496</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inventing-monads-308497</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hacker-way-how-i-taught-my-nephew-to-program-308498</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-abstractions-308499</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-airbnb-308500</loc><lastmod>2020-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sets-and-probability-308501</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-change-308502</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackers-paradise-308503</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-multi-region-308504</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macros-by-example-308511</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-coronavirus-308505</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blanket-solutions-and-microservices-308506</loc><lastmod>2020-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/school-nietzsche-and-comfort-for-high-school-kids-308507</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-price-we-pay-308508</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-stories-i-share-with-my-nephews-to-help-them-take-risks-and-follow-their-curiosity-308512</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-ideas-308509</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-on-starting-out-308510</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-those-9s-on-improving-service-uptime-308513</loc><lastmod>2019-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-offers-100-days-the-journey-308516</loc><lastmod>2019-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-leadership-self-esteem-and-confidence-308514</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-strategy-for-wealth-and-personal-finance-308515</loc><lastmod>2019-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-advice-i-received-on-leadership-308517</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risp-in-rust-lisp-308518</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-dealing-with-overwhelm-308520</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-if-youre-embarrassed-or-make-a-mistake-308519</loc><lastmod>2019-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-there-308521</loc><lastmod>2019-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principled-decision-making-308523</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-wit-thank-you-facebook-308522</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stack-the-doe-when-youre-an-intern-308525</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-positive-side-308524</loc><lastmod>2018-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-work-308526</loc><lastmod>2018-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-its-time-to-leave-308527</loc><lastmod>2018-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-rich-hickey-talks-308528</loc><lastmod>2018-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-books-308529</loc><lastmod>2018-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-on-starting-out-as-an-engineer-308530</loc><lastmod>2018-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitions-308531</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-308532</loc><lastmod>2017-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottom-up-goal-setting-308533</loc><lastmod>2017-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-alternatives-308534</loc><lastmod>2017-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2-hour-foray-into-small-business-308535</loc><lastmod>2017-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-craft-308536</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-fairness-308544</loc><lastmod>2017-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-alone-308537</loc><lastmod>2017-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-source-component-repository-308538</loc><lastmod>2017-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-a-brooding-mind-308539</loc><lastmod>2017-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proactivity-308550</loc><lastmod>2016-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-vision-308540</loc><lastmod>2017-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-about-what-you-want-308545</loc><lastmod>2017-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-breaking-trust-308541</loc><lastmod>2017-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allow-for-the-best-case-308542</loc><lastmod>2017-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-delivery-308543</loc><lastmod>2017-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-critics-think-theyre-right-308546</loc><lastmod>2017-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-communicating-clearly-308547</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commitment-308558</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-the-world-clearly-part-1-business-308548</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-overwhelming-warmth-and-beauty-in-humanity-308551</loc><lastmod>2016-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-agency-308549</loc><lastmod>2016-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mismatch-in-standards-308555</loc><lastmod>2016-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selfishness-308552</loc><lastmod>2016-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-308553</loc><lastmod>2016-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-someone-shushes-you-308554</loc><lastmod>2016-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumption-308556</loc><lastmod>2016-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-expanding-scope-308557</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-okay-with-thinking-308559</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-systems-and-getting-things-done-308560</loc><lastmod>2015-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-or-never-308561</loc><lastmod>2015-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empathetic-cool-308562</loc><lastmod>2015-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-opportunity-308563</loc><lastmod>2015-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-forget-why-308564</loc><lastmod>2015-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-pro-308565</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-wallow-308566</loc><lastmod>2015-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-feeling-bad-308567</loc><lastmod>2015-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-it-3-times-308568</loc><lastmod>2015-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embarrassment-is-the-cost-of-growth-308569</loc><lastmod>2015-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-ideas-of-willpower-308570</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trudgecast-podcast-347929</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fear-vs-being-a-person-who-is-afraid-308571</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-state-308572</loc><lastmod>2015-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-308573</loc><lastmod>2015-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-biggest-lever-308580</loc><lastmod>2015-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-once-have-forever-308574</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidents-308575</loc><lastmod>2015-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alarm-308576</loc><lastmod>2015-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-job-do-i-play-here-308585</loc><lastmod>2015-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-done-and-90-done-308577</loc><lastmod>2015-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-antidote-to-self-deprecating-behavior-308581</loc><lastmod>2015-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-fun-of-legacy-code-308578</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-bring-up-potential-screw-ups-308579</loc><lastmod>2015-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-it-in-plain-text-making-your-content-ai-ready-244421</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ambitious-persons-excuse-308582</loc><lastmod>2015-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-existential-fears-the-answer-is-in-process-308583</loc><lastmod>2015-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-comfort-in-looking-dumb-308584</loc><lastmod>2015-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/priorities-308586</loc><lastmod>2015-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-criticism-and-insults-308590</loc><lastmod>2015-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constant-308587</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-choice-308588</loc><lastmod>2015-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intentionally-sounding-stupid-308589</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-wins-308591</loc><lastmod>2015-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-outsiders-everything-at-the-forefront-of-innovation-will-look-like-a-fad-308592</loc><lastmod>2015-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-trust-why-you-think-you-feel-bad-308593</loc><lastmod>2015-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purpose-not-passion-308596</loc><lastmod>2015-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-buffet-trick-308594</loc><lastmod>2015-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opaque-decision-making-308595</loc><lastmod>2015-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/action-in-uncertainty-308597</loc><lastmod>2015-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funny-awkwardness-308598</loc><lastmod>2015-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-moment-of-frustration-308599</loc><lastmod>2015-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presence-308600</loc><lastmod>2015-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-about-the-other-person-308601</loc><lastmod>2014-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-308602</loc><lastmod>2014-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/step-by-step-308603</loc><lastmod>2014-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-gratitude-308604</loc><lastmod>2014-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comfort-with-ambiguity-308605</loc><lastmod>2014-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-daunted-308621</loc><lastmod>2014-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grateful-308606</loc><lastmod>2014-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-your-webcam-age-347930</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saddest-thing-about-large-companies-308612</loc><lastmod>2014-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparation-308607</loc><lastmod>2014-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-you-feel-before-it-even-happened-308608</loc><lastmod>2014-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-for-new-308609</loc><lastmod>2014-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-and-valuable-308617</loc><lastmod>2014-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-want-308610</loc><lastmod>2014-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-my-turn-308613</loc><lastmod>2014-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-pissed-off-with-reality-308611</loc><lastmod>2014-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/competition-308614</loc><lastmod>2014-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-profound-form-of-affection-308615</loc><lastmod>2014-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expensive-lessons-308616</loc><lastmod>2014-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-do-not-publish-introducing-content-releases-244422</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-in-2025-whats-next-244423</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxes-and-bedrock-308618</loc><lastmod>2014-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-final-boss-of-front-end-block-editors-244424</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-help-308619</loc><lastmod>2014-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-the-people-closest-to-you-308624</loc><lastmod>2014-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-by-example-308620</loc><lastmod>2014-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-matching-308622</loc><lastmod>2014-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-is-shy-308623</loc><lastmod>2014-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-on-feeling-uncool-308625</loc><lastmod>2014-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-alone-is-a-choice-308628</loc><lastmod>2014-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sensible-person-principle-308626</loc><lastmod>2014-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-if-308627</loc><lastmod>2014-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-dealing-with-bureaucracy-308629</loc><lastmod>2014-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dancing-president-308630</loc><lastmod>2014-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-people-who-tell-you-the-truth-308631</loc><lastmod>2014-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/climbing-mountains-308632</loc><lastmod>2014-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-any-merit-to-arguments-308633</loc><lastmod>2014-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-other-people-view-you-how-you-view-other-people-308634</loc><lastmod>2014-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presence-and-technical-ability-308641</loc><lastmod>2014-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-types-of-pride-308635</loc><lastmod>2014-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-temperament-308636</loc><lastmod>2014-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/official-308637</loc><lastmod>2014-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impediment-to-action-308646</loc><lastmod>2014-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gratitude-308638</loc><lastmod>2014-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-seed-of-regret-308642</loc><lastmod>2014-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sanity-for-startups-244425</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vitality-308639</loc><lastmod>2014-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-block-content-editor-that-loves-you-back-244426</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-black-friday-snooze-fest-massive-traffic-no-drama-244427</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-recipe-site-that-scales-well-244428</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sanity-winter-release-2024-244429</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumping-thoughts-308640</loc><lastmod>2014-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-youre-cranky-308643</loc><lastmod>2014-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pete-hunt-on-reactjs-308644</loc><lastmod>2014-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invest-308645</loc><lastmod>2014-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bound-by-uncertainty-308647</loc><lastmod>2014-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-make-your-move-308652</loc><lastmod>2014-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-congruency-308648</loc><lastmod>2014-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sicp-beautifully-displayed-308650</loc><lastmod>2014-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-stretches-of-time-308649</loc><lastmod>2014-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-feeling-comes-first-308651</loc><lastmod>2014-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-learning-308654</loc><lastmod>2014-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-different-look-at-goals-308653</loc><lastmod>2014-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-say-its-done-308655</loc><lastmod>2014-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patience-308656</loc><lastmod>2014-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-better-308657</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-habit-of-tracking-core-work-308658</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-what-bugs-you-308659</loc><lastmod>2014-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-finisher-308660</loc><lastmod>2014-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trap-of-accepting-too-quickly-with-high-upside-endevours-308661</loc><lastmod>2014-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avif-arrives-sanitys-promise-fulfilled-244430</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowing-vs-doing-308662</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-joins-the-open-source-pledge-244431</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-content-is-now-live-by-default-244432</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expand-your-sense-of-belonging-308663</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-partners-with-google-now-live-on-the-google-cloud-marketplace-244435</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/begin-team-to-join-sanity-244433</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voleflix-free-movies-347931</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-digest-september-24-edition-244434</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-digest-august-24-edition-244436</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-dont-know-you-dont-know-308664</loc><lastmod>2014-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-playing-the-latest-mux-video-input-plugin-for-sanity-244437</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-june-24-edition-244438</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-content-creation-a-leaders-guide-244441</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-may-24-edition-244439</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-sanitys-newest-product-announcements-244440</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limit-your-choice-loops-308665</loc><lastmod>2014-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-course-you-should-be-able-to-type-your-content-quickly-244442</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-making-choices-when-you-have-a-complicated-decision-tree-308666</loc><lastmod>2014-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-to-ai-assist-translation-reference-suggestions-image-generation-244443</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speak-the-language-of-your-editors-sanity-studio-ui-localization-244444</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-new-sanity-growth-plan-to-serve-collaborative-teams-244445</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-better-negotation-event-out-your-relative-times-308667</loc><lastmod>2014-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-wear-trackpants-when-you-want-to-get-shit-done-308668</loc><lastmod>2014-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-work-faster-than-ever-with-structured-content-244446</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-under-your-control-308671</loc><lastmod>2014-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-feedback-frenzy-hello-sanity-studio-comments-244447</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tubby-sinatra-308669</loc><lastmod>2014-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easing-into-the-app-router-with-the-sanity-toolkit-for-nextjs-244448</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-on-repeat-308670</loc><lastmod>2014-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scoping-a-new-ai-agent-weve-got-the-embeddings-covered-244450</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-website-updates-easier-with-structured-content-244449</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seamless-video-management-with-muxs-best-in-class-plugin-for-sanity-studio-244451</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-a-whats-my-answer-to-this-file-308672</loc><lastmod>2014-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-composable-means-to-us-244452</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-editing-give-content-teams-a-gps-for-your-cms-244453</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-is-now-the-first-cms-to-be-a-shopify-certified-plus-partner-244454</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-perspectives-see-your-content-from-any-angle-244455</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preview-everything-everywhere-all-at-once-244456</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-sanity-ai-assist-244457</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-will-make-your-work-more-human-not-less-244458</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-your-excitement-for-more-effective-conversations-308673</loc><lastmod>2014-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sitemap-is-not-a-content-model-244459</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/click-edit-done-introducing-visual-editing-244460</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-football-player-and-the-un-speaker-308674</loc><lastmod>2014-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpleasant-things-as-a-learning-resource-308675</loc><lastmod>2014-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-on-intention-not-words-308676</loc><lastmod>2014-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-when-you-make-your-choices-308677</loc><lastmod>2014-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-content-source-maps-a-shortcut-from-front-end-to-content-244461</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risks-in-all-areas-are-not-the-price-for-living-a-different-life-308681</loc><lastmod>2014-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blank-page-308678</loc><lastmod>2014-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-composable-era-experts-weigh-in-244462</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-rbi-uses-sanity-to-power-content-for-20-million-users-244464</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-to-learning-new-things-nextjs-13-sanity-studio-v3-244463</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-approach-to-learning-mvcs-and-all-other-things-programming-308680</loc><lastmod>2014-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-fight-308679</loc><lastmod>2014-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-disadvantages-of-wordpress-that-are-holding-you-back-244465</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-connect-for-shopify-online-stores-244466</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-sso-244467</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-sanity-community-ambassador-program-244468</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learned-to-expect-more-from-my-cms-244469</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-in-2022-transforming-how-teams-work-with-content-244470</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-digital-experience-is-our-brand-conversation-with-scott-gentz-of-att-244471</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-in-the-composable-era-244472</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-reminder-to-myself-308682</loc><lastmod>2014-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-principle-on-books-308683</loc><lastmod>2014-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/present-evaluations-308684</loc><lastmod>2014-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-dealing-with-uncertainty-308685</loc><lastmod>2014-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-interesting-learning-loop-308686</loc><lastmod>2014-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nihil-perditi-308687</loc><lastmod>2014-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-dont-know-work-308688</loc><lastmod>2014-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-out-308689</loc><lastmod>2014-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asking-for-help-308690</loc><lastmod>2014-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/options-308691</loc><lastmod>2014-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validation-308692</loc><lastmod>2014-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-work-308695</loc><lastmod>2014-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-outreach-308693</loc><lastmod>2014-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-studio-v3-simplified-yet-powerful-customization-244473</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-learned-from-our-first-accessibility-conformance-review-244474</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-created-a-tech-stack-thats-infinitely-scalable-conversation-with-bettina-donmez-of-puma-244475</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-native-authoring-experience-and-starter-for-nextjs-244476</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-stupid-308694</loc><lastmod>2014-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shared-content-accelerate-content-velocity-from-a-single-source-of-truth-244477</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-make-your-e-commerce-product-pages-pop-video-244479</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-powering-morning-brews-transformation-244478</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-is-queryable-reintroducing-groq-244480</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mistakes-of-ambition-308696</loc><lastmod>2014-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groq-developer-update-new-versioning-scheme-and-functions-244481</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-arts-to-engineering-meet-carolina-gonzalez-244482</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-choices-matter-6-ways-html-impacts-your-pages-accessibility-244483</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-talent-excuse-308697</loc><lastmod>2014-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-is-not-a-story-308698</loc><lastmod>2014-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-level-from-solo-308699</loc><lastmod>2013-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essential-things-308700</loc><lastmod>2013-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hardest-thing-about-a-step-forward-308701</loc><lastmod>2013-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-level-from-landing-awesome-opportunities-308702</loc><lastmod>2013-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scary-happy-feeling-308703</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-the-best-you-can-now-308704</loc><lastmod>2013-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-craftsman-mindset-308705</loc><lastmod>2013-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/excellence-takes-time-308706</loc><lastmod>2013-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-and-reality-308715</loc><lastmod>2013-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-correct-role-model-on-busy-308707</loc><lastmod>2013-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17th-century-death-roulette-347932</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uselessness-of-guilt-308708</loc><lastmod>2013-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sunrise-above-the-clouds-308709</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-aggravated-with-others-308722</loc><lastmod>2012-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-speak-308710</loc><lastmod>2013-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avocadontoast-comic-generator-347933</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listening-308716</loc><lastmod>2013-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-sprinting-to-success-308711</loc><lastmod>2013-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acceptance-308712</loc><lastmod>2013-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arguing-with-my-mother-308713</loc><lastmod>2013-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-success-308714</loc><lastmod>2013-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-10-308717</loc><lastmod>2013-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heroes-308718</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-point-of-breaking-down-308732</loc><lastmod>2012-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depression-and-creativity-308719</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-friends-with-your-clients-308723</loc><lastmod>2012-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waking-up-just-in-time-to-be-late-308720</loc><lastmod>2013-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/special-308721</loc><lastmod>2013-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-own-voice-308727</loc><lastmod>2012-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-head-308724</loc><lastmod>2012-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-the-hustle-308725</loc><lastmod>2012-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-insight-from-james-altucher-308726</loc><lastmod>2012-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-perspective-has-nothing-to-do-with-reality-308730</loc><lastmod>2012-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-most-you-can-out-of-the-middle-308728</loc><lastmod>2012-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constantly-striving-308729</loc><lastmod>2012-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reason-to-make-art-308731</loc><lastmod>2012-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-success-being-successful-having-other-people-think-youre-successful-308734</loc><lastmod>2012-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-not-to-try-308733</loc><lastmod>2012-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-choose-how-you-react-to-things-308735</loc><lastmod>2012-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-fragility-of-beliefs-308736</loc><lastmod>2012-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-interests-308737</loc><lastmod>2012-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sannomiya-incidenthow-jorg-brendle-hit-the-big-stage-in-japanese-art-343330</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintage-computing-and-gaming-is-20-308738</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-content-2022-recordings-244487</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pc-is-dead-its-time-to-bring-back-personal-computing-308739</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shopify-invests-in-sanity-connecting-commerce-with-content-244484</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-shopify-build-remarkable-storefronts-with-hydrogen-244485</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-it-yours-sanity-studio-v3-developer-preview-244486</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-the-netlify-blog-from-hugo-to-eleventy-using-sanity-244490</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-a-movement-3-takeaways-from-structured-content-2022-244488</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-buzzwordless-three-tenets-of-the-jamstack-244489</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-developers-a-headless-cms-wont-solve-your-problems-structured-content-will-244491</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-content-strategists-should-come-to-structured-content-2022-244493</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-scheduled-244492</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-content-2022-content-makes-experiences-human-244494</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-stand-by-ukraine-244495</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benefits-of-structured-content-for-content-creators-244496</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harm-reduction-for-developer-relations-teams-244497</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-time-capsule-early-1990s-clip-art-captured-an-era-308740</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-co-wrote-a-book-about-the-virtual-boy-for-mit-press-308741</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-memories-of-what-life-was-like-before-the-internet-308742</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benj-writes-tech-history-at-ars-technica-308743</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-bannedh-why-gits-maintainers-have-a-list-of-banned-standard-c-library-functions-326186</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-do-your-first-tech-talk-244498</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cherry-pick-learn-to-cherry-pick-commits-in-git-326187</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-a-year-in-review-244499</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obvious-features-arent-obviously-made-244501</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-of-effective-editorial-experiences-244500</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-sanity-helps-you-build-delightful-editorial-experiences-244502</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-your-code-of-conduct-244503</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recap-a-sanity-open-house-on-delightful-editorial-experiences-244504</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pricing-update-free-users-244505</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advantages-of-structured-content-and-simple-rich-text-editors-244506</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delightful-editorial-experiences-a-sanity-open-house-244507</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vc038g-anthology-the-making-of-pong-2012-308744</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-an-astrophysicist-is-gpt-3-347213</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clive-sinclair-1940-2021-308747</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-prodigy-part-2-308745</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-scan-the-tandy-sensation-308746</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-agents-in-feb-2026-308750</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanitys-november-meetup-eggheadio-e-commerce-and-beyond-244508</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-breakout-year-for-sanity-growing-fast-with-top-satisfaction-among-developers-244509</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactive-mythology-interrupt-patterns-308749</loc><lastmod>2017-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-increase-your-content-velocity-244510</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-attractors-308748</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/become-a-json-wrangler-with-the-new-groq-introduction-on-eggheadio-244511</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-obsidian-308751</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-still-need-to-think-308752</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coding-agent-metagame-308753</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-openai-308754</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upsides-and-downsides-308755</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-can-be-your-data-lake-pg_lake-308760</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-a-manager-are-you-308756</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-pumps-more-than-you-wanted-to-know-308757</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designs-for-thought-308758</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-aws-s3-serves-1-petabyte-per-second-on-top-of-slow-hdds-308763</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-quaise-308759</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongobleed-explained-simply-308761</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/event-streaming-is-topping-out-308762</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kafka-community-spotlight-taiwan-308766</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-introduction-to-kafka-streams-308764</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-was-apache-kafka-created-308765</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brutal-truth-about-kafka-cost-calculators-308767</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-your-new-data-lakehouse-s3-iceberg-tables-308768</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-expect-308769</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-soon-308770</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sutro-tower-in-3d-308771</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunnel-vision-an-unauthorized-bart-ride-308772</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-collapse-of-stablegains-308773</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-commit-in-git-326188</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-disgusting-are-you-347934</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-more-on-lambda-school-308774</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-lambda-school-308775</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hypocrisy-of-aaron-peskin-308776</loc><lastmod>2019-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fppc-reconsideration-308777</loc><lastmod>2017-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fppc-complaint-308778</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-prog21-308781</loc><lastmod>2017-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-the-irs-regarding-48-hills-308779</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-we-have-the-right-to-choose-our-neighbors-308780</loc><lastmod>2016-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-video-games-in-a-functional-style-308782</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-bars-are-surprisingly-difficult-308783</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-file-a-bug-report-in-git-326191</loc><lastmod>2022-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-filters-clickjacking-20-308784</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-attributeerror-__enter__-python-error-solved-326189</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-tree-in-git-326190</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-clone-how-to-clone-a-repo-in-git-326193</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-blob-in-git-326192</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-comprehensive-guide-to-git-merge-326194</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-ord-function-with-examples-initial-commit-326195</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-blame-how-to-blame-in-git-326196</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-ndarrayflatten-function-numpymatrixflatten-326197</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-rebase-a-guide-to-rebasing-in-git-326198</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-no-longer-need-javascript-308785</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-youtube-to-steal-your-files-308786</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simons-memory-game-347935</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stealing-your-telegram-account-in-10-seconds-flat-308788</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-v8-at-openecsc-308787</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-billions-of-strings-into-integers-every-second-without-collisions-308789</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-imperfect-systems-are-good-actually-blueskys-lossy-timelines-308790</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jetstream-shrinking-the-at-proto-firehose-by-99-308791</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-entire-social-network-in-16gb-graphd-part-2-308793</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hls-works-308792</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-nextjs-site-on-cloudflare-pages-with-webhooks-244512</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-now-available-on-shopify-244513</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgraded-access-control-saml-support-easier-role-management-244514</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcoming-carrie-hane-to-lead-our-new-content-strategy-relations-team-244515</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-groq-powered-webhooks-244516</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-data-fits-in-memory-graphd-part-1-308794</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-go-to-192-cores-with-heavy-io-308795</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-thundering-herds-with-request-coalescing-in-go-308796</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-massive-postgresql-joins-with-common-table-expressions-308797</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-postgres-queries-by-200x-with-analyze-308798</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-chatgpt-to-write-good-code-faster-308799</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workload-agnosticism-in-large-language-models-the-foundation-for-the-next-generation-of-computing-308800</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-technologies-why-large-language-models-are-the-future-and-the-metaverse-isnt-308801</loc><lastmod>2023-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-is-off-to-a-great-start-in-2026-308802</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jank-community-has-stepped-up-308803</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamstack-conf-feature-launch-and-editor-experience-workshop-244517</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-interview-flayks-portfolio-project-244518</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-august-2021-244519</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-conditional-fields-release-party-recap-244520</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-is-c-308804</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-you-see-them-now-you-dont-introducing-conditional-fields-244521</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-july-2021-244522</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-phase-of-janks-c-interop-308805</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-in-groq-defined-244523</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-on-seamless-c-interop-in-jank-308806</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-has-been-renamed-to-grady-308807</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-story-create-mp4-video-animations-of-your-git-commit-history-with-1-command-326199</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-fetch-how-git-fetch-works-326200</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-jank-beat-clojures-error-reporting-308808</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-quit-my-job-to-work-on-my-programming-language-308809</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seo-pane-plugin-create-and-preview-content-metadata-in-your-studio--244524</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-sanity-content-lake-integration-for-vercel-244525</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documents-pane-plugin-groq-query-results-inside-view-pane-244526</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groq-ellipsis-operator-and-projections-244528</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logical-and-logical-or-logical-not-in-groq-244527</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-newest-team-members-244536</loc><lastmod>2021-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamline-your-localization-efforts-244529</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groq-pipes-with-tasty-pricy-candy-bars-244531</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-june-2021-edition-244530</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roles-project-management-244533</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-takes-a-village-announcing-our-series-b-244532</loc><lastmod>2021-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-may-2021-edition-244535</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-new-subscription-plans-244534</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-is-data-the-vision-for-a-platform-for-structured-content-244537</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-your-content-search-with-the-sanity-algolia-toolkit-244538</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-is-data-recapping-a-memorable-day-for-sanity-244539</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-is-now-running-on-llvm-ir-308810</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-moving-to-llvm-ir-308811</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-multimethods-308812</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hit-the-high-notes-347936</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-new-projects-308813</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-is-data-announcing-sanity-content-lake-244540</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-lazy-sequences-308814</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-your-desktop-applications-with-sanity-244541</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-open-graph-images-from-structured-content-244542</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-it-localized-with-structured-content-244543</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-syntax-quoting-308815</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-tooling-for-e-commerce-with-snipcart-244544</loc><lastmod>2021-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-36-portfolios-events-and-plugins-244545</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calm-down-britain-347937</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-dynamic-bindings-and-more-308816</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-chose-sanity-as-my-wordpress-alternative-244546</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-35-mental-health-github-actions-and-food-244547</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dog-breeds-chart-347938</loc><lastmod>2019-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/janks-new-persistent-string-is-fast-308817</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-module-loading-308819</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-load-all-the-modules-308818</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-object-model-results-308820</loc><lastmod>2023-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-a-faster-object-model-308821</loc><lastmod>2023-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-2020-highlights-244548</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-in-reviewblogdigital-product-designer-244549</loc><lastmod>2021-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-new-members-to-our-team-244550</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-optimizing-a-ray-tracer-308822</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-ui-a-composable-accessible-beautiful-react-component-library-244551</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-access-redesigned-team-and-project-management-dashboards-244552</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-optimizing-sequences-308823</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-lots-of-new-changes-308824</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-positional-argument-follows-keyword-argument-in-python-326201</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-next-function-with-examples-initial-commit-326202</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-git-stash-save-changes-for-later-326203</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/access-control-policy-in-nginx-ingress-controller-patterns-for-ingress-308825</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-gateway-fabric-250-enterprise-grade-features-and-gateway-api-15-conformance-308826</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-oss-1296-and-1297-open-sourced-session-persistence-multipath-tcp-and-more-308827</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-alive-to-upstreams-is-now-default-in-nginx-1297-308828</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cors-policy-in-nginx-ingress-controller-v540-patterns-for-virtualserver-and-ingress-308829</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-diff-what-is-it-uses-applications-326204</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-log-a-guide-to-using-the-log-command-in-git-326205</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-new-git-repository-start-a-github-repo-326206</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-branches-git-list-branches-other-branch-commands-326207</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-code-management-git-tutorial-326208</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-bisect-how-to-use-git-bisect-326209</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opening-up-sanityio-share-with-others-find-libraries-learn-new-skills-244553</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-your-dataset-workflow-with-advanced-dataset-management-244554</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-reset-the-git-reset-command-explained-326210</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-tag-git-tagging-explained-326211</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kubernetesnginxorg-a-community-hub-for-nginx-on-kubernetes-including-a-new-ingress-nginx-migration-tool-308830</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raybees-font-v2-347939</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/query-your-data-inside-vs-code-244558</loc><lastmod>2020-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-34-pug-philanthropy-chess-moves-and-ios-shortcuts-244555</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-config-setup-git-environment-326212</loc><lastmod>2022-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plan-it-out-with-the-new-calendar-plugin-244556</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-33-status-dashboard-color-themed-portfolio-and-image-for-gatsby-244557</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-31-244562</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-32-the-content-universe-244559</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-add-adding-changes-to-gits-staging-area-326213</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualize-your-content-graph-244560</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-all-hands-244561</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-30-244563</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-starters-now-available-on-vercel-244565</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-strengthening-our-team-244564</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-preview-with-nextjs-244566</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mendoza-the-totally-non-human-readable-diff-format-for-structured-json-documents-244567</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-29-244568</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redefining-content-collaboration-with-93m-in-new-funding-244569</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-28-244570</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-changes-make-it-happen-together-244571</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-27-244572</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-ingress-controller-v540-making-migration-easier-than-ever-308831</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nginx-kubernetes-open-source-roadmap-first-half-of-2026-308832</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-your-sleep-animal-347940</loc><lastmod>2019-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-agentic-observability-in-nginx-real-time-mcp-traffic-monitoring-308833</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-community-spotlight-an-html-to-markdown-module-for-the-ai-web-built-in-rust-308834</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-23-244577</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-26-244573</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-gonna-hold-a-talk-at-the-39c3-308835</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schema-with-the-sun-watch-the-14-hour-live-stream-schema-hackathon-244575</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-25-244574</loc><lastmod>2020-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-24-244576</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/germanys-private-internet-censorship-organization-gives-up-308836</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lab-notes-setting-up-air-quality-notifications-with-purple-air-sanity-vercel-and-twilio-244578</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/german-isps-are-apparently-forced-to-block-pornhub-again-308837</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-drupal-developers-introduction-to-sanityio-244579</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-german-isp-tampered-with-their-dns-specifically-to-sabotage-my-website-308838</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-changes-in-git-how-to-examples-326214</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-comprehensive-guide-to-undoing-changes-in-git-326216</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-rm-uses-purpose-a-no-nonsense-git-rm-tutorial-326215</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goth-or-moth-347941</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-show-how-to-use-git-show-with-examples-326217</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-status-command-uses-applications-related-commands-326218</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-best-git-books-of-2022-how-to-learn-git-326219</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-summer-edition-part-1-244586</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-summer-edition-part-2-244580</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headless-cms-explained-in-1-minute-244583</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanityio-on-the-google-cloud-platform-podcast-244581</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-remove-local-untracked-files-in-git-working-directory-326220</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-on-the-same-page-introducing-presence-244582</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-commenting-engine-with-sanity-and-nextjs-by-vercel-244585</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10clouds-why-we-moved-from-wordpress-to-jamstack-with-sanity-244584</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-intro-to-the-python-http-server-326221</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-commit-messages-best-practices-guidelines-326222</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-content-modeling-early-unlocks-value-244587</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sanityio-our-values-described-244588</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-live-stream-getting-started-with-sanitys-11ty-starter-244589</loc><lastmod>2020-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-spotlight-building-the-mit-digital-humanities-with-sanity-and-11ty-244590</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-ten-new-employees-244591</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-major-internet-block-in-germany-for-terrorist-propaganda-308839</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-the-cuii-308840</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-gave-the-ai-arms-and-legs-then-it-rejected-me-308842</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-automatic-updating-spotify-status-without-javascript-308841</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attacking-shimano-di2-308843</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-stream-how-to-store-user-generated-content-244592</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downgrading-shimano-di2-308844</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-lives-matter-244593</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-20-244594</loc><lastmod>2020-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-19-244595</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kitchen-sink-studio-244596</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-308845</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-18-244597</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-hi-to-our-new-asset-utilities-library-244598</loc><lastmod>2020-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-how-rexglue-is-bringing-the-xbox-360-into-the-static-recompilation-era-308846</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-17-244599</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreamm-explores-a-galaxy-of-fun-as-it-rescues-more-lucasarts-games-from-obscurity-308847</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-17-years-dolphin-can-finally-emulate-the-triforce-arcade-except-this-one-obscure-ambitious-card-game-308848</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-13-244604</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-follow-up-taki-udon-on-the-superstation-dock-and-more-quest-64-recomp-308849</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-manage-community-support-with-sanity-244600</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-16-244601</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failure-cant-be-an-option-taki-udon-breaks-down-the-last-year-of-12-hour-days-6-days-a-week-he-poured-into-the-superstation-his-dream-mister-fpga-console-308850</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-15-244602</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-14-244603</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-update-from-the-sanity-team-244607</loc><lastmod>2020-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-the-mux-blog-to-the-jamstack-244605</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-mv-how-to-use-git-mv-to-rename-and-move-files-326223</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-12-let-us-have-a-dugnad-244606</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-11-e-commerce-women-in-tech-and-hackathons-244608</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-rust-and-go-in-2022-326224</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-10-anti-siloing-onboarding-and-some-praise-244609</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-9-big-week-dashboards-magic-light-switches-and-swag-in-the-wild-244610</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-our-new-graphql-api-244611</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/releasing-document-actions-workflows-your-way-244612</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-8-browser-tabs-figma-integrations-and-a-developer-profile-244613</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quest-64-recompiled-the-classic-rpg-like-youve-never-seen-it-before-308851</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plaiceholder-images-347942</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-giving-away-a-japanese-boxed-copy-of-animal-crossing-dobutsu-no-mori-to-celebrate-3000-subscribers-308852</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-a-major-non-event-244617</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-7-great-advice-theme-ui-grids-and-awesome-seo-244614</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreamcast-emulator-demul-returns-from-the-void-after-7-years-with-groundbreaking-support-for-segas-hikaru-arcade-board-308853</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-looking-for-a-digital-product-designer-244615</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-looking-for-a-uiux-developer-244616</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-6-voice-assistants-studio-customization-and-tabs-for-everyone-244619</loc><lastmod>2020-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cloudflare-built-their-showcase-site-for-workers-on-sanityio-and-gatsby-and-workers-244618</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-new-frontends-exowin-the-best-of-times-iisu-the-worst-of-times-308854</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-5-iconic-duos-shopify-starter-and-built-with-cloudflare-workers-244620</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-part-of-the-next-webs-tech5-of-norway-244621</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-the-past-308855</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-our-new-team-member-anders-244622</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-custom-icons-portable-text-gatsby-and-tailwind-4-244623</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-official-las-vegas-alexa-skill-sanity-user-group-sf-meetup-244624</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-hiring-are-you-our-new-engineering-manager-244625</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vagrant-story-decompiled-a-lone-fan-is-dutifully-working-towards-the-remaster-matsunos-masterpiece-deserves-one-line-of-code-at-a-time-308856</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-the-first-the-16-year-odyssey-of-time-money-wrong-turns-and-frustration-it-took-to-finally-emulate-the-pioneer-laseractive-308860</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-in-time-for-halloween-aeon-genesis-returns-with-screaming-mad-georges-pinball-nightmare-308857</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tengen-toppa-gurren-lagann-and-the-nintendo-dss-anime-game-treasure-trove-308859</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-2-decades-of-tinkering-mame-finally-cracks-the-hyper-neo-geo-64-308858</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kick-the-ball-back-347943</loc><lastmod>2019-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eztag-github-tag-creator-308861</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-squizzy-our-totally-serverless-kahoot-clone-powered-by-sanityio-244626</loc><lastmod>2019-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-desktop-amenities-308862</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-contentops-with-google-analytics-right-inside-the-sanity-studio-244627</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preview-anything-introducing-views-and-split-panes-244628</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-try-if-youre-new-to-claude-code-308863</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birds-of-sanibel-island-308864</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-using-the-usestate-and-useeffect-hooks-in-react-326225</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/__repr__-in-python-326226</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-around-in-python-326227</loc><lastmod>2022-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-test-driven-development-work-so-well-in-ai-assisted-programming-308865</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-use-apple-gift-cards-308868</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-pipeline-for-getting-bird-videos-from-an-ip-webcam-308866</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-software-engineers-bring-to-ai-assisted-software-development-308867</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-job-is-to-deliver-code-you-have-proven-to-work-308869</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-environment-variable-support-for-sanity-studio-244629</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-tech-companies-encourage-their-software-engineers-to-use-llms-308870</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-glush-a-robust-human-readable-top-down-parser-compiler-244630</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-conde-nast-uks-asset-management-tool-for-sanity-studio-244631</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-pluggable-asset-sources-for-sanity-studio-244632</loc><lastmod>2019-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-two-tools-for-working-with-plex-media-libraries-308871</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play-with-json-down-at-the-groq-arcade-244633</loc><lastmod>2019-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boost-editor-workflows-with-our-new-initial-values-244634</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-the-sanityio-codebase-from-flow-to-typescript-244635</loc><lastmod>2019-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letter-of-recommendation-simon-willisons-weblog-308872</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noclobber-breaks-jetbrains-ides-ability-to-read-your-shell-environment-308873</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-walk-among-us-347944</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-server-migration-planning-308875</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-my-user-level-claudemd-308874</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-your-people-308876</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-different-think-users-308877</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assignment-operators-in-python-326228</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startups-the-very-beginning-308878</loc><lastmod>2020-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-list-print-326229</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-pycharm-with-git-326230</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-zip-two-lists-326232</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-raw_input-in-python-3-326231</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-isalpha-isalnum-isdigit-isdecimal-isnumeric-other-string-methods-326234</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-yield-vs-return-326233</loc><lastmod>2021-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-zfill-method-326235</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-16-year-history-of-the-git-init-command-326236</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-ternary-operator-326237</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pow-function-in-java-and-python-326238</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-all-function-326239</loc><lastmod>2021-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-ceiling-326240</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-sort-list-of-tuple-326241</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elementary-theory-of-surreal-arithmetic-is-bi-interpretable-with-set-theory-kobe-japan-september-2025-343331</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-started-the-summer-hackers-program-308879</loc><lastmod>2019-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/women-learn-to-program-this-summer-308880</loc><lastmod>2019-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-computable-surreal-numbers-fudan-university-july-2025-343333</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-turing-ever-halt-hps-colloquium-notre-dame-october-2025-343332</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grow-the-puzzle-around-you-308881</loc><lastmod>2018-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointwise-definable-end-extensions-of-models-of-arithmetic-and-set-theory-changchun-china-july-2025-343334</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lecture-series-on-the-philosophy-of-mathematics-343335</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-continuum-hypothesis-might-have-been-a-fundamental-axiom-lanzhou-china-july-2025-343336</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/potentialist-conceptions-of-infinity-peking-university-june-2025-343337</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-about-equity-308882</loc><lastmod>2018-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-different-about-unicorns-308883</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-syntaxerror-cant-assign-to-function-call-326242</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/y-combinator-when-no-one-cared-308884</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-reply-soundboard-347945</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sound-of-silence-308885</loc><lastmod>2017-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-bitcoin-guidebook-for-developers-pre-launch-326243</loc><lastmod>2021-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-absolute-value-326247</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-money-does-a-software-developer-make-326244</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-list-length-326245</loc><lastmod>2021-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-square-root-326246</loc><lastmod>2021-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-java-visualizer-326250</loc><lastmod>2021-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-key-takeaways-from-the-zen-of-python-326248</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fatal-not-a-git-repository-or-any-of-the-parent-directories-git-326249</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-not-recognized-as-an-internal-or-external-command-326254</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-lowercase-string-326251</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difference-between-java-and-javascript-326253</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-emr-a-gentle-introduction-to-aws-elastic-mapreduce-326252</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-software-developer-326255</loc><lastmod>2021-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-int-to-string-java-326256</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-function-python-326257</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-if-python-string-contains-substring-326258</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-outside-function-error-in-python-326259</loc><lastmod>2021-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-software-development-326260</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-too-busy-to-vote-308886</loc><lastmod>2016-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-founders-succeed-308887</loc><lastmod>2015-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-generator-347946</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-python-while-loop-with-multiple-conditions-326261</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-detailed-look-at-the-python-floor-function-326262</loc><lastmod>2021-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-guide-to-the-python-min-function-326263</loc><lastmod>2021-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cheat-sheet-14-essential-git-commands-for-experts-326265</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-build-or-not-to-build-in-house-software-vs-third-party-software-326264</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-programming-language-does-raspberry-pi-use-326266</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-paste-in-git-bash-326267</loc><lastmod>2021-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-long-does-it-take-to-learn-coding-326268</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-hardest-programming-language-to-learn-326269</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cheat-sheet-12-essential-git-commands-for-intermediate-users-326270</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-java-with-no-programming-experience-326271</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-software-developer-without-a-degree-326272</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-there-so-many-programming-languages-326273</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-git-head-the-concept-of-head-in-git-explained-326274</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-machine-learning-toolkits-for-python-in-2021-326275</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-important-lessons-from-airbnbs-7-rejections-308888</loc><lastmod>2015-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-learn-programming-326276</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-aws-cloudfront-as-a-cdn-for-an-s3-static-site-326277</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-linting-326278</loc><lastmod>2020-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-aws-route-53-to-publish-s3-static-site-on-custom-domain-326281</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-yaml-file-326279</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-deployment-of-aws-s3-static-site-326280</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sync-files-to-s3-bucket-via-aws-cli-326282</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-with-the-creator-of-the-pijul-version-control-system-326287</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-git-commands-that-rewrite-commit-history-326283</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-windows-software-development-kit-326284</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pijul-the-mathematically-sound-version-control-system-written-in-rust-326286</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-a-static-site-on-aws-s3-326285</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-to-landing-your-first-job-as-a-java-developer-326288</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-random-password-generator-beginner-java-project-326289</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-software-development-hard-326290</loc><lastmod>2020-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-essential-spring-boot-annotations-326291</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-versatile-vim-commands-that-are-easy-to-memorize-326292</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-startups-need-to-focus-on-sales-not-marketing-308889</loc><lastmod>2015-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subtle-mid-stage-startup-pitfalls-308890</loc><lastmod>2015-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cheat-sheet-12-essential-git-commands-for-beginners-326298</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-interviews-with-airbnb-dropbox-posterous-reddit-weebly-and-wufoo-circa-2010-308891</loc><lastmod>2015-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merkle-trees-in-git-and-bitcoin-326293</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-radar-what-i-did-at-y-combinator-308892</loc><lastmod>2015-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-your-domain-and-preserve-seo-with-aws-route-53-aws-s3-and-aws-cloudfront-326296</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-distributed-nature-of-git-and-bitcoin-326294</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-python-used-for-major-industries-326295</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-a-python-package-to-pypi-326297</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-10-highest-paying-software-development-certifications-326301</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-a-software-developer-do-326300</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-software-development-work-326299</loc><lastmod>2020-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-of-git-commit-messages-use-the-imperative-mood-326302</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-web-developer-in-2020-326303</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-does-a-software-developer-make-a-year-326304</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-female-yc-founders-in-forbes-30-under-30-list-308893</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-startup-school-308894</loc><lastmod>2014-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-deploy-a-spring-boot-app-on-aws-elastic-beanstalk-326305</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-greenfield-in-software-development-326309</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-elastic-beanstalk-configuration-for-spring-boot-app-326306</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-git-get-its-name-326307</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initialcommitio-website-architecture-overview-326308</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-degree-do-you-need-to-be-a-software-developer-326310</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-initial-commit-in-git-326312</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-most-popular-initial-commit-message-in-git-326311</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-extract-data-ones-zeros-bits-and-binary-326314</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-extract-how-programming-languages-work-326313</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-extract-basic-computer-architecture-326315</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-best-artificial-intelligence-books-in-2020-326316</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-3-best-python-books-you-should-read-in-2020-326317</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stay-employed-during-covid-19-coronavirus-as-a-software-developer-326318</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-version-control-system-vcs-internals-part-2-326319</loc><lastmod>2020-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-extract-preface-introduction-326320</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/table-of-contents-326321</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-twitter-followers-tell-us-308895</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/similar-posts-recommendation-with-doc2vec-part-iii-347214</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-speaker-series-for-nycs-founders-at-work-wsj-308896</loc><lastmod>2009-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surrogates-mini-documentary-explores-how-close-the-films-tech-is-to-real-life-308897</loc><lastmod>2009-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginners-guide-to-creating-a-sql-server-stored-procedure-326322</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-essentials-pre-launch-through-april-1st-2020-326323</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-nodejs-desktop-application-with-electron-bootstrap-and-expressjs-326325</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginners-guide-to-using-nodejs-and-the-expressjs-framework-326324</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lyft-junior-software-engineers-earn-more-than-200000-per-year-326326</loc><lastmod>2020-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-software-developer-326327</loc><lastmod>2019-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-return-a-custom-class-from-hibernate-query-326330</loc><lastmod>2019-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-control-systems-a-technical-guide-to-vcs-internals-326328</loc><lastmod>2019-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ldap-authentication-in-java-326329</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-jar-file-with-a-package-structure-326331</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reset-password-in-oracle-11g-326332</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-object-to-map-326333</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-schedule-a-tomcat-service-restart-in-windows-326334</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faw-july-business-bestseller-at-stanford-bookstore-308898</loc><lastmod>2009-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-buchheit-and-trevors-robot-monte-shes-brave-308899</loc><lastmod>2009-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimisations-text-input-tab-focusing-and-more-343338</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fathers-day-contest-win-a-1-year-subscription-to-picwing-308900</loc><lastmod>2009-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruffle-news-may-2023-343340</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lobby-conference-party-at-august-capital-308901</loc><lastmod>2009-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-in-review-343339</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-math-to-obfuscate-observations-from-finance-346067</loc><lastmod>2015-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-information-grows-346068</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-norms-of-politics-ferguson-and-ehrlich-346069</loc><lastmod>2015-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-language-inventor-or-serial-killer-347947</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddosing-the-human-brain-347948</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signals-vs-query-based-compilers-347949</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sama-and-his-brother-max-at-the-loopt-party-308902</loc><lastmod>2009-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-post-mortem-of-ruffles-removal-from-addonsmozillaorg-343341</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remnants-of-the-traditional-last-dinner-pinata-308903</loc><lastmod>2009-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-progress-report-343342</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-switched-from-vscode-to-zed-343343</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-sanity-source-plugin-for-gridsome-244636</loc><lastmod>2019-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamstack-shortcuts-sanity-stackbit-244637</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-guide-learn-how-to-style-sanity-studio-244638</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-sanityio-to-the-next-level-244639</loc><lastmod>2019-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founders-of-netlify-gatsbyjs-and-sanityio-we-need-to-talk-about-content-244640</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-new-team-members-244641</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-blog-with-nextjs-and-sanity-244642</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanityio-user-group-london-e-commerce-and-rapid-prototyping-244643</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-open-sourcing-groq-a-query-language-for-json-documents-244644</loc><lastmod>2019-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-history-api-experience-244645</loc><lastmod>2019-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-internet-start-up-boom-get-rich-slow-308904</loc><lastmod>2009-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-y-combinator-founder-jessica-livingston-the-next-women-308905</loc><lastmod>2009-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-concurrent-writes-and-database-is-locked-errors-343344</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-golden-rules-of-agent-first-product-engineering-308906</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holiday-readings-new-year-2025-ai-accelerators-and-gpu-clouds-343345</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-wish-we-knew-about-building-ai-agents-308907</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-website-is-now-public-on-github-343346</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/videos-from-our-online-meetup-are-up-244646</loc><lastmod>2019-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-had-ourselves-a-bug-week-244647</loc><lastmod>2019-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-our-online-summer-meetup-on-june-11th-244648</loc><lastmod>2019-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-new-dashboard-244649</loc><lastmod>2019-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wtf-does-a-product-manager-do-and-why-engineers-should-care-308908</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-website-with-best-learning-resources-on-it-topics-343347</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineeringification-of-everything-308909</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-best-practice-websites-in-minutes-with-sanityiocreate-244650</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-looking-for-a-document-store-engineer-to-join-our-team-244654</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-team-is-growing-welcome-radhe-jacob-jrn-and-rune-244651</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-from-first-principles-347950</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-our-developer-team-244652</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-our-front-end-team-244653</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-link-in-javascript-tools-347951</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamstack-oslo-meetup-the-one-about-gatsbyjs-244658</loc><lastmod>2019-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-build-a-real-time-planet-spanning-document-store-244655</loc><lastmod>2019-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-coding-with-gatsbyjs-and-sanityio-how-to-make-a-portfolio-website-244657</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-our-site-reliability-engineer-244656</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-quickly-set-up-a-gatsbyjs-jamstack-website-with-a-headless-cms-244659</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blazing-fast-development-with-gatsby-and-sanityio-244660</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanityio-on-the-devmodefm-podcast-244661</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-in-review-244662</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-new-editor-for-portable-text-244663</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-blog-244664</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-danger-of-shipping-fast-308910</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-job-posts-for-10x-engineers-308911</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recapping-science-politics-and-mathiness-346070</loc><lastmod>2015-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-actually-get-good-advice-308912</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-of-product-for-engineers-in-2025-308913</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcoming-our-new-engineering-manager-jemmima-244665</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-assumptions-in-growth-theory-346071</loc><lastmod>2015-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-custom-content-blocks-wordpress-gutenberg-vs-sanity-244666</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-responsive-video-support-with-the-new-mux-plugin-244667</loc><lastmod>2018-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactions-to-denialism-346072</loc><lastmod>2015-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-article-on-succeeding-with-headless-cms-projects-is-up-on-smashing-magazine-244668</loc><lastmod>2018-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eulers-theorem-denialism-346073</loc><lastmod>2015-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-mathiness-in-lucas-2009-matters-346074</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-semver-347952</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-rust-and-javascript-plugins-347953</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-product-ideas-probably-suck-thats-ok-308914</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading-343348</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-startups-lose-their-edge-308915</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collaboration-sucks-308916</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/illustrating-mathiness-code-analogy-346075</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-obvious-pricing-advice-for-startups-308917</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simen-svale-skogsrud-explaining-headless-cms-on-the-cherryleaf-podcast-244669</loc><lastmod>2018-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indexing-in-algolia-using-serverless-functions-and-observables-244670</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-hi-to-the-new-delightful-sanity-studio-244671</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/32-things-weve-learned-about-building-a-startup-that-scales-308918</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talkin-bout-a-revolution-346076</loc><lastmod>2015-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needs-more-math-needs-more-cowbell-346077</loc><lastmod>2015-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-modern-way-to-write-javascript-servers-347954</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-isolated-declarations-347955</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-12-how-asyncawait-works-in-python-343349</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-these-ai-coding-mistakes-308919</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-boltnew-works-308920</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-criticism-of-things-ive-written-about-mathiness-346078</loc><lastmod>2015-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-weve-learned-about-building-ai-powered-features-308921</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/similar-posts-recommendation-with-doc2vec-part-ii-347215</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-server-side-jsx-347956</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-tailwind-css-347957</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-sanity-as-a-headless-cms-244672</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-simple-things-in-groq-to-supercharge-your-frontends-244673</loc><lastmod>2018-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-neat-tricks-you-can-make-the-sanity-cli-do-244674</loc><lastmod>2018-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-sanity-studio-to-your-hearts-content-244675</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-portable-text-is-awesome-and-you-totally-want-it-in-your-cms-244676</loc><lastmod>2018-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exporting-your-structured-content-as-csv-using-jq-in-the-command-line-244677</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-structure-your-code-repository-in-a-sanityio-project-244678</loc><lastmod>2018-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glue-teams-vs-back-office-teams-308922</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failure-modes-for-engineering-team-leads-308923</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xai-says-memphis-water-plant-still-happening-308929</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/40-things-weve-learned-about-marketing-for-developers-308924</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bruce-the-yak-was-final-cut-pros-dogcow-308927</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-job-as-a-product-engineer-308925</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-artemis-ii-crew-is-home-308926</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connected-598-8tb-of-space-in-a-trash-can-308928</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-308931</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xais-memphis-water-treatment-plant-on-an-indefinite-pause-308930</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-done-a-vibe-code-308934</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-photos-308932</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-late-apollo-8-and-13-commander-jim-lovell-recorded-message-for-artemis-ii-crew-308933</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-crew-shares-easter-messages-308935</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-mac-studio-is-hard-to-find-308936</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musk-pushing-grok-subscriptions-on-banks-and-firms-working-on-spacex-ipo-308937</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-iis-view-of-earth-308938</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connected-591-s-tier-jason-snell-308939</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-finder-is-a-star-308940</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-apple-ii-forever-308947</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-crew-on-way-to-moon-308941</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-the-importance-of-the-macbook-air-308945</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifty-308942</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-ron-waynes-other-90-years-308943</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-launch-being-captured-in-apples-immersive-video-format-308944</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-how-apple-became-apple-308946</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-apple-could-have-maybe-saved-the-mac-pro-308949</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firewire-via-a-raspberry-pi-308948</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cant-innovate-anymore-my-ass-308950</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mac-pro-is-dead-308951</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connected-596-something-you-might-want-to-do-on-a-sunday-308952</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macbreak-weekly-1017-we-found-a-google-and-put-it-in-308953</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-shuttering-sora-308954</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eclipse-restore-deleted-file-from-local-history-326335</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-part-7-308956</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentbridge-308955</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-the-barrel-file-debacle-347958</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-with-real-content-how-to-connect-sanity-with-sketch-using-invisions-craft-plugin-244679</loc><lastmod>2018-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-part-6-308957</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-conditionally-build-an-javascript-object-with-features-in-244680</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-part-5-308958</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-about-sanityios-image-pipeline-in-css-tricks-244681</loc><lastmod>2018-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-konsus-use-sanity-as-a-headless-cms-to-drive-inbound-engagement-244682</loc><lastmod>2018-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tutorial-hosting-your-nextjs-frontend-on-netlify-in-5-minutes-244683</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-headless-cms-ecommerce-front-end-for-vuejs-nuxtjs-and-snipcart-244684</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-part-4-308959</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-commerce-sample-schema-244685</loc><lastmod>2018-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-sanity-notify-your-team-on-slack-using-webtaskio-244686</loc><lastmod>2018-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rough-guide-to-running-a-gdpr-compliant-saas-business-244687</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-a-sanity-podcasting-platform-244688</loc><lastmod>2017-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-part-3-308960</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-easily-migrate-from-contentful-to-sanity-244689</loc><lastmod>2017-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-launch-post-244690</loc><lastmod>2017-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-part-2-308961</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modpod-308962</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-308963</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-charged-live-editing-and-javascript-debugging-for-angular-using-visual-studio-code-347431</loc><lastmod>2017-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surreptitious-surveillance-308964</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mceliece-standardization-308965</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-expensive-as-a-plane-flight-308966</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bibliography-keys-308969</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sins-of-the-90s-308967</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clang-vs-clang-308968</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-encryption-308970</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-nist-and-post-quantum-cryptography-308975</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-way-to-botch-the-security-analysis-of-kyber-512-308971</loc><lastmod>2023-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inability-to-count-correctly-308973</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-gate-counts-for-kyber-512-308972</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbo-boost-308974</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-for-the-wrong-metric-part-1-microsoft-word-308977</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plagiarism-as-a-patent-amplifier-308976</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-eddsa-held-up-better-than-ecdsa-against-minerva-308978</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-vectorization-308979</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reconstructing-roca-308980</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-algorithms-to-find-collisions-308981</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-key-erasure-random-number-generators-308982</loc><lastmod>2017-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-post-quantum-cryptography-308983</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-challenges-in-post-quantum-standardization-308984</loc><lastmod>2016-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-due-process-308985</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-fraud-in-europes-quantum-manifesto-308986</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/break-a-dozen-secret-keys-get-a-million-more-for-free-308988</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thomas-jefferson-and-apple-versus-the-fbi-308987</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saber-cluster-308991</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-optimizing-compilers-308989</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-you-printing-308990</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-small-suggestions-for-the-intel-instruction-set-308992</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-subfield-logarithm-attack-against-ideal-lattices-308995</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nists-cryptographic-standardization-process-308993</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-design-an-elliptic-curve-signature-system-308994</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entropy-attacks-308996</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-error-handling-to-structured-concurrency-308997</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-regex-crosswords-with-z3-308998</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ittage-indirect-branch-predictor-308999</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-personal-software-with-claude-309001</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-of-the-python-314-tail-call-interpreter-309000</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-near-duplicates-with-jaccard-similarity-and-minhash-309002</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stripes-monorepo-developer-environment-309003</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-long-does-it-take-to-become-a-software-developer-326339</loc><lastmod>2019-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stopstart-windows-service-via-batch-or-cmd-326336</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eclipse-generate-a-soap-client-from-wsdl-326338</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axis2-generate-a-soap-client-from-wsdl-326337</loc><lastmod>2019-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-zip-file-in-java-326340</loc><lastmod>2019-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-download-a-zip-file-in-java-326341</loc><lastmod>2019-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-autowired-annotation-with-multiple-implementations-326342</loc><lastmod>2019-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-dynamic-factory-bean-326343</loc><lastmod>2019-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upload-files-with-spring-mvc-326344</loc><lastmod>2019-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-engineering-profilers-and-seeing-the-invisible-309004</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-in-c-template-metaprogramming-309005</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficiency-trades-off-against-resiliency-309008</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-with-ml-software-and-pickles-309006</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graceful-behavior-at-capacity-309007</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformers-for-software-engineers-309009</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cursed-bug-309010</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-cloud-builds-for-everyone-309011</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-llvm-in-90-seconds-using-amazon-lambda-309012</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checkout-initial-commit-326345</loc><lastmod>2019-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-read-files-from-classpath-326346</loc><lastmod>2019-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-testable-code-by-writing-generic-code-309015</loc><lastmod>2020-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-opinionated-thoughts-on-sql-databases-309013</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-solving-ultimate-tic-tac-toe-309014</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-can-be-understood-309018</loc><lastmod>2020-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-that-defy-detailed-understanding-309017</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-suites-as-classifiers-309016</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-software-performance-309019</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-sorbet-typechecker-is-fast-309020</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-the-context-path-in-a-spring-web-application-326347</loc><lastmod>2019-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-git-staging-index-326348</loc><lastmod>2019-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gits-original-object-database-326349</loc><lastmod>2019-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upload-files-to-a-servlet-326350</loc><lastmod>2019-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-architecture-of-declarative-configuration-management-309024</loc><lastmod>2019-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-and-feedback-loops-309021</loc><lastmod>2020-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-kinds-of-testing-309023</loc><lastmod>2019-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recordreplay-testing-in-sorbet-309022</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-goc-polyglot-309025</loc><lastmod>2019-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readerreader-blocking-in-readerwriter-locks-309026</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-apollo-bibliography-309027</loc><lastmod>2019-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-kinds-of-memory-leaks-309028</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-c-header-files-gits-original-c-header-file-326351</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-makefile-turning-gits-source-code-into-a-program-326352</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-card-release-326353</loc><lastmod>2019-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-transparent-hugepages-309031</loc><lastmod>2017-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/property-testing-like-afl-309029</loc><lastmod>2017-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/property-based-testing-is-fuzzing-309030</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-kubernetes-309034</loc><lastmod>2017-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-perspectives-on-the-end-to-end-principle-309032</loc><lastmod>2017-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-tensorflow-on-aws-gpus-309033</loc><lastmod>2017-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-capacity-through-utilization-309035</loc><lastmod>2017-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-tests-309036</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-testability-309037</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-courses-to-learn-artificial-intelligence-in-2019-326354</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-perform-an-easy-aws-lift-and-shift-326355</loc><lastmod>2019-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-polyfills-gone-rogue-347959</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-mongodb-got-right-309038</loc><lastmod>2015-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-expression-search-with-suffix-arrays-309040</loc><lastmod>2015-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indices-point-between-elements-309039</loc><lastmod>2015-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-reptyr-feature-tty-stealing-309041</loc><lastmod>2014-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightweight-linux-kernel-development-with-kvm-309042</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-down-a-memory-leak-in-rubys-eventmachine-309043</loc><lastmod>2013-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-nodejs-is-cool-its-not-about-performance-309044</loc><lastmod>2012-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackhatdefcon-2011-talk-breaking-out-of-kvm-309045</loc><lastmod>2011-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-launch-putty-from-winscp-326356</loc><lastmod>2019-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-data-from-spring-controller-to-jsp-326357</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-3-best-python-books-you-should-read-in-2019-326358</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reptyr-attach-a-running-process-to-a-new-terminal-309048</loc><lastmod>2011-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-misuse-of-pythons-pickle-309046</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reptyr-changing-a-processs-controlling-terminal-309047</loc><lastmod>2011-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-android-reverse-engineering-tools-309049</loc><lastmod>2010-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2010-4258-turning-denial-of-service-into-privilege-escalation-309050</loc><lastmod>2010-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-notes-on-cve-2010-3081-exploitability-309051</loc><lastmod>2010-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-scons-is-cool-309052</loc><lastmod>2010-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-dnsmasq-with-vmware-workstation-309053</loc><lastmod>2010-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-display-line-numbers-in-eclipse-326359</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-display-line-numbers-in-sql-developer-326360</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-look-at-linuxs-security-record-309056</loc><lastmod>2010-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-haskells-newtype-in-c-309054</loc><lastmod>2010-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd64-and-va_arg-309055</loc><lastmod>2010-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popup-buffer-management-with-keyboard-hints-345441</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-twitter-stop-screwing-over-your-developers-309057</loc><lastmod>2010-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-is-duct-tape-like-the-force-309058</loc><lastmod>2010-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumping-directories-in-eshell-345442</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifteen-ways-to-use-embark-345443</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-yank-pop-binding-345444</loc><lastmod>2021-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridging-islands-in-emacs-re-builder-and-query-replace-regexp-345445</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-11-how-the-python-import-system-works-343350</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-yourself-an-strace-in-70-lines-of-code-309059</loc><lastmod>2010-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-linux-kernel-309060</loc><lastmod>2010-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluescript-a-disaggregated-virtual-machine-for-microcontrollers-344882</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popper-mode-dealing-with-window-clutter-in-emacs-345446</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-timeline-for-the-doing-business-scandal-345990</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-the-year-i-learned-my-health-wasnt-as-great-as-i-thought-347432</loc><lastmod>2018-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-1-347433</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-render-colors-in-your-terminal-347960</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suggestion-time-what-should-i-blog-about-309061</loc><lastmod>2010-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-musings-on-orms-309062</loc><lastmod>2010-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-declarative-mini-language-in-the-c-preprocessor-309063</loc><lastmod>2010-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-tricks-disabling-editing-shortcuts-309066</loc><lastmod>2010-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-plus-an-edsl-for-writing-unit-tests-in-c-309064</loc><lastmod>2010-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lab-notebooking-for-the-software-engineer-309065</loc><lastmod>2010-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confessions-of-a-programmer-i-hate-code-review-309067</loc><lastmod>2010-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-x-forwarding-with-screen-by-proxying-display-309068</loc><lastmod>2010-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-carried-away-with-hack-value-309069</loc><lastmod>2010-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-window-manager-i-want-309070</loc><lastmod>2010-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-quora-309072</loc><lastmod>2010-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineers-should-keep-lab-notebooks-309071</loc><lastmod>2010-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-the-preprocessor-config_ia32_emulation-hacks-in-linux-309073</loc><lastmod>2010-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-doesnt-respect-abstraction-boundaries-309074</loc><lastmod>2010-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/followup-to-a-very-subtle-bug-309075</loc><lastmod>2010-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-subtle-bug-309076</loc><lastmod>2010-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iron-blogger-blogging-for-beer-309077</loc><lastmod>2010-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versioning-dotfiles-in-git-309078</loc><lastmod>2010-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-git-and-usability-309081</loc><lastmod>2010-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2007-4573-the-anatomy-of-a-kernel-exploit-309079</loc><lastmod>2010-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-in-pictures-309080</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-introduction-to-termios-signaling-and-job-control-309082</loc><lastmod>2010-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-introduction-to-termios-termios3-and-stty-309083</loc><lastmod>2009-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-introduction-to-termios-309084</loc><lastmod>2009-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wpa_supplicant-gui-and-wpa_action-309085</loc><lastmod>2008-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autocutsel-309086</loc><lastmod>2008-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-location-309087</loc><lastmod>2008-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bank-of-england-ai-risk-uk-financial-stability-2026-280895</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automounting-sshfs-309089</loc><lastmod>2008-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-wpa_supplicant-on-debianubuntu-309088</loc><lastmod>2008-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conkeror-309090</loc><lastmod>2008-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todopl-ratmenu-309091</loc><lastmod>2008-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-week-with-the-iphone-309092</loc><lastmod>2007-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/def-con-309093</loc><lastmod>2007-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6170-cvs-and-svn-309094</loc><lastmod>2007-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-magic-eye-generator-and-decoder-309095</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-9m-parameter-mandarin-pronunciation-tutor-309096</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-agents-are-good-first-time-user-testers-309097</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-a-language-using-only-words-you-already-know-309098</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spegel-a-terminal-browser-that-uses-llms-to-rewrite-webpages-309102</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-an-ideation-channel-309099</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-gemini-25-good-at-bounding-boxes-sort-of-309100</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-are-malleable-309101</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-309103</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eclipse-main-class-doesnt-show-when-exporting-a-runnable-jar-file-326361</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-deploy-tomcat-web-application-on-port-80-326362</loc><lastmod>2019-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-best-programming-books-for-beginners-and-experts-in-2019-326363</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-3-functions-learn-python-programming-tutorial-326364</loc><lastmod>2019-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-data-from-jsp-to-spring-controller-326368</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-best-books-for-learning-python-programming-326365</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-of-googles-hardest-interview-questions-for-software-engineers-326366</loc><lastmod>2019-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-perfectly-ok-to-only-code-at-work-you-can-have-a-life-too-326367</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-software-326369</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artificial-intelligence-a-modern-approach-is-the-1-best-book-to-learn-ai-326370</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-best-artificial-intelligence-books-in-2019-326371</loc><lastmod>2019-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-nodejs-restful-apis-in-5-minutes-updated-2019-326372</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-sourcing-ternfs-a-distributed-filesystem-309105</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-benefits-of-undefined-behavior-309104</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-simple-ways-to-improve-your-communication-skills-as-a-software-developer-326373</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-store-go-pointers-from-assembly-309106</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-joins-in-2-minutes-326374</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-rollback-deleted-records-after-commit-in-oracle-326376</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-convert-multi-page-tiff-to-pdf-in-java-326375</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-definitive-guide-to-gits-code-326377</loc><lastmod>2019-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-computer-scientists-who-made-history-326378</loc><lastmod>2019-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-overlap-between-chess-and-programming-is-real-326379</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-limiting-your-programming-career-326380</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-dynamodb-table-on-aws-326381</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elon-musks-tunnel-passes-first-round-in-las-vegas-326382</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-bank-publishes-private-npm-package-oops-326383</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-verilog-execute-verilog-circuits-from-haskell-309107</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-for-many-things-at-once-with-io_uring-309108</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/message-authentication-codes-for-safer-distributed-transactions-309111</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crc-32c-tips-and-tricks-309109</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crcs-and-reed-solomon-coding-better-together-309110</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-advanced-python-features-309114</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-linux-threads-cleanly-309112</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrefly-vs-ty-comparing-pythons-two-new-rust-based-type-checkers-309113</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-gentle-introduction-to-functions-in-reasonml-326384</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unikernels-with-ops-running-are-faster-and-more-secure-than-docker-containers-326385</loc><lastmod>2019-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-your-home-for-ultimate-relaxation-326386</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-books-you-wish-you-read-earlier-326387</loc><lastmod>2019-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-defined-networking-sdn-with-nodejs-326388</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-there-309115</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anonymous-credentials-an-illustrated-primer-309116</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatsapp-encryption-a-lawsuit-and-a-lot-of-noise-309117</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerberoasting-309118</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bit-more-on-twitterxs-new-encrypted-messaging-309119</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-apple-add-disappearing-messages-to-imessage-right-now-309120</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-questions-about-apple-encryption-and-the-uk-309121</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prove-false-statements-part-3-309122</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginner-guide-to-big-o-notation-326389</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-ssl-certificate-on-multiple-tomcat-nodes-326390</loc><lastmod>2019-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prove-false-statements-part-1-309125</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-asks-to-backdoor-icloud-backup-encryption-309123</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-multi-touch-trackpad-gestures-in-javascript-347434</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prove-false-statements-part-2-309124</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-temperature-are-you-coding-at-309126</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-makes-interfaces-disposable-309127</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-industrial-software-309128</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-design-assistants-309129</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-coding-trap-309130</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unthinking-biases-and-fallacies-309131</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-art-309132</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-engineering-309133</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-remove-the-application-name-in-tomcat-url-326391</loc><lastmod>2019-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-lambda-in-plain-english-326392</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distance-metrics-for-vectors-309134</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-scrappy-innovators-309137</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-ai-replace-software-309135</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-draft-js-emoji-plugin-347961</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-software-design-309136</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-2-347435</loc><lastmod>2018-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-comfortable-with-ambiguity-309138</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraints-and-innovation-309139</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-improve-the-performance-of-your-web-app-326393</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-best-text-editors-for-programmers-in-2019-326394</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-starting-a-business-as-a-software-developer-is-a-good-idea-326397</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-awesome-c-and-c-programming-books-326395</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-optimize-port-scanning-with-a-multi-threaded-approach-326396</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-a-cs-degree-is-better-than-teaching-yourself-how-to-code-326398</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-code-that-you-want-to-read-326399</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-deploy-web-applications-on-tomcat-326400</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-key-skills-for-front-end-developers-in-2019-326401</loc><lastmod>2019-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-git-guidebook-chapter-2-326402</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-model-collapse-309143</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-from-a-chief-how-officer-309140</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-mass-to-aid-acceleration-309141</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/momentum-and-agility-in-software-309142</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mechanics-of-software-engineering-teams-309144</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-creativity-and-human-capabilities-309145</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-tileir-internals-from-cutile-to-mlirllvm-to-sass-309146</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-hints-309147</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-consider-putting-cutlass-in-your-cudatriton-kernels-309148</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-storage-and-scaling-characteristics-of-a-distributed-filesystem-309149</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-and-storage-benchmarks-for-llm-training-on-the-cloud-309150</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paul-graham-why-nerds-are-unpopular-309153</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-2027-309151</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-measure-one-level-deeper-309152</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reality-check-on-deepseeks-distributed-file-system-benchmarks-309154</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paul-graham-what-to-do-309155</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolutionary-programming-the-next-big-wave-of-growth-in-ai-326403</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-git-guidebook-for-developers-introduction-to-gits-code-326404</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1160-prs-to-improve-rust-in-2025-309156</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-and-fixing-a-nasty-clone-bug-309157</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-derivefrom-to-rust-309159</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-binary-size-of-rust-programs-with-debuginfo-309158</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doesnt-rust-care-more-about-compiler-performance-309161</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combining-struct-literal-syntax-with-read-only-field-access-309160</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-cargo-target-directory-size-with-zno-embed-metadata-309162</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-debuginfo-to-improve-rust-compile-times-309163</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolution-of-rust-compiler-errors-309164</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-stash-driven-refactoring-309165</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviving-a-20-year-old-puzzle-game-chromatron-with-ghidra-and-ai-309166</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outside-of-the-bubble-ai-is-black-mirror-309167</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nano-banana-pro-raw-intelligence-with-tool-use-309168</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-git-release-326405</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-coding-is-still-playing-go-not-starcraft-309169</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandboxing-ai-generated-code-why-we-moved-from-webr-to-aws-lambda-309170</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-chart-would-you-swipe-right-309171</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcoming-writers-block-lessons-from-ai-309177</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-grafana-dashboards-with-ai-cli-and-a-bit-of-pragmatism-309172</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mantra-gajatri-po-polsku-309174</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-quantum-flytrap-a-polyglot-with-ai-vibe-translating-309173</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-is-worth-keeping-save-it-in-markdown-309175</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-cosine-similarity-carelessly-309176</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jak-masowac-osoby-autystyczne-309181</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naturalnosc-nagosci-sesja-i-wywiad-309178</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/science-based-games-and-explorable-explanations-309180</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-fizyka-kwantowa-relacje-ludzie-przyszosc-309179</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masuje-powiez-by-uwolnic-napiecia-309182</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-diagnose-mental-conditions-within-a-single-conversation-309183</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genesis-1-but-every-word-begins-with-a-with-gpt4-309184</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saunowe-ukojenie-w-lesie-309185</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polacy-walcza-o-cyfrowego-oskara-309186</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-wont-make-artists-redundant-thanks-to-information-theory-309187</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metal-bands-bring-happiness-as-chocolate-brings-nobel-prizes-309188</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-moving-from-medium-to-gridsome-309189</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/co-chciabym-wiedziec-wczesniej-o-adhd-309193</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-virtual-lab-by-quantum-flytrap-oct-2022-309190</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-quantum-flytrap-309191</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perspective-capsaicin-is-a-psychoactive-substance-309192</loc><lastmod>2022-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dalle-2-and-transcendence-generating-esoteric-images-with-ai-309194</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embodiment-for-nerds-309196</loc><lastmod>2021-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-flytrap-shaping-the-future-of-quantum-devtools-309195</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-logic-gates-for-a-single-qubit-interactively-309197</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-2016-vs-doom-eternal-ui-side-by-side-309200</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fight-flight-or-freeze-your-body-and-emotions-309198</loc><lastmod>2021-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adhd-tech-stack-auto-time-tracking-309199</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learned-to-stop-worrying-and-love-the-types-tests-309201</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-my-open-source-work-and-blog-posts-309202</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-statues-by-jacek-kaczmarski-309203</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-make-a-cool-game-you-first-have-to-play-other-cool-games-309204</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreams-drugs-convnets-309205</loc><lastmod>2019-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keras-vs-pytorch-alien-vs-predator-recognition-with-transfer-learning-309213</loc><lastmod>2018-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-will-be-the-next-quantum-game-with-photons-309206</loc><lastmod>2019-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-npm-scripts-347962</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinder-anecdata-and-sankey-diagrams-309210</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-human-vs-machine-learning-one-blogpost-at-a-time-309207</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-in-which-you-walk-and-get-immersed-309208</loc><lastmod>2019-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloak-dagger-creativity-camp-309209</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-ai-have-a-dirty-mind-too-309211</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-edgy-intro-to-graphs-of-interpersonal-relationships-309212</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-diagrams-of-convoluted-neural-networks-309214</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keras-or-pytorch-as-your-first-deep-learning-framework-309216</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-customer-segmentation-to-recommendation-systems-309215</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-deep-learning-hands-on-image-classification-on-cifar-10-309217</loc><lastmod>2017-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-pydata-warsaw-2017-309218</loc><lastmod>2017-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dating-for-nerds-part-2-gender-differences-309219</loc><lastmod>2017-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-log-loss-for-image-classification-309220</loc><lastmod>2017-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/con-or-doing-inclusivity-well-309221</loc><lastmod>2017-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dating-for-nerds-part-1-problem-diagnosis-309222</loc><lastmod>2017-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-deep-learning-with-keras-309223</loc><lastmod>2017-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-intro-for-mathphys-background-309228</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/king-man-woman-is-queen-but-why-309224</loc><lastmod>2017-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-mechanics-for-high-school-students-309225</loc><lastmod>2016-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-exceptionally-gifted-children-in-poland-309226</loc><lastmod>2016-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-impressions-from-pydata-berlin-2016-309227</loc><lastmod>2016-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/d3js-workshop-at-icm-for-kfnrd-309229</loc><lastmod>2016-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arxiv-vs-mathoverflow-popularity-of-disciplines-309234</loc><lastmod>2015-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autistic-traits-science-and-the-nerd-stereotype-309230</loc><lastmod>2016-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-post-why-jekyll-309232</loc><lastmod>2015-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-do-or-science-to-data-science-309231</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prawdopodobienstwo-a-informacja-309233</loc><lastmod>2015-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-role-of-the-logarithm-in-shannon-entropy-309235</loc><lastmod>2015-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-papers-without-code-but-with-results-accepted-309239</loc><lastmod>2014-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-superposition-309236</loc><lastmod>2015-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-no-projects-like-side-projects-309237</loc><lastmod>2015-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-improve-myself-as-a-lecturer-309238</loc><lastmod>2014-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-feeling-guilty-about-the-unfinished-work-309240</loc><lastmod>2014-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-heads-are-better-than-one-how-about-more-309241</loc><lastmod>2014-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-use-version-control-systems-for-writing-a-paper-309242</loc><lastmod>2013-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-independent-camp-for-high-school-geeks-309243</loc><lastmod>2012-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-turing-test-309252</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-science-and-science-20-309244</loc><lastmod>2012-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-is-political-309249</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drogowskaz-pasjonata-309245</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mafia-zdradziecka-parzystosc-oraz-pi-309246</loc><lastmod>2010-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zapalency-i-wypalency-czyli-o-utracie-pasji-w-trakcie-studiow-309247</loc><lastmod>2010-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-a-thing-309248</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-sisyphus-309250</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-prince-the-paedo-the-palace-and-the-safety-tech-app-309251</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-fucking-app-idea-ever-309256</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-last-a-wonderful-day-in-parliament-309253</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-darnella-test-of-social-media-and-smartphone-regulation-309255</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukraine-sudan-syria-yemen-america-309254</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resistance-honeypots-309257</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025s-best-reads-309258</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-top-achievement-for-2025-309259</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-switched-from-mac-to-a-lenovo-chromebook-and-you-can-too-309260</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-your-own-nodejs-module-326406</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-writing-software-documentation-updated-2019-326407</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-zed-editor-on-arm-chromebooks-mali-g925-crostini-309261</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-to-apples-legendary-attention-to-detail-309262</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-kernel-updates-not-applying-in-fedora-43-309265</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-calibrate-a-ttartisan-28mm-f56-lens-for-leica-m-309263</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-309264</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-helped-fix-sleep-wake-hangs-on-linux-with-amd-gpus-309266</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-crt-photography-309267</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-iron-gall-ink-from-oak-galls-309268</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-crt-modelines-and-edid-editing-309269</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnosing-video-signal-loss-on-wii-and-gbs-control-309270</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-dive-into-crt-modelines-and-edid-editing-309271</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjusting-the-backlight-pwm-frequency-on-an-ivy-bridge-laptop-309274</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-appearance-of-crt-televisions-and-monitors-309272</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-eslint-347963</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-filesystem-only-a-penguin-could-love-309273</loc><lastmod>2022-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-low-latency-sharedexclusive-mode-audio-outputduplex-309277</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-stray-2022-on-a-crt-tv-in-480i-309275</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-my-blog-to-zola-309276</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exotracker-newsletter-2-pivoting-to-snes-designing-an-instrument-list-309279</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-guide-for-arch-linux-pkgbuilds-pkgver-version-numbers-309278</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unsafe-tour-of-rusts-send-and-sync-309280</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exotracker-newsletter-1-309282</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exotracker-issues-abandoning-the-grid-309281</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/describing-convolution-using-item-based-indexing-and-inclusive-ranges-309283</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gridline-mental-model-of-indexing-and-slicing-309284</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-input-validation-is-maybe-good-309285</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-js-with-just-html-309286</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-names-for-content-not-design-309287</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abbreviations-done-right-the-ltabbrgt-element-and-why-not-use-it-309288</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-semantics-of-html-309289</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-the-love-of-ltdetailsgt-309290</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forms-are-a-badly-designed-part-of-html-309295</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-html-elements-time-forgot-309291</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styling-by-language-using-the-lang-attribute-for-multilingual-design-309292</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-lives-of-the-page-title-309293</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantics-beyond-the-tag-name-309294</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-leave-the-screen-reader-hungry-309296</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hell-is-other-peoples-markup-309300</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-pages-a-clear-shape-by-using-headings-309297</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thems-the-breaks-309298</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wonderful-world-of-web-feeds-309299</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-considerations-in-math-on-the-web-309301</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controlling-dialogs-and-popovers-with-the-invoker-commands-api-309306</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-html-changes-in-epub-309302</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discover-dialog-309304</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-freedom-beaver-309303</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-wrong-with-this-html-and-is-it-valid-309305</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/referencing-html-elements-inside-shadow-dom-309309</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idrefs-what-they-are-and-how-to-use-them-309308</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessible-by-design-the-role-of-the-lang-attribute-309307</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speculation-rules-improvements-309310</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-ancient-evils-for-debugging-309311</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-layer-troubles-popover-vs-dialog-309312</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-shovelware-question-one-month-later-309313</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-solved-scratch-content-first-309319</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheres-the-shovelware-why-ai-coding-claims-dont-add-up-309314</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chorex-restartable-language-integrated-choreographies-344883</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-way-i-travel-309316</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-t-a-benchmark-for-type-narrowing-344884</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-slow-aws-uploads-309317</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-a-podcast-in-2025-309320</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-tools-should-still-use-vaults-309318</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coldfront-and-the-need-for-a-holistic-front-end-conference-that-spans-across-communities-and-technologies-347436</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-servers-for-ai-309325</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-my-parents-to-tailscale-309323</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-late-but-still-being-early-309321</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-our-home-video-imports-309322</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-3-347437</loc><lastmod>2018-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-dive-on-agent-sandboxes-309324</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-grey-market-of-podcast-appearances-309315</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-4-347438</loc><lastmod>2018-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-simple-home-podcast-studio-309326</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-centralized-infrastructure-309327</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coercing-agents-to-follow-conventions-using-ast-validation-309328</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-updates-to-the-homelab-309331</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-unified-theory-of-social-selling-309329</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-backup-strategy-309330</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-kv-cache-works-309332</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reputation-is-becoming-everything-309334</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/httpx-is-the-right-way-to-do-web-requests-in-python-309333</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-knowledge-in-language-models-309336</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-kind-of-invisible-mac-app-309335</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-an-ascii-animation-309337</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-speculative-decoding-works-309338</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-hood-of-claude-code-309339</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-things-because-theyre-easy-not-hard-309340</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-ahead-self-host-postgres-309341</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-sideeffects-with-jit-in-mountaineer-309342</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-to-10x-your-programming-career-326408</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firehot-for-hot-reloading-in-python-309343</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-module-resolution-347964</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misadventures-in-python-hot-reloading-309344</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-text-diffusion-works-309345</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-language-servers-work-309348</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tenacity-of-modern-llms-309346</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ergonomics-of-rails-309347</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-futility-of-human-only-web-requirements-309351</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-add-eggs-309349</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfortunately-seo-still-matters-309350</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-in-on-waymo-309353</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-input-leap-309352</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-react-revolution-309354</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-many-small-transfers-to-a-unifi-nas-309355</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-notes-on-swift-libraries-309356</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-engineering-is-a-different-animal-309357</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-309358</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-mountaineer-rendering-segfault-309359</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-network-config-on-macos-309360</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manager-antipatterns-344929</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typehinting-from-day-zero-309364</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-our-home-network-309361</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-envelopedev-309362</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-code-and-ai-copilots-309363</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-database-migrations-with-acyclic-graphs-309365</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mountaineer-v01-webapps-in-python-and-react-309367</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lofoten-309366</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraining-llm-outputs-309368</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-quick-we-are-to-adapt-309371</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passthrough-above-all-309369</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accuracy-in-kudos-309370</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-lm-repetition-309372</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/costa-rica-309373</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-footnotes-with-html-templates-309376</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-chrome-extensions-with-system-level-logging-309374</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-runpod-309375</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-common-crawl-in-a-day-for-60-309377</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-era-of-rich-cli-309378</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-or-nothing-with-remote-work-309379</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-10-years-309380</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-wheels-to-flash-attention-309381</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-as-interdisciplinary-agents-309382</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-zealand-309383</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/representations-in-autoregressive-models-309384</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-siri-309385</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greater-sequence-lengths-will-set-us-free-309389</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-viable-public-infrastructure-309386</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-java-language-cumulative-feature-rollup-344930</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasoning-vs-memorization-in-llms-309387</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-migrate-enums-in-alembic-309388</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-grpc-with-node-and-typescript-309392</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-learning-to-ski-309390</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dolomites-309391</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-routing-interaction-on-macos-309396</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opportunity-years-309393</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buzzword-peaks-and-valleys-309394</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buenos-aires-309395</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independent-work-november-recap-309397</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-slow-pytorch-training-performance-309398</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-solve-orgcodehausjacksonmapjsonmappingexception-unrecognized-field-326409</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-provenance-of-copy-and-paste-309399</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-tips-for-neural-network-training-309400</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-nature-of-code-344931</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patagonia-309401</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-vs-gcp-gpu-availability-v2-309404</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/santiago-309402</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2022-digital-travel-kit-309403</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independent-work-october-recap-309405</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-patagonia-309406</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relationship-modeling-309407</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-status-updates-309408</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-chapter-309409</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-my-library-a-coffee-shop-309410</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-vs-gcp-gpu-availability-v1-309411</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switzerland-309412</loc><lastmod>2022-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headfull-browsers-beat-headless-309413</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webcrawling-tradeoffs-309414</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programatic-money-309418</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copenhagen-309415</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-r-and-d-library-team-344932</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/busses-can-fool-me-thrice-309416</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transit-ratio-309417</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-opportunity-in-travel-309425</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amsterdam-309419</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cascais-309422</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paris-309420</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falling-for-kubernetes-309421</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-work-is-a-better-tourism-309424</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-that-im-obsessed-with-309423</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/labor-markets-calibrate-satisfaction-309426</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-fasttext-on-an-m1-mac-309427</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecting-a-blog-309428</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-where-you-are-309429</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/treat-engineers-as-users-309430</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scoping-an-ml-feature-309431</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-needs-a-better-definition-309432</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-running-on-every-gpu-309435</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nfts-are-nothing-new-309433</loc><lastmod>2021-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-r-and-d-scout-team-344933</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-cuda-august-2025-project-update-309434</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-a-rust-gpu-matmul-kernel-309441</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-gpu-shaders-to-rust-30x-faster-with-ai-309436</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-cuda-project-update-309439</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-cuda-may-2025-project-update-309437</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadertoys-ported-to-rust-gpu-309438</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebooting-the-rust-cuda-project-309440</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcoming-two-new-rust-gpu-maintainers-309442</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-gpu-transitions-to-community-ownership-309443</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-blobd-single-machine-object-store-with-sub-millisecond-reads-and-15-gbs-uploads-309444</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-high-recall-vector-database-serving-1-billion-embeddings-from-a-single-machine-309445</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-3-tb-ram-to-96-gb-superseding-billion-vector-hnsw-with-40x-cheaper-diskann-309446</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-kevin-bacon-to-hnsw-the-intuition-behind-semantic-search-and-vector-databases-309447</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-hacker-news-by-mapping-and-analyzing-40-million-posts-and-comments-309448</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-away-from-us-cloud-services-309455</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings-309449</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-of-the-unchanging-config-309450</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-r-and-d-spy-team-344934</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-meanderings-march-2026-309451</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-css-is-fun-309452</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-traffic-can-a-pre-rendered-nextjs-site-really-handle-309456</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-meanderings-february-2026-309453</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-a-nod-309454</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-european-accessibility-act-for-websites-and-apps-309458</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-away-from-martijnholsactions-cache-309457</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibility-essentials-every-front-end-developer-should-know-309459</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-copy-paste-only-text-in-html-plus-a-react-component-309460</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-lodash-309461</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-good-git-commit-message-309462</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-about-google-translate-crashing-react-and-other-web-apps-309463</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-handle-array-values-in-react-hook-form-309464</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-dependencies-up-to-date-309465</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-detect-google-translate-and-other-machine-translation-309466</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-security-risks-of-front-end-dependencies-309467</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-an-auto-reloadable-xml-using-apache-vfs-326410</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-the-document-height-in-ios-safari-when-the-on-screen-keyboard-is-open-309468</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-r-and-d-research-team-344935</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-detect-the-on-screen-keyboard-in-ios-safari-309469</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/license-309470</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-the-orchestration-system-taking-over-the-devops-world-326411</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-convert-a-maven-project-to-a-non-maven-project-in-eclipse-326412</loc><lastmod>2018-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-serve-static-resources-in-a-web-application-326413</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-change-the-default-deploy-path-of-web-resources-in-eclipse-326414</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-change-the-default-deploy-directory-of-tomcat-in-eclipse-326415</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-into-software-development-326416</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-modify-xml-using-dom-in-java-326419</loc><lastmod>2018-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-a-plain-text-file-in-java-326417</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-to-a-plain-text-file-in-java-326418</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-xml-using-stax-parser-326420</loc><lastmod>2018-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-xml-using-sax-parser-326421</loc><lastmod>2018-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-xml-file-in-java-326422</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-xml-file-in-java-326423</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-iterate-a-list-in-java-326424</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-driving-1993-volvo-940-part-1-actuators-309471</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-modding-a-water-dispenser-to-save-me-from-pressing-a-button-309472</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheming-ai-bots-must-be-real-someone-on-x-said-so-309473</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-the-carbon-cost-of-email-even-matter-part-three-309474</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-deleting-email-really-help-with-climate-change-part-one-309476</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carbon-cost-of-email-part-two-309475</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-translation-an-actually-useful-ai-309477</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classnotfoundexception-vs-noclassdeffounderror-326425</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-input-from-console-in-java-326426</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-iterate-a-map-in-java-326427</loc><lastmod>2018-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arraylist-vs-vector-326428</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashtable-vs-hashmap-326429</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-byte-to-file-326430</loc><lastmod>2018-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-file-to-byte-326431</loc><lastmod>2018-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-15-eclipse-keyboard-shortcuts-for-java-developers-326432</loc><lastmod>2018-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/download-file-from-a-web-application-using-servlet-326433</loc><lastmod>2018-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-wants-to-watch-an-ai-actor-read-an-ai-script-309478</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-chatbots-mental-health-break-309479</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-six-309480</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-four-309483</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-5-309481</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-internet-broken-beyond-repair-309482</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-tv-always-gets-wrong-about-tech-309484</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-three-309485</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-for-calling-web-dev-how-may-we-complicate-things-for-you-309487</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-two-309486</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-edge-first-manifesto-309489</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liteparser-a-fast-embeddable-sqlite-parser-309488</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-secret-life-of-a-local-first-value-309490</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-local-first-apps-havent-become-popular-309491</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-databases-is-local-first-309492</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-vector-search-in-sqlite-309493</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-pull-requests-in-github-codespaces-309494</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-frontend-treadmill-309495</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-different-vision-for-a-healthy-fediverse-309496</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-local-mastodon-setup-in-docker-309497</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-fly-locally-with-docker-for-mac-309498</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-statistics-why-queries-run-slow-309504</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-actually-integrate-angular-and-nestjs-309499</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-ai-touch-your-production-database-309500</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-cte-bad-cte-309501</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pg_regresql-truly-portable-postgresql-statistics-309502</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-postgresqls-8kb-page-309505</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-query-plans-without-production-data-309503</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instant-database-clones-with-postgresql-18-309509</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-buffer-statistics-in-explain-output-309506</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-buffers-in-postgresql-309507</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-postgresql-arrays-309508</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-start-and-end-postgresql-range-types-309512</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vacuum-is-a-lie-about-your-indexes-309510</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regresql-regression-testing-for-postgresql-queries-309511</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-maintenance-without-superuser-309513</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-service-connections-309516</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-basics-of-logical-replication-309514</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-steps-with-logical-replication-in-postgresql-309515</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-to-better-know-the-time-in-postgresql-309517</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-inlining-in-postgresql-309518</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deletes-are-difficult-309519</loc><lastmod>2024-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-identifiers-in-postgresql-database-design-309520</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-talk-about-enums-309521</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-simple-upserts-with-merge-in-postgresql-309522</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gentle-introduction-to-window-functions-in-postgresql-309523</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-kinds-of-research-and-development-teams-344936</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-time-keepers-pg_cron-and-pg_timetable-309524</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-change-postgresql-column-type-309529</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-postgrest-time-off-manager-part-3-309525</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-postgresql-extensions-with-rust-309526</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-most-r-and-d-teams-344937</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-postgrest-time-off-manager-part-2-309527</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-postgrest-time-off-manager-part-1-309528</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bloat-busters-pg_repack-vs-pg_squeeze-309530</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-engineering-manager-challenge-344938</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jacobs-favorite-circuits-309533</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-sql-databases-boring-absolutely-and-thats-a-good-thing-309531</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-and-why-postgresql-indexes-are-ignored-309532</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluesky-support-for-puzzmo-309534</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrangling-atproto-bluesky-for-puzzmocom-309535</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follows-not-friends-309536</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daring-deeds-look-ma-no-code-309537</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-amazing-puzzmo-crosswords-from-2025-309539</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossword-printing-techniques-309538</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-tech-stack-2025-309540</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-the-grammar-of-crosswords-with-puzzmo-minis-309541</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-making-of-circuits-royale-a-communal-word-game-for-the-web-309542</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-weeks-of-claude-code-309543</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pre-solving-309544</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-link-309545</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-in-progress-309546</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-architecture-in-practice-344939</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-coding-with-claude-309547</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-the-ios-app-309548</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-preview-of-upcoming-puzzmocom-design-changes-309551</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-clue-glossary-popovers-309549</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-perf-wins-309550</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-january-2025-309552</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/settling-in-to-a-monorepo-309553</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-java-object-to-json-326434</loc><lastmod>2018-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-json-to-java-object-326435</loc><lastmod>2018-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-comma-separated-string-to-list-326436</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-inputstream-to-string-326437</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-save-password-prompt-on-login-forms-using-css-326438</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-inputstream-to-file-326439</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-list-to-array-326440</loc><lastmod>2018-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-dynamic-today-page-layout-309554</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropping-chat-from-puzzmo-309555</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-november-2024-309556</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-tech-stack-2024-309557</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-october-2024-309558</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-puzzmos-first-crossword-book-309559</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-list-to-map-326441</loc><lastmod>2018-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teach-programming-to-become-a-better-programmer-326443</loc><lastmod>2018-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-cloud-config-server-326442</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serve-static-resources-with-spring-boot-326444</loc><lastmod>2018-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-boot-how-to-solve-oauth2-redirect_uri_mismatch-326445</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-boot-how-to-solve-oauth2-err_too_many_redirects-326446</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-boot-spring-security-oauth2-326447</loc><lastmod>2018-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-exclude-a-url-from-a-servlet-filter-326448</loc><lastmod>2018-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-flags-and-new-urls-for-games-309561</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-launch-how-we-handled-releasing-pile-up-poker-309560</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-to-how-we-handle-older-games-309564</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-puzzles-now-in-card-form-309563</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-september-2024-309562</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-august-2024-309565</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-it-like-to-construct-puzzmo-crosswords-309566</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-groups-to-clubs-309567</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-shiki-syntax-highlighting-in-hugo-309570</loc><lastmod>2024-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hints-v2-moving-from-a-time-penalty-to-a-cooldown-period-309568</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-candidates-dont-trust-recruiting-344940</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmenting-puzzmo-making-weird-possible-309569</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-theme-editor-309573</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-shopify-shop-with-per-user-discounts-309572</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typing-schema-first-graphql-resolvers-in-typescript-309571</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-completion-section-309574</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-v1-launch-tech-deep-dive-309575</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-puzzmo-api-handles-integrations-on-a-per-game-basis-309576</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-boot-jpa-hibernate-oracle-326449</loc><lastmod>2018-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-change-the-default-port-of-spring-boot-application-326450</loc><lastmod>2018-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observations-on-blocking-various-webbots-309581</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-puzzmo-open-submission-week-2024-309577</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-309578</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-comments-about-my-being-called-out-by-an-llm-and-other-random-links-about-llms-309579</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-called-out-by-an-llm-was-not-on-my-bingo-card-309580</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-missed-the-memo-on-dill-309582</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-pictures-sans-context-309583</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-rest-web-service-using-spring-boot-326451</loc><lastmod>2018-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-is-the-best-side-gig-for-developers-326458</loc><lastmod>2018-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-web-application-with-spring-boot-326452</loc><lastmod>2018-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-hottest-software-development-trends-in-2019-326455</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reset-for-a-longer-lasting-developer-326453</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-building-fitness-applications-can-improve-your-health-326454</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-learning-for-cancer-detection-326457</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-the-future-with-machine-learning-326456</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-major-memory-safety-issues-while-coding-causes-and-solutions-326459</loc><lastmod>2017-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-jax-ws-service-on-tomcat-326460</loc><lastmod>2017-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-do-software-developers-make-326461</loc><lastmod>2017-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staying-relevant-in-software-development-326462</loc><lastmod>2017-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zemblanity-is-the-word-is-the-word-that-your-heard-its-got-groove-its-got-meaning-309584</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-giving-up-on-the-brazilian-syn-attacks-309585</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-in-the-droste-effect-and-how-it-was-made-309586</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googles-kubernetes-natively-supported-on-the-docker-platform-326469</loc><lastmod>2017-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-soap-service-with-jax-ws-326463</loc><lastmod>2017-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-systems-made-easy-326466</loc><lastmod>2017-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-self-driving-cars-learn-to-drive-326464</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-of-things-explained-326465</loc><lastmod>2017-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-spring-boot-application-on-external-tomcat-326468</loc><lastmod>2017-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-c-programming-and-the-rest-will-come-326467</loc><lastmod>2017-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-spring-boot-326470</loc><lastmod>2017-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-java-on-windows-326471</loc><lastmod>2017-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-java-on-unix-326472</loc><lastmod>2017-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-rest-web-service-using-spring-326473</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-software-developer-from-scratch-326474</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-tomcat-in-eclipse-326475</loc><lastmod>2017-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serendipity-is-an-unplanned-fortunate-discovery-this-isnt-that-but-i-cant-quite-find-the-word-for-an-unplanned-unfortunate-discovery-309587</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-an-overheard-conversation-about-weird-collections-left-behind-by-the-death-of-a-parent-309588</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheating-with-chat-gpt-344941</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-rest-web-service-using-jersey-326478</loc><lastmod>2017-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-thought-now-was-an-interesting-time-309589</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-web-project-using-maven-in-eclipse-326476</loc><lastmod>2017-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-rest-web-service-using-resteasy-326477</loc><lastmod>2017-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-send-data-from-java-servlet-to-jsp-326480</loc><lastmod>2017-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forward-vs-sendredirect-vs-include-326479</loc><lastmod>2017-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-software-developers-do-326481</loc><lastmod>2017-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-send-data-from-javascript-to-servlet-326482</loc><lastmod>2017-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-data-from-html-to-servlet-326483</loc><lastmod>2017-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsp-hello-world-tutorial-326484</loc><lastmod>2017-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-software-defined-networking-part-1-326485</loc><lastmod>2017-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-your-applications-with-data-analytics-326486</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-used-agent-api-to-generate-photos-for-my-familys-recipes-244355</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/servlet-30-hello-world-tutorial-326487</loc><lastmod>2017-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-talk-344942</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/servlet-25-hello-world-tutorial-326488</loc><lastmod>2017-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-try-with-resources-326490</loc><lastmod>2017-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-context-better-matches-an-ai-love-story-for-dogs-244357</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stringbuilder-vs-stringbuffer-326489</loc><lastmod>2017-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-april-2026-244356</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-exceptions-effectively-326493</loc><lastmod>2017-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-agent-meet-slack-244359</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-for-an-agent-244358</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-lessons-learned-from-a-non-technical-startup-founder-326491</loc><lastmod>2017-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-powers-intelligence-244360</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exception-handling-strategy-326492</loc><lastmod>2017-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-agent-needs-better-content-heres-how-to-give-it-244361</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-serve-content-to-agents-a-field-guide-244362</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-typegen-is-now-generally-available-244363</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-down-approach-to-machine-learning-updated-2019-326494</loc><lastmod>2017-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-is-now-available-on-the-vercel-marketplace-244364</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/define-an-abstract-property-in-java-326495</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-keyword-in-java-326496</loc><lastmod>2017-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-enums-in-java-326497</loc><lastmod>2017-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-optimisation-made-simple-326498</loc><lastmod>2017-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lurking-llm-on-the-smolnet-309590</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coming-ai-winter-cant-come-fast-enough-for-me-309592</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lurking-llm-on-usenet-309591</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-software-development-life-cycle-326499</loc><lastmod>2017-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-io-difference-between-absoluterelative-and-canonical-path-326500</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-a-jar-file-from-command-line-326501</loc><lastmod>2017-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-an-executable-jar-in-java-326502</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-logo-soup-problem-and-how-to-solve-it-244365</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-releases-from-scattered-updates-to-coordinated-publishing-244366</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-february-2026-244367</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-solved-the-agent-memory-problem-244368</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v0-sanity-builder-challenge-the-winners-244369</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-agent-days-of-work-in-one-conversation-244371</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sanity-agent-skills-244370</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-sanity-values-244372</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-pledge-2025-stepping-up-when-it-matters-244373</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v0-sanity-builder-challenge-3000-in-prizes-244374</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-breaks-without-structured-context-most-companies-arent-ready-244375</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-january-2026-244376</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2025-48384-breaking-git-with-a-carriage-return-and-cloning-rce-309597</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-notes-on-the-brazilian-syn-attacks-309593</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-a-newline-exploiting-ssh-via-proxycommand-again-cve-2025-61984-309594</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switchable-dark-mode-with-5-lines-of-javascript-309595</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/images-over-dns-309596</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/31m-ansi-terminal-security-in-2023-and-finding-10-cves-309603</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-haproxy-to-protect-me-from-scrapers-309600</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-your-terminal-do-emojis-how-big-309598</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blink-and-youll-miss-it-a-url-handler-surprise-309599</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restrict-sftp-with-linux-user-namespaces-309602</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deja-vu-ghostly-cves-in-my-terminal-title-309601</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nat-again-irc-nat-helper-flaws-309604</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipwtf-and-showing-you-your-actual-http-request-309605</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-ditched-the-algorithm-for-rssand-you-should-too-309606</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extropians-archive-with-openai-embeddings-309607</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/card-game-builder-309608</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-subtle-power-of-teams-344943</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-alarming-ai-safety-findings-309609</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-309613</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-every-day-in-november-2025-309610</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-309611</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schedule-meetings-using-the-pareto-principle-309612</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-am-i-working-on-309614</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheres-the-100k-iphone-309615</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/companies-as-proto-asi-309617</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-anki-to-memorise-the-names-of-the-mats-9-cohort-309616</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-safety-has-a-scaling-problem-309618</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/definitions-309619</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-provenance-protocol-309620</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-boss-isnt-worried-about-ai-309621</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downloaded-more-for-business-or-pleasure-309622</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiktok-scraper-309623</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-in-progress-expert_aestheticsmd-309624</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eskom-calendar-solving-a-nation-wide-blackout-309625</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-for-incentives-and-mechanism-design-309626</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-like-activity-graphs-in-your-terminal-309631</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-309627</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-tech-predictions-344944</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yaml-for-the-haters-309628</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-309629</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elevation-maps-309630</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabletop-rpg-it-344945</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listentoanythingcom-listen-to-your-reading-list-309632</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-lazyslop-and-personal-responsibility-309635</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experts-have-it-easy-309633</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esoteric-vim-309634</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-have-vinyls-with-no-vinyl-player-309636</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-map-reduce-scaling-ai-tasks-309637</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-my-manager-tricked-us-team-into-doing-things-the-experiment-framework-309638</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-broken-microsoft-pact-layoffs-and-performance-management-309639</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-7-office-migration-from-source-depot-to-git-or-how-i-learned-to-love-devex-309640</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-5-many-bosses-the-reality-of-running-your-own-company-309642</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-6-how-onenote-storage-works-in-depth-309641</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/own-collaborate-inform-344946</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-4-finding-pride-in-shipping-real-features-309643</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-3-no-pay-no-work-early-career-lessons-309644</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-2-beyond-code-the-power-of-communication-309645</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-1-how-breaking-computers-taught-me-to-build-them-309646</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mexico-city-my-travel-recommendations-309647</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-productivity-is-99-perception-309648</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-an-immutable-class-in-java-326503</loc><lastmod>2017-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-309649</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-convert-array-to-list-326508</loc><lastmod>2017-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dulces-mexicanos-309650</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-10-how-python-dictionaries-work-343351</loc><lastmod>2021-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-league-of-legends-voice-assistant-with-amazon-alexa-326504</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/similar-posts-recommendation-with-doc2vec-part-i-347216</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-hashcode-and-equals-in-java-326505</loc><lastmod>2017-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-pass-by-reference-or-pass-by-value-326506</loc><lastmod>2017-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-javascript-ecosystem-one-library-at-a-time-347965</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-your-own-game-engine-but-dont-ever-use-it-326507</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-balancing-tomcat-with-apache-326509</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-1000-tests-in-1s-347966</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configure-tomcat-memory-usage-326510</loc><lastmod>2017-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-apache-tomcat-on-windows-326511</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-skew-benchmarks-in-your-favour-347967</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programs-that-have-saved-hackernews-100-hours-by-automating-repetitive-tasks-309651</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luis-h-caraveo-rodriguez-1940-2021-309652</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/siempre-te-es-muy-confuso-comprar-computadora-guia-sada-2021-para-comprar-computadoras-309653</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affinity-designer-google-display-ads-template-309656</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telegram-vs-whatsapp-vs-signal-309654</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mexico-uses-asymmetric-encryption-for-university-diplomas-and-taxes-309655</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/como-hacer-mi-cv-para-una-empresa-multinacional-309657</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sleep-at-night-having-a-cloud-service-common-architecture-dos-309658</loc><lastmod>2019-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cynicism-can-grow-or-destroy-software-organizations-309659</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternate-data-streams-the-dark-side-of-ntfs-309662</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malas-practicas-de-seguridad-en-bancos-banco-santander-309660</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-after-three-internships-at-microsoft-309661</loc><lastmod>2018-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-ignore-and-remove-your-wp-config-from-github-309665</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apollo-a-history-of-software-design-309664</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-copy-all-your-repositories-without-node_modules-with-rsync-309663</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programs-that-have-saved-me-100-hours-by-automating-repetitive-tasks-309666</loc><lastmod>2017-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-agressive-ccing-309667</loc><lastmod>2016-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-my-internship-at-microsoft-309668</loc><lastmod>2016-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-killed-scrum-309672</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-client-shaming-is-hurting-the-software-industry-309669</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-is-migrating-to-cloud-not-the-best-choice-309670</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-web-components-347968</loc><lastmod>2020-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-is-the-new-data-breach-309671</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agi-the-dream-we-should-never-reach-309675</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-an-ai-company-told-the-pentagon-to-go-f-itself-politely-309673</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-ai-theres-a-stateless-function-on-10000-gpus-pretending-to-know-you-309674</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-isnt-free-309676</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceo-is-obsolete-309677</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-the-new-blockchain-309678</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineering-problem-with-democracy-309679</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-cognitive-capitalism-309680</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robots-suck-but-its-not-their-fault-309681</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-the-deal-309682</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-nobel-committee-lost-the-plot-309683</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brains-in-silicon-309684</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-europe-level-up-its-defense-game-309685</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-coming-for-your-power-bill-309686</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-america-one-boycott-at-a-time-309687</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-incest-when-ai-breeds-with-itself-309688</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdlc-in-practice-practical-definition-part-1-326513</loc><lastmod>2017-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnosed-different-309689</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-openai-anthropic-deepseek-wont-reach-agi-309690</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/step-by-step-guide-for-installing-tomcat-on-unix-326512</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdlc-in-practice-live-impacts-part-2-326514</loc><lastmod>2017-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-design-principles-326515</loc><lastmod>2017-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-healthy-as-a-software-developer-with-exercise-326517</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-service-project-structure-326516</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-conventions-326518</loc><lastmod>2017-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-software-developer-326520</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-hold-back-on-the-java-326519</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-times-tables-but-do-you-know-your-hash-tables-326524</loc><lastmod>2017-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-old-graphs-that-solve-your-problems-326521</loc><lastmod>2017-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-oriented-architecture-whatever-that-really-means-326522</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-sorting-algorithms-326523</loc><lastmod>2017-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-started-with-the-best-version-control-system-326525</loc><lastmod>2017-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-a-software-developer-differ-from-a-computer-programmer-326526</loc><lastmod>2016-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-developers-do-to-support-software-products-326527</loc><lastmod>2016-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-20-309691</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outcome-over-process-309692</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-use-an-agent-309693</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harpers-policy-on-agent-prs-309694</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-in-visual-studio-code-309701</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-superpower-309695</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-software-that-is-good-for-humans-309699</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-write-with-an-llm-309696</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-slop-309697</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-support-is-coming-to-harper-309698</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-a-small-language-model-309700</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkarzu-harper-is-getting-better-309703</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-active-voice-309702</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagine-a-weir-studio-309704</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagine-a-weir-marketplace-309705</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-remixed-tatum-309706</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-using-harper-309707</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-weir-code-with-llms-309708</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-on-the-weir-language-309709</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snap-qualcomm-announce-long-term-partnership-affirm-2026-launch-for-specs-consumer-ar-glasses-337517</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-weir-language-309710</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portals-considered-harmful-347969</loc><lastmod>2020-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-turns-10-today-309712</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-can-apply-titlecase-309711</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-requires-visual-design-309713</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-codex-is-a-lot-like-baking-309718</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-collaboration-sucks-309714</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stencil-store-challenge-347970</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-signal-through-the-noise-309716</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-rust-compile-times-by-71-percent-309715</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-complexity-309717</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-preact-devtools-2-347971</loc><lastmod>2019-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brainstorming-a-harper-service-309720</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-writing-environment-as-a-software-engineer-309719</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-hail-mary-is-getting-a-mixed-reality-game-for-quest-pico-this-year-337519</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-harper-for-old-laptops-309721</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-chrome-extension-supersedes-the-wordpress-plugin-309724</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demos-make-life-worth-living-309722</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-can-learn-from-new-york-city-309723</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-spoke-at-wordcamp-us-in-2025-309725</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-books-i-have-read-since-july-2025-309726</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-evolves-309727</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-xr-update-adds-deep-enterprise-support-auto-3d-conversion-more-337518</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-extends-commitment-to-making-xr-development-first-class-citizen-in-unity-game-engine-337520</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synth-riders-studio-confirms-major-layoffs-affecting-50-percent-of-staff-337521</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-in-the-news-309729</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-the-talk-309728</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-interfaces-for-grammar-checking-309730</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valve-releases-steam-link-beta-for-vision-pro-but-vr-games-arent-supported-yet-337522</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vrchat-is-not-going-anywhere-founders-reassure-amid-downturn-in-social-vr-platforms-337523</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teenage-mutant-ninja-turtles-vr-co-op-game-coming-to-quest-pc-vr-pico-in-april-new-trailer-here-337524</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-wordcamp-us-in-2025-309731</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wi-fi-alliance-lab-event-macphy-interoperability-event-7-for-power-saving-and-performance-331171</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macphy-interoperability-event-7-for-power-saving-and-performance-331172</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-feature-release-ce4-331173</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-feature-release-ce3-331174</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-observability-can-enable-hybrid-multi-cloud-network-operations-341430</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concerns-grow-as-afrinics-funds-are-frozen-over-ipv4-dispute-341431</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hybrid-vs-multi-cloud-the-good-the-bad-and-the-network-observability-needed-341432</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latency-and-packet-loss-monitoring-within-the-cloud-341433</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-talk-to-myself-309732</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-expression-rules-309733</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-a-chunker-with-burn-309734</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wi-fi-alliance-member-meeting-kuala-lumpur-331175</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kuala-lumpur-member-meeting-331176</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wi-fi-alliance-insider-december-2025-331177</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-ghz-wi-fi-paving-the-way-for-the-next-era-of-automotive-connectivity-331178</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-one-of-vrs-most-valuable-companies-is-shutting-down-according-to-top-creator-337525</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-mirror-to-bring-shows-tech-dystopia-to-life-in-new-location-based-vr-experience-337526</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-good-documentation-309735</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-expression-rule-for-harper-309736</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elf-cannon-331179</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moss-developer-polyarc-lays-off-two-thirds-of-studio-following-major-project-cancellation-337527</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-inches-into-health-wearables-with-new-food-logging-feature-for-ray-ban-smart-glasses-337528</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberpunk-2077-is-officially-coming-to-vr-soon-as-a-co-op-location-based-experience-337529</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-is-releasing-2-new-ray-ban-smart-glasses-for-prescription-wearers-starting-at-500-337530</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-phrase-correction-for-harper-309737</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paleomagnetic-constraint-on-the-age-of-the-shyok-suture-zone-326531</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highpressure-mechanical-properties-of-talc-implications-for-fault-strength-and-slip-processes-326532</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/employee-spotlight-akshay-dhawale-solutions-engineer-341434</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ott-service-tracking-gets-a-major-facelift-and-update-341435</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-grammatical-rule-for-harper-309738</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-9-how-python-strings-work-343352</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-programming-language-to-harper-309739</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chromolcd-lcd-based-compact-reprogrammer-for-on-the-fly-high-resolution-images-on-photochromic-surfaces-326639</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-8-how-python-integers-work-343353</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathiness-and-academic-identity-346079</loc><lastmod>2015-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-preact-devtools-347972</loc><lastmod>2019-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hooks-vs-classes-a-few-months-later-347973</loc><lastmod>2019-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-first-software-is-easier-to-scale-309740</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-want-passion-344947</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-ages-like-milk-309741</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-for-firefox-309743</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-books-i-have-read-since-april-2025-309742</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-more-and-faster-309744</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformation-based-learning-309746</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-transformation-based-learning-309745</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-is-the-most-important-metric-309747</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-convection-heat-transfer-from-an-inclined-cylinder-326640</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-engineering-an-introduction-341436</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-to-monitor-bgp-341437</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-accurate-flexible-ddos-detection-and-mitigation-341438</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-for-firefox-through-spellbolt-309748</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integration-testing-thousands-of-sites-with-playwright-309749</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-7-how-python-attributes-work-343354</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypassing-hallucinations-in-llms-309750</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-harper-in-your-browser-309751</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-think-of-the-hook-first-309752</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-for-the-moms-309753</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-of-the-harper-chrome-extension-309754</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-as-meditation-309755</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-linkarzu-309757</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-exception-309756</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-vs-build-over-time-344948</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-cloud-networks-the-strategic-approach-to-eliminating-suboptimal-routing-341202</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/footguns-of-the-rust-webassembly-target-309758</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-books-i-read-in-february-and-march-2025-309759</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-traits-of-good-test-suites-309761</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-hard-thing-309760</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-generated-applications-344949</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experiment-in-vibe-coding-245175</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-assisted-fuzzing-309762</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-kentik-pets-341203</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-is-in-cursor-and-visual-studio-code-309763</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-old-tech-344950</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-microsoft-patch-tuesday-341206</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-network-traffic-blockages-in-aws-341204</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afghanistan-internet-presses-on-three-years-after-us-departure-341205</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-and-controlling-aws-transit-gateway-costs-with-kentik-341207</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-deficiencies-of-aws-cloudwatch-for-cloud-visibility-341208</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-modernization-means-a-multi-cloud-future-341209</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calm-down-clouds-not-that-different-341210</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kentik-lowers-cloud-costs-341211</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/channel-partner-spotlight-techenabler-341439</loc><lastmod>2021-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-wait-309764</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faith-of-a-mustard-seed-333737</loc><lastmod>2014-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-has-tech-brought-us-344951</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documentation-and-faq-336392</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pacifism-parallelogram-333738</loc><lastmod>2013-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functors-and-monads-for-analyzing-data-333739</loc><lastmod>2013-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donate-336393</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/download-336394</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-security-audits-and-certifications-336395</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-monitor-cloud-traffic-through-transit-gateways-341440</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompting-large-language-models-in-bash-scripts-309765</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-harper-record-309766</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-books-i-read-in-january-2025-309767</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-devrel-activity-pattern-language-344952</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notifications-309768</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-steps-to-an-apology-309769</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-25-bucks-i-ever-spent-309770</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/employee-spotlight-steven-reynolds-ui-engineer-341441</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blue-and-lefty-pico-1k-331180</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-027-331181</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-336396</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenshots-336397</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-sued-by-state-of-missouri-for-racist-hiring-practices-337137</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-the-dots-what-the-heck-is-happening-at-mozilla-337138</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-sued-for-discrimination-by-ceo-to-be-337139</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-hangout-rec-room-is-permanently-closing-in-june-assets-reportedly-acquired-by-snap-337531</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-to-evaluate-internet-standards-part-two-337532</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-agents-to-write-code-245176</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-sccache-309771</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-the-love-of-iframes-309773</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-books-i-read-this-year-309772</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naming-harper-309774</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midnight-blue-331182</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gifs-and-postcarts-331183</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jar-life-331184</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blorb-331185</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-026-331186</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-neovim-markdown-setup-309775</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-blasterhacks-taught-me-about-leadership-309776</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-optimal-workspace-309777</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-software-render-engine-from-scratch-309780</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-simple-spell-check-309778</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markov-chains-are-the-original-language-models-309779</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-easiest-way-to-run-llms-locally-309781</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantifying-hope-on-a-global-scale-309783</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-type-your-notes-309782</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-case-for-procrastination-309785</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-climate-change-progress-bar-309784</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-designed-my-own-pen-plotter-309786</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-awesome-ways-computers-generate-randomness-309787</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-wordle-solver-using-rust-309788</loc><lastmod>2022-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-rust-may-be-more-attractive-than-javascript-309789</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-discord-bot-in-rust-309790</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-then-there-were-three-expect-delays-309791</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-047-updates-309792</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-13-agent-shell-charting-309793</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-team-336398</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifying-signatures-336399</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghci-in-the-browser-336401</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satisfying-solutions-to-difficult-problems-336400</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-hash-was-the-friends-we-made-along-the-way-336402</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archive-the-largest-software-piracy-website-337140</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-effort-dependency-pinning-with-nix-flakes-336403</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-trees-to-hash-array-mapped-tries-step-by-step-336404</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-12-agent-shell-claude-skills-309794</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-command-and-when-to-collaborate-344953</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elf-curling-331187</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loom-valley-331188</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-caves-to-criticism-unblocks-firefox-extensions-in-russia-337141</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-ai-definition-to-include-closed-secret-data-337142</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozillas-war-on-the-open-internet-337143</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-times-source-code-leaked-and-verified-337144</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaked-documents-from-disneys-club-penguin-over-800-mb-337145</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-isnt-facebook-how-openness-changes-everything-337533</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-player-cover-download-improvements-309795</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-no-in-internet-standards-337534</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-depot-hacked-for-367-million-337537</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-the-open-web-337535</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-for-global-online-meetings-337536</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-the-fccs-proposal-to-improve-bgp-security-341212</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-internet-measurement-a-profile-of-doug-madory-341213</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-netflow-with-kentik-a-simple-explainer-341214</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-observability-beyond-metrics-and-logs-341215</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanog-91-a-look-into-the-latest-trends-in-networking-341216</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-11-winpulse-309796</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-intern-program-at-kentik-341217</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-playercoach-fallacy-344954</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-multi-cloud-visibility-341218</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-had-a-story-245168</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-diminished-art-of-coding-245167</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-years-of-blogging-245171</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-mourn-our-craft-245170</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/days-of-miracle-and-wonder-245169</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-browser-api-in-one-shot-245172</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tribalism-245173</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-book-review-245174</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-winpulse-309797</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-6-how-python-object-system-works-343355</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filmtv-bookmarks-chaos-resolved-309798</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kitty-cards-309799</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pasdoc-100-release-with-with-many-features-and-fixes-modern-html-look-show-source-position-visibility-of-membes-toggleable-show-inherited-members-336426</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-full-stack-developer-fallacy-344955</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-my-personal-efficiency-with-kde-340728</loc><lastmod>2005-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-devrel-activity-ontology-344956</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-does-devrel-fit-on-an-org-chart-344957</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-want-modules-not-microservices-344958</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-want-to-build-344959</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-10-agent-shell-309800</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-9-world-times-309801</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-13-released-hello-markdown-309803</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-review-as-an-indie-dev-309802</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-company-needs-a-developer-relations-team-344960</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-tech-predictions-344961</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-025-updates-309804</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-cost-centers-and-competitive-advantages-344962</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-or-startup-245209</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berghain-bouncer-challenge-245208</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-every-game-of-wordle-simultaneously-245210</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-wordle-bots-for-fun-and-profit-245211</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sixteen-bottles-of-wine-riddle-245212</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-fractal-thats-been-up-on-my-wall-for-12-years-245213</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rock-paper-scissors-fire-water-grass-245216</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintuitive-observations-from-teaching-245214</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blursing-python-245215</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swt-and-swing-in-the-news-again-340729</loc><lastmod>2005-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-title-consists-of-two-as-one-b-tw-245217</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-i-introduction-to-sql-injection-340730</loc><lastmod>2005-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symposium-and-onward-sql-lint-340731</loc><lastmod>2005-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-start-of-something-interesting-340732</loc><lastmod>2005-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-yorker-cartoon-c-2025-340733</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryptographic-techniques-used-by-ncrypt-light-in-1994-340734</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-8-completing-read-309805</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-5-how-variables-are-implemented-in-cpython-343356</loc><lastmod>2020-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-7-eshell-built-in-commands-309807</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-one-with-your-code-309806</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microseismic-constraints-on-the-mechanical-state-of-the-north-anatolian-fault-zone-13-years-after-the-1999-m74-izmit-earthquake-326533</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rinku-cli-link-previews-309808</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-win-a-best-paper-award-245239</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-my-privacy-papers-dont-have-to-say-about-copyright-and-generative-ai-245245</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-large-language-models-worth-it-245240</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machines-of-ruthless-efficiency-245243</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gate-level-emulation-of-an-intel-4004-in-4004-bytes-of-c-245241</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minihdl-a-python-hardware-description-language-dsl-245242</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-the-future-of-ai-245244</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-update-google-deepmind-anthropic-245246</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letting-language-models-write-my-website-245249</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-forecasting-retrospective-youre-probably-over-confident-245247</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2-ply-minimax-chess-engine-in-84688-regular-expressions-245248</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-forecast-the-future-of-ai-245250</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-245251</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-attack-245252</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-logic-gates-on-conways-game-of-life-part-1-245272</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tower-fight-game-by-phomm-various-engine-fixes-gtk-3-and-wayland-float-textures-and-skin-and-web-macos-editor-and-website-updates-336427</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-broken-adversarial-example-defense-at-ieee-sp-2024-245253</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-benchmark-for-large-language-models-245254</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-research-idea-logfile-2016-2019-245255</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-data-off-an-apple-profile-hard-drive-with-an-arduino-245256</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-chatgpt-clone-in-3000-bytes-of-c-backed-by-gpt-2-245259</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-chess-with-large-language-models-245257</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-bobby-endoftext-245258</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-adversarial-example-defenses-improving-245273</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-doom-clone-in-13kb-of-javascript-245274</loc><lastmod>2019-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-shadow-mapping-renderer-in-javascript-245275</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-complete-list-of-all-arxiv-adversarial-example-papers-245276</loc><lastmod>2019-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adversarial-machine-learning-reading-list-245277</loc><lastmod>2018-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommendations-for-evaluating-adversarial-example-defenses-245278</loc><lastmod>2018-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflecting-on-towards-evaluating-the-robustness-of-neural-networks-245260</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-nice-to-fool-your-colleagues-346080</loc><lastmod>2015-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapid-iteration-in-machine-learning-research-245261</loc><lastmod>2022-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-paper-release-checklist-245264</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-case-of-plagarism-in-machine-learning-research-245262</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplexing-circuits-on-the-game-of-life-part-5-245263</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-cpu-on-the-game-of-life-part-4-245265</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-logic-gates-on-conways-game-of-life-part-3-245266</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-space-game-in-13kb-of-javascript-245267</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instahide-disappointingly-wins-bell-labs-prize-2nd-place-245268</loc><lastmod>2020-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-moba-in-13kb-of-javascript-245269</loc><lastmod>2020-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/realtime-screen-recording-of-breaking-a-defense-to-adversarial-examples-245270</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-circuit-design-on-conways-game-of-life-part-2-245271</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatsapp-from-you-know-where-309810</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-6-overlays-309809</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-a-whatsapp-emacs-client-will-you-fund-it-309811</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-gtk-3-336429</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-usage-guidelines-and-thoughts-updated-and-test-of-vibe-coding-with-castle-game-engine-336428</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-improvements-work-flawlessly-on-apple-silicon-aarch64-bundled-with-fpc-signed-and-notarized-cocoa-mouse-positioning-fixes-to-ondropfiles-universal-binary-support-336430</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modernizing-my-150-line-python-search-engine-yahoo-dumps-hugging-face-340921</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-my-hopelessly-outdated-hugo-blog-with-claude-code-340922</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-things-to-know-about-monitoring-your-cloud-network-341442</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-5-ready-player-mode-309812</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-017-improvements-melpa-309813</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picotherm-controlling-an-opentherm-boiler-with-a-raspberry-pi-pico-340932</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-monitoring-with-a-raspberry-pi-pico-340933</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-bowls-340934</loc><lastmod>2023-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afternoon-experiment-with-veneer-340935</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-steel-340936</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resin-3d-printing-340937</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lasercutting-lathe-toolbox-340938</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wood-turning-lathe-340939</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-zones-now-on-melpa-do-i-have-your-support-309814</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-4-batch-renaming-files-309815</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-time-zones-309816</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-3-git-clone-the-lazy-way-309817</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-2-from-vanilla-to-your-flavor-309819</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-05-improvements-309818</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-hammer-340940</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-network-teams-really-care-about-in-2024-341219</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bending-emacs-episode-1-applying-cli-utils-309820</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-emacs-agent-shell-powered-by-acp-309821</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-4-how-python-bytecode-is-executed-343357</loc><lastmod>2020-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-acpel-309822</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diverted-mode-309824</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-acp-agent-client-protocol-for-emacs-309823</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-preact-minification-tricks-to-css-347974</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-moved-my-text-309825</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-double-encoded-vnode-347975</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-i-use-preact-compat-347976</loc><lastmod>2019-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tiny-upgrade-to-the-llm-model-picker-309828</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dired-buffers-with-media-overlays-309826</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brisket-recipe-309827</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engine-downloads-with-bundled-fpc-for-all-platforms-castle-build-ci-to-easily-use-ci-with-our-engine-woodpecker-codeberg-ci-examples-and-impressions-336431</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preacts-best-kept-secret-347977</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-news-unlimited-skin-joints-on-shaders-pointproperties-and-plans-for-2026-next-release-signpath-better-macos-silicon-shadow-maps-336432</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-improvements-huge-animation-upgrade-guidelines-about-ai-usage-codeberg-mirror-various-fixes-336433</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-carrier-v2-347978</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-elevator-pitch-309829</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-as-your-video-trimming-tool-309830</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mochi-invaders-now-on-the-app-store-309836</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-dictation-returns-to-emacs-fix-merged-309831</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-experience-my-decade-with-org-309832</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-send-to-aka-macos-sharing-merged-upstream-309835</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-ordering-of-dired-items-309833</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-your-homebrews-emacs-plus-macos-309834</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-cloud-jail-341220</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/times-up-how-rpki-roas-perpetually-are-about-to-expire-341221</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customer-spotlight-how-edgeuno-delivers-leading-internet-services-in-latam-341443</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-is-coming-to-journelly-309837</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evertime-available-via-homebrew-309838</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-12-released-309839</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/various-october-improvements-vs-code-and-vs-codium-google-play-16k-requirement-nintendo-switch-update-336434</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biotech-companies-i-wish-existed-336436</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-market-clarity-336435</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/market-ending-moves-336437</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-delaware-336438</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discussion-w-arthur-mensch-ceo-of-mistral-ai-336439</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-dont-know-about-ai-336440</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-return-to-company-core-mission-values-336441</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/altimeters-brad-gerstner-on-macro-tech-and-startups-336442</loc><lastmod>2023-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capital-efficient-businesses-336443</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-transcript-apoorva-metha-founder-former-ceo-instacart-336444</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fireside-chat-with-satya-nadella-ceo-of-microsoft-336445</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranking-officer-now-on-the-app-store-309840</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-emacs-on-macos-309841</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-11-released-309842</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-richer-journelly-org-capture-template-309844</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-text-chat-is-everywhere-whos-optimizing-its-ux-309843</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mac-observer-showcases-journelly-309847</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-like-tweeting-but-for-your-eyes-only-in-plain-text-309845</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-vs-emacs-why-not-both-309846</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-open-for-beta-309848</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseek-open-router-kagi-and-perplexity-join-the-chat-309849</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keychron-k3-pro-f1-f12-as-default-macos-keys-309850</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-ink-bookmarks-309851</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sourdough-bookmarks-309852</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-3-stepping-through-the-cpython-source-code-343358</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardamom-buns-recipe-309853</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symbol-overlay-mc-now-on-melpa-309857</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tour-of-ready-player-mode-309854</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-platform-that-moulds-to-your-needs-309855</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-minus-the-yucky-bits-of-the-modern-web-309856</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-emacstv-309858</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experimental-eshell-pager-309859</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-chat-navigation-309860</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-immutable-linux-347979</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicorn-market-cap-2023-rise-of-ai-336446</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-regulation-336447</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-days-of-ai-and-ai-hype-cycle-336448</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcript-video-claire-hughes-johnson-fireside-chat-on-scaling-people-336450</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-dev-tools-panel-stripe-ai-day-336449</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-and-transcript-fireside-chat-with-clem-delangue-ceo-of-hugging-face-336452</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-safety-technology-vs-species-threats-336451</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuples-august-release-other-news-336455</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-decoupling-reckoning-336453</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defensibility-competition-336454</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuples-big-refactor-v079-336456</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-player-improvements-336457</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-year-in-review-336458</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-with-hacktoberfest-336459</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-sharing-enhancements-336460</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-tuple-features-in-v096-336461</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sso-should-be-table-stakes-336462</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-elisp-309861</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ob-chatgpt-shell-goes-multi-model-too-309862</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-tuples-service-to-millions-336463</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redesigning-the-tuple-client-ui-336464</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotlight-integration-336467</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuple-for-windows-public-beta-336465</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-audio-units-into-tuple-336466</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-dlopen-to-statically-link-pipewire-336470</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-c-interop-336468</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-suppli-336469</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-ai-and-software-engineering-336471</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-game-engine-336472</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-favicon-336473</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-java-teaching-an-old-dog-new-tricks-336474</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-go-simulating-millions-of-particles-on-a-smart-tv-336475</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-quit-my-dream-job-336476</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-iterate-and-insert-309863</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-swift-heavy-metal-edition-feat-nardi-336477</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-everyone-hates-levels-336483</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-ate-my-homework-336478</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-rust-simulating-200000000-particles-336481</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-problem-with-ssr-336479</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-slop-336480</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-run-a-saas-company-336482</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-convert-a-video-to-pure-css-336484</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-use-box-shadows-336487</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-i-hate-it-336485</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-save-1327-on-your-saas-bill-336486</loc><lastmod>2024-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-javascript-simulating-20000000-particles-336488</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offer-up-is-the-tinder-of-marketplaces-336489</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-light-at-the-end-of-the-tunnel-336490</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toggle-macos-menu-bar-from-you-know-where-309864</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-goes-offline-309865</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-2-how-the-cpython-compiler-works-343359</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-goes-multi-model-309866</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-splits-up-309867</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-web-workers-with-typescript-336491</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hide-another-detail-309868</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-behind-the-scenes-1-how-the-cpython-vm-works-343360</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-give-up-336492</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-batch-apply-and-save-one-liners-309869</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-bubble-mode-309870</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiffing-up-those-echo-messages-309871</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seek-and-you-shall-find-309872</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scratch-v13-released-309874</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anki-bookmarks-309873</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dired-abstraction-309875</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-birthdays-336493</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journey-before-destination-336494</loc><lastmod>2021-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-around-a-pen-336495</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-is-work-and-so-is-css-336496</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lazy-dark-mode-336497</loc><lastmod>2020-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-ways-to-css-336498</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-perfect-blog-editor-336499</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctrl-np-everywhere-balance-restored-309876</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverting-the-xorshift128-random-number-generator-336501</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-macos-native-emoji-picker-revisited-309877</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-eyes-17-released-309878</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-doing-cryptographic-research-with-chatgpt-336500</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hobbyists-take-on-vibe-programming-336502</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-curious-connection-between-cubing-and-cryptography-336503</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-avoided-management-for-25-years-336504</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-player-mode-now-on-melpa-309879</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-3d-printing-ceiling-cable-covers-340941</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-player-one-340943</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gatsby-after-action-review-moved-to-hugo-340942</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-the-graphics-card-in-an-alienware-x51-340944</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-home-vpn-server-with-wireguard-340945</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-software-made-me-loathe-my-luxury-car-340946</loc><lastmod>2019-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-thirty-eight-years-old-245535</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-whatever-245536</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-care-about-the-drupal-drama-340947</loc><lastmod>2017-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anise-lives-245537</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-take-on-mass-effect-andromeda-340948</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vote-of-no-confidence-in-the-drupal-association-leadership-340949</loc><lastmod>2017-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-on-drupal-8-340950</loc><lastmod>2016-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocr-those-buffers-309880</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-up-for-grabs-compound-with-glue-309881</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-eyes-now-on-the-app-store-309885</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-player-mode-309882</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-mouse-dont-mess-with-my-emacs-font-size-309883</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-git-rename-courtesy-of-dired-309884</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-copied-any-of-these-popular-stackoverflow-encryption-code-snippets-then-you-coded-it-wrong-336505</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-shouldnt-commit-secrets-into-source-code-repositories-336506</loc><lastmod>2021-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-java-is-not-a-secure-programming-language-336507</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-bots-with-the-client-puzzle-protocol-336508</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-kind-of-publicity-340951</loc><lastmod>2016-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupal-is-still-a-gated-community-340952</loc><lastmod>2015-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-eyes-20-20-20-for-macos-309886</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-293-emergency-release-309887</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-certificate-pinning-336509</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-battleaxe-dev-log-1-the-four-verbs-336513</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-a-web-service-with-cloudflare-tunnel-336510</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-years-of-indie-dev-in-4-bits-of-advice-336512</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-windows-on-a-contabo-vps-336511</loc><lastmod>2019-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tactical-breach-wizards-is-out-336514</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toms-tstretch-timer-336515</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-snowy-ramble-on-what-makes-games-different-every-time-336516</loc><lastmod>2024-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blundering-into-dead-kings-bluff-336517</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-stop-saying-not-all-x-are-like-that-340953</loc><lastmod>2015-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vignettes-245538</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-toggling-the-continuation-indicator-309888</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eevee-gained-4219-experience-points-245539</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-start-245540</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monday-night-itch-1-mystery-trap-adventure-245541</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-org-bundle-309889</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-pearl-245542</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-mode-extras-on-melpa-309890</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unitys-trap-336518</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-gzdoom-settings-245543</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamedev-from-scratch-1-scaffolding-245544</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eevee-gained-3367-experience-points-245545</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cherry-kisses-on-steam-245546</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toms-timer-5-336519</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamedev-from-scratch-0-groundwork-245547</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fox-flux-three-years-later-245549</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lexys-labyrinth-245548</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bone-queen-and-the-frost-bishop-playtesting-scavenger-chess-in-plasticine-336520</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rowling-is-dangerously-wrong-245550</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-problems-with-chess-336521</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/badminton-336522</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-javascriptorg-245597</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-calendar-2019-245554</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-anise-chronicles-oh-no-wheres-twig-245551</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-css-new-css-245552</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/som-tam-salad-dressing-recipe-improvised-309891</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eevee-gained-3169-experience-points-245553</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-looking-for-someone-to-make-a-tactical-breach-wizards-trailer-336523</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/void-bastards-vs-heat-signature-a-completely-objective-analysis-336524</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catalonian-independence-340954</loc><lastmod>2014-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/something-weird-in-the-neighborhood-340955</loc><lastmod>2014-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust9x-update-rust-1930-beta-331199</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-castrol-honda-superbike-crashes-on-most-modern-systems-331200</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeking-a-composer-for-tactical-breach-wizards-336525</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gridcannon-a-single-player-game-with-regular-playing-cards-336526</loc><lastmod>2019-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-better-card-feel-worse-with-ux-336527</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-gratitude-and-taxes-340956</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-2026q1-245590</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hold-on-to-your-hardware-badram-245591</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glinet-slate-7-245592</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hold-on-to-your-hardware-245593</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-2025q4-245594</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mysterious-forces-steering-views-on-hacker-news-245595</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domains-as-internet-handles-245596</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-bread-pane-dei-castelli-recipe-309892</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-quirks-for-developers-336528</loc><lastmod>2019-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charity-336529</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signatures-space-birthday-update-is-live-336532</loc><lastmod>2018-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-week-336530</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dad-and-the-egg-controller-336531</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-potato-paradox-336533</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-works-and-why-emergence-336534</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitch-tactical-breach-wizards-336535</loc><lastmod>2018-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signatures-fair-points-update-reacting-to-good-reviews-336536</loc><lastmod>2017-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seafood-stew-recipe-309893</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cloudflare-workers-primer-hello-world-309894</loc><lastmod>2024-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-chatgpt-shell-compose-ux-experiment-309895</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-murder-at-the-end-of-the-world-are-you-vi-or-emacs-309896</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-basic-mullvad-wireguard-setup-for-macos-309897</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-disabled-gif-animations-on-cohost-332032</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-borg-for-ransomware-resilient-backups-332033</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ios-journaling-app-powered-by-org-plain-text-309898</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-your-own-bookmark-launcher-309899</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-smash-burgers-309902</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-emacsmacos-ux-integrations-via-swift-modules-309900</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migratingre-encrypting-passs-password-store-309901</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signatures-launch-and-first-player-legend-336538</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-is-canceled-for-space-halloween-336537</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-is-out-336539</loc><lastmod>2017-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-in-xcode-at-line-number-309903</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trimming-video-screenshots-309904</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displaying-image-details-in-mode-line-309905</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-an-icloud-account-via-tart-vm-309906</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-machine-vm-bookmarks-309907</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-hangs-saving-authinfogpg-workaround-309908</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redact-that-buffer-309909</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinyping-month-2-325002</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kratky-in-the-basement-325003</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-the-forest-through-the-trees-325004</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-architecture-325005</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-between-two-pings-325006</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/messing-around-with-statistics-325007</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-the-opening-hours-module-340957</loc><lastmod>2013-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-ledgersmb-with-homebrew-on-os-x-340958</loc><lastmod>2013-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/american-comedy-movies-idiocy-distilled-340959</loc><lastmod>2013-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/send-note-to-kindle-309910</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sha-256-hash-from-url-the-easy-way-309911</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-previous-result-and-why-you-should-edebug-309912</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-month-0-325008</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-oxide-at-home-my-pi-is-a-wireless-crucible-332034</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-listened-to-music-in-the-2010s-332035</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everfrees-armferno-my-unholy-battle-with-a-rock64-332036</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-leftfield-solution-to-an-xcom-disaster-336540</loc><lastmod>2017-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-system-witchs-package-manager-murder-mystery-332037</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/further-sqlite-mode-extensions-309913</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-custom-tesco-clubcard-pkpass-309914</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-release-date-and-launch-celebrations-336541</loc><lastmod>2017-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-the-last-20-years-my-time-in-japan-felt-246221</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246222</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-the-villa-barrel-lounge-246223</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tooling-for-coding-agents-is-overly-focused-on-246224</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-opus-45-failure-mode-rarely-happens-with-246225</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brakeman-hosted-on-github-under-the-246226</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-anyone-really-surprised-that-entropy-fell-246227</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246228</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-29s-sqlite-mode-309916</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-sqlite-mode-cell-navigation-edits-309915</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-scan-this-qrbar-code-309917</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morphblade-and-imbroglio-making-a-game-to-test-a-critique-336543</loc><lastmod>2017-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-works-and-why-preys-intro-336542</loc><lastmod>2017-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morphblade-is-out-336544</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-moments-in-television-2016-336545</loc><lastmod>2017-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-factions-trailer-working-at-valve-336546</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-configure-octopress-for-drupal-planet-syndication-340960</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physics-versus-math-346081</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-what-ive-been-working-on-336547</loc><lastmod>2016-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-successfully-developed-at-stugan-2016-so-far-336548</loc><lastmod>2016-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-if-your-prototype-isnt-fun-336549</loc><lastmod>2016-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewarding-creative-play-styles-in-hitman-336550</loc><lastmod>2016-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246229</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-wishlists-and-a-new-video-336551</loc><lastmod>2016-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-will-be-at-rezzed-2016-next-week-336552</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-hearing-lots-of-opus-45-hype-i-decided-246230</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wonder-how-many-people-accidentally-book-246231</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commuter-trains-in-tokyo-are-so-packed-that-the-246232</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-on-the-bright-side-apple-chose-not-to-ruin-246233</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/given-that-its-just-as-often-programmers-who-246234</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cure-for-javascript-fatigue-309918</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-beetle-246235</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-visits-the-emacs-doctor-309919</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-years-working-on-windows-command-line-246236</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noweb-the-lesser-known-org-babel-glue-309923</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-v0601-updates-309920</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitching-images-from-the-comfort-of-dired-309922</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duplicate-this-309921</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleting-from-emacs-sequence-vars-309924</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprinkle-me-logs-309925</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postcards-from-far-cry-primal-336553</loc><lastmod>2016-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-witness-336554</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-xcoms-snowball-problem-336555</loc><lastmod>2016-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kill-zone-and-bladestorm-336556</loc><lastmod>2016-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-on-windows-upload-to-0x0st-309926</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-and-screenshotting-windows-the-lazy-way-309931</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-siblings-now-on-melpa-also-309927</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-bookmarks-309929</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-elisp-org-docs-309928</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-updates-309930</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-a-month-awareness-325009</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sourcing-secrets-from-1password-325010</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-this-blog-on-kubernetes-325011</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ob-swiftui-updates-309932</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-emacs-eye-candy-309933</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-maker-a-maker-of-emacs-shells-309934</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-114-released-309935</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukulele-seems-nice-325012</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-back-off-the-ci-train-325013</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-remote-debugging-of-nodejs-apps-on-azure-app-service-from-vs-code-in-public-preview-347439</loc><lastmod>2018-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-chatgpt-emacs-shell-309936</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scratch-a-new-minimal-org-mode-scratch-area-for-ios-309937</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-on-the-ci-train-325014</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-kubernetes-to-new-jersey-325015</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-light-on-http-325016</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-kubernetes-shopping-list-325017</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shopping-for-a-scheduler-325018</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-idea-for-more-flexible-indie-game-awards-336557</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-infinitely-scaling-vapour-layers-336558</loc><lastmod>2015-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-karaage-recipe-309938</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-org-present-in-style-309939</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-wars-vii-spoiler-safe-336559</loc><lastmod>2015-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-me-structure-some-code-better-in-heat-signature-336560</loc><lastmod>2015-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-arabian-nights-336561</loc><lastmod>2015-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eff-leaves-x-because-tiktok-is-better-for-abortions-336562</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-linux-foundation-sitting-in-a-tree-336563</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-486-support-in-linux-and-everywhere-else-336564</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-coreutil-re-write-dev-says-project-so-subpar-i-dont-even-have-words-336565</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-from-dotemacs-bankruptcy-the-hard-way-prelude-246406</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-insert-and-render-sf-symbols-309940</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-macro-me-some-sf-symbols-309941</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-stripe-347440</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-a-month-325019</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicking-off-thing-a-month-325020</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-woke-software-tracker-336567</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-memory-safety-is-the-goal-rust-is-not-the-solution-336566</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-now-has-higher-system-requirements-than-windows-336568</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-trans-day-of-visibility-from-kde-gnome-gtk-elementary-336569</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midnightbsd-becomes-first-open-source-operating-system-to-ship-age-verification-336570</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-as-reverse-proxy-with-nginx-as-web-server-and-ssl-terminator-340961</loc><lastmod>2012-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-ffmpeg-and-macos-aliasing-commands-309942</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-context-aware-yasnippets-309943</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-quickly-killing-processes-309944</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-emacs-change-the-default-macos-app-for-309945</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-emacs-where-did-i-take-that-photo-309946</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-micro-posts-are-in-the-feed-now-325021</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-a-welcoming-experiment-309947</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-open-with-macos-app-309948</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-a-month-meta-325022</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-crdts-in-alloy-counters-325023</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-ledgersmb-with-nginx-and-plack-on-freebsd-340962</loc><lastmod>2012-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-on-emacs-macos-sharing-309949</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/political-overreach-diminished-credibility-345991</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-macos-sharing-dwim-style-309950</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-reveal-in-macos-finder-dwim-style-309951</loc><lastmod>2022-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v15-released-309952</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sticky-table-headers-with-bottom-borders-325024</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-design-systems-at-vendr-325025</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-crdts-in-alloy-introduction-and-the-importance-of-idempotence-325026</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorinos-makes-firm-no-age-verification-statement-mx-linux-says-they-will-wait-on-court-challenge-336571</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-in-flight-requests-in-alloy-325027</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-usages-pdftotext-and-scp-309953</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rm-importanttxt-uh-oh-309954</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycling-through-window-layouts-revisited-309955</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-with-template-prompts-309956</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seamless-command-line-utils-309957</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-sponsors-kde-xfce-drops-gnome-336572</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trouble-in-nodejs-paradise-the-mess-that-is-npm-340963</loc><lastmod>2011-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-freebie-macos-emoji-picker-309958</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-video-streams-309959</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-experience-infrastructure-dxi-347441</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-accentuated-emacs-experiment-a-la-macos-309960</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-hydroponic-lettuce-325028</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-back-to-my-entrepreneurial-roots-347442</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsort-325029</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higherresolution-tropopause-folding-accounts-for-more-stratospheric-ozone-intrusions-326534</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-improvements-309961</loc><lastmod>2022-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerated-full-waveform-inversion-by-deep-compressed-learning-326645</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-time-symmetric-and-retrocausal-resolution-of-the-epr-paradox-326646</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachyos-mod-blames-censorship-on-lundukes-time-traveling-racist-radicals-336573</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachyos-censors-radicals-opposed-to-age-verification-336574</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michigan-os-age-verification-law-supported-by-democrats-republicans-336575</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slackware-says-no-to-age-verification-but-fedora-linux-says-yes-336576</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shave-a-couple-of-stubborn-of-div-wrappers-off-your-drupal-site-340964</loc><lastmod>2011-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-on-melpa-309962</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-zones-to-lift-you-up-309964</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lifehack-for-your-shell-309963</loc><lastmod>2022-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dwim-shell-command-multi-language-309965</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7341-microbes-at-war-the-mechanisms-that-drive-infectious-diseases-fall-2022-326904</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-database-level-foreign-keys-in-drupal-7-340965</loc><lastmod>2011-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-multicore-apache-solr-on-freebsd-with-jetty-340966</loc><lastmod>2011-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/png-to-icns-emacs-dwim-style-309966</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/united-kingdom-fines-4chan-520000-4chan-responds-with-godzilla-sized-hamster-336580</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-says-opposing-age-verification-is-code-of-conduct-violation-336577</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grapheneos-freedos-join-the-no-age-verification-list-336579</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-forked-to-remove-age-verification-336578</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-root-access-exploit-found-devuan-team-calls-systemd-unicorn-sht-336581</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-adds-age-verification-rlinux-censors-age-verification-posts-336582</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-project-leader-election-underway-only-1-candidate-shes-anti-cismale-336583</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-virtualbox-virtual-machines-on-boot-in-mac-os-x-340967</loc><lastmod>2010-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-password-protect-current-pdf-revisited-309967</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-the-norms-of-science-in-economics-346082</loc><lastmod>2015-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dwim-shell-command-309968</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-password-protect-current-pdf-309969</loc><lastmod>2022-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brazils-age-verification-law-is-in-effect-ubuntu-being-monitored-for-compliance-336584</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system76-meets-with-colorado-lawmakers-on-age-verification-336585</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-meta-behind-the-age-verification-laws-336586</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-oldest-linux-company-suse-is-for-sale-again-336587</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delicious-can-the-drupal-community-do-better-340968</loc><lastmod>2010-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v14-released-309970</loc><lastmod>2022-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-books-and-papers-of-2025-347980</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v13-released-309971</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7341-biomaterials-and-devices-for-disease-diagnosis-and-therapy-fall-2018-326905</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-money-is-launching-next-month-but-x-has-problems-to-solve-first-336588</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-marketing-using-blackface-336589</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-hardware-maker-system76-speaks-out-on-age-verification-336590</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/illinois-joins-age-verification-for-operating-systems-bandwagon-336591</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-linux-rejects-retarded-california-age-verification-law-336592</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/35-response-time-improvement-from-switching-to-uwsginginx-340969</loc><lastmod>2010-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postbox-botches-upgrade-policy-censors-customer-complaints-340970</loc><lastmod>2010-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v121-released-309972</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brazil-law-all-oss-have-13-days-to-add-age-verification-336593</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-planning-mandatory-age-verification-336594</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-vp-says-stop-writing-python-wants-devs-all-day-writing-rust-336595</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midnightbsd-responds-to-californias-age-verification-law-by-excluding-california-336596</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-fined-19-million-usd-by-uk-for-not-checking-the-age-of-users-336597</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/california-law-to-require-linux-windows-implement-age-verification-by-jan-1-2027-336598</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/democrats-introduce-bill-to-require-age-verification-on-linux-windows-336599</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-backlash-brewing-rapid-innovation-in-ai-coding-and-agents-may-force-push-for-enterprise-order-and-control-345898</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dwim-swiper-vs-isearch-vs-phi-search-309973</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ladybird-ports-to-rust-using-ai-336600</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-attacks-critics-as-sad-people-who-are-straight-up-lying-336602</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-xbox-vp-a-good-example-of-microsofts-racist-hiring-practices-336601</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostbsd-drops-xorg-for-xlibre-336603</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humans-are-now-censoring-other-humans-to-protect-feelings-of-ai-bots-336604</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xorg-officially-abandons-master-branch-for-main-throws-away-2-years-of-code-336605</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ars-technica-publishes-al-generated-article-on-al-bot-writing-anti-human-hit-pieces-336606</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grandmas-vanilla-pound-cake-309974</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-viewing-webp-images-309975</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-using-macbook-neo-for-dev-tasks-this-246138</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-change-podcast-v53-pod-freeze-246137</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-macbook-neo-for-real-development-work-246139</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-sure-goes-down-a-lot-for-being-a-product-246140</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sent-the-dlss-5-video-to-some-not-very-online-246141</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-have-you-been-curious-about-246407</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-fuzzy-search-apples-online-docs-309976</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v12-released-309977</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-and-forming-new-habits-309978</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v11-released-309979</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petaflop-cluster-347981</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-bends-again-309980</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-for-ios-a-month-later-309982</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-has-joined-the-chat-ios-309981</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-ai-bot-writes-dei-style-hit-piece-against-prejudiced-human-developer-336607</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relauching-my-blog-on-drupal-7-340971</loc><lastmod>2010-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-your-users-from-phishing-with-apache-rules-and-hsts-340972</loc><lastmod>2010-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-notepadexe-now-has-remote-code-execution-vulnerability-336608</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-habits-on-ios-check-tasks-youre-next-309983</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-lillys-weight-loss-pill-isnt-a-peptide-343381</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-redot-15-years-after-forking-from-godot-336609</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-gets-70-version-because-linus-ran-out-of-toes-seriously-336610</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-expanding-age-verification-world-wide-336611</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xlibre-dev-creates-de-rusted-git-fork-336612</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-git-moving-to-rust-how-long-until-a-git-fork-336613</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-says-no-to-rust-336614</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-11-released-309984</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ambiguity-by-design-343382</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-hubris-and-webassembly-allow-high-level-hardware-emulation-332038</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxide-on-my-wrist-hubris-on-pinetime-was-the-best-worst-idea-332039</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-kinds-of-not-knowing-343383</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-time-i-wrote-a-forth-compiler-for-my-ti84-332040</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merge-commits-podcast-freecodecamp-which-devs-are-screwed-246142</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxide-at-home-propolis-says-hello-332041</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-blew-past-this-milestone-without-much-246143</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-show-in-finder-show-in-emacs-309985</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psx-emu-dev-says-no-packaging-for-arch-or-nixos-336615</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-tech-execs-in-the-epstein-files-336616</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-goes-political-336617</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinese-hackers-remote-executed-code-via-notepad-for-6-months-336618</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactos-at-30-years-old-like-windows-me-only-buggier-336619</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xfce-spends-donations-to-write-new-wayland-compositor-in-rust-336620</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-linux-distro-bazzite-bans-key-dev-for-unspecified-coc-violations-336621</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tip-for-using-postgresql-with-drupal-6-340973</loc><lastmod>2010-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-django-password-required-340974</loc><lastmod>2010-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-smarter-search-and-replace-309986</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/previewing-swiftui-layouts-in-emacs-revisited-309987</loc><lastmod>2021-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-org-block-completion-on-melpa-309990</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blurring-the-lines-between-shell-and-editor-309988</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcodebuilds-spm-support-xcode-11-309989</loc><lastmod>2021-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dollar-driven-347982</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dwim-do-what-i-mean-309991</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-link-scraping-2021-edition-309992</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocr-bookmarks-309993</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpg-decryption-failed-no-secret-key-macos-309994</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-34-years-linux-finally-has-a-linus-gets-hit-by-a-bus-plan-336622</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-herd-fire-340975</loc><lastmod>2010-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-device-ai-models-will-be-the-new-reason-to-upgrade-your-phone-343384</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-plus-with-native-comp-309995</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycling-window-layouts-with-hammerspoon-309996</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-meets-org-agenda-309997</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-v101-org-import-menu-309998</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-for-ios-powered-by-org-309999</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/89-lifetime-subs-ends-this-week-336623</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-getting-gnomed-is-a-thing-336624</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xorgs-political-moves-pushes-systems-to-xlibre-336625</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frictionless-org-habits-on-ios-310000</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symbolicating-ios-crashes-310001</loc><lastmod>2021-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-mu4e-icons-310002</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luxembourg-travel-bookmarks-310003</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-africa-travel-bookmarks-310004</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xorg-plans-political-moves-removing-2-years-of-commits-from-xlibre-dev-336627</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-drops-code-for-freebsd-support-336626</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-all-drupal-git-mirror-users-340976</loc><lastmod>2009-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-same-as-the-old-one-340977</loc><lastmod>2009-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotating-apache-httpd-logfiles-on-freebsd-340978</loc><lastmod>2009-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-your-disqus-api-keys-340979</loc><lastmod>2009-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-to-the-edge-with-drupal-7-340980</loc><lastmod>2009-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-package-code-coverage-plus-emacs-overlay-310005</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-tale-of-pkgsrc-and-illumos-332042</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiking-bookmarks-310006</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patience-310007</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chess-bookmarks-310008</loc><lastmod>2020-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-on-netbsd-proof-of-concept-332044</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regret-license-version-10-332043</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-following-software-license-is-intended-for-jim-boonie-only-332045</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-and-maintain-your-own-cache-table-in-drupal-340981</loc><lastmod>2009-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupal-debugging-tip-use-the-logging-console-340982</loc><lastmod>2009-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-stack-overflow-module-for-drupal-340983</loc><lastmod>2009-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-should-be-objects-in-drupal-1-content-types-340984</loc><lastmod>2009-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-spam-340985</loc><lastmod>2009-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/40-coolest-neighbourhoods-in-the-world-310009</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-can-now-design-drugs-in-seconds-we-still-cant-tell-you-if-they-work-343385</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-and-slides-from-drupalcamp-cologne-340988</loc><lastmod>2009-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-freebsd-71-via-elom-on-a-sun-fire-x2100-340986</loc><lastmod>2009-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightning-fast-340987</loc><lastmod>2009-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snippet-node-type-specific-css-files-340990</loc><lastmod>2009-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typogrify-under-new-maintainership-340989</loc><lastmod>2009-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/models-are-commodities-harnesses-are-differentiators-246144</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgraded-to-drupal-6-340991</loc><lastmod>2008-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-drupal-7-by-changing-the-way-to-make-parameters-for-db_query-340992</loc><lastmod>2008-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupalcamp-2008-slides-and-code-340993</loc><lastmod>2008-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marathon-is-the-first-pvp-heavy-game-to-get-its-246145</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-meme-340994</loc><lastmod>2008-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupal-and-varnish-http-accellerator-340995</loc><lastmod>2008-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-and-failing-to-implement-artificial-ignorance-325030</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-architecture-designed-by-hand-343386</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-vs-a2a-in-2026-how-the-ai-protocol-war-ends-343387</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-models-are-the-new-rebar-343388</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-loop-bdd-is-the-new-red-green-tdd-246146</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pro-tip-to-any-devs-who-only-discovered-tdd-246147</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-capex-arms-race-who-blinks-first-343389</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-green-rally-246148</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-domain-shortcut-347983</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claudes-electron-app-for-macos-is-such-a-buggy-246149</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-admit-its-hard-not-to-get-frustrated-by-246150</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-41-in-2026-is-the-state-department-on-a-246151</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-rotate-my-macos-display-310010</loc><lastmod>2020-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-clone-git-repo-from-clipboard-310011</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupal-database-performance-mysql-and-postgresql-compared-340996</loc><lastmod>2008-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-drupalcon-340999</loc><lastmod>2008-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-starting-my-own-drupal-shop-340997</loc><lastmod>2008-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-six-months-with-mollom-340998</loc><lastmod>2008-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-pagination-on-the-web-please-341000</loc><lastmod>2008-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-free-is-actually-limiting-341001</loc><lastmod>2008-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-server-again-341002</loc><lastmod>2008-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x11-nevermore-341003</loc><lastmod>2008-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-still-dont-know-what-were-doing-341004</loc><lastmod>2008-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulled-pork-recipe-310012</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zettelkasten-bookmarks-310013</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnufree-distributions-increase-agency-actually-332046</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlestation-bookmarks-310014</loc><lastmod>2020-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-holds-the-keys-to-your-heart-332047</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-twitter-everfreeartemis-332048</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-meme-341005</loc><lastmod>2008-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-git-mirror-for-drupal-cvs-341006</loc><lastmod>2008-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hidden-gem-for-theme-developers-341007</loc><lastmod>2007-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-political-left-341008</loc><lastmod>2007-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paying-the-price-and-other-thoughts-341009</loc><lastmod>2007-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flooded-341010</loc><lastmod>2007-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-folly-of-the-ombudsman-341011</loc><lastmod>2007-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-adobe-hegemony-341012</loc><lastmod>2007-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unionated-341013</loc><lastmod>2007-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-chaining-org-babel-blocks-310015</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/93-of-developers-use-ai-coding-tools-productivity-hasnt-moved-343390</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-at-800mhz-332049</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-reflector-script-332050</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wowstick-electric-screwdriver-review-it-saves-my-wrists-332051</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-story-of-microsuites-and-atrophy-332052</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peter-thiels-physics-department-343391</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puppy-linux-rox-file-manager-basics-332053</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-rfc-0098-community-team-332054</loc><lastmod>2021-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-buy-beckys-iphone-air-i-can-vouch-that-246152</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-need-a-new-blog-to-subscribe-to-know-any-you-246153</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-quote-wrap-all-in-region-310016</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-mixtapes-332055</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-use-analytics-332056</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barely-a-month-goes-by-where-i-can-check-the-246154</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-is-coming-341014</loc><lastmod>2007-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-change-podcast-v5201-len-testa-bring-back-the-starcruiser-246155</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-the-extremely-narrow-venn-diagram-of-people-246156</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openness-341015</loc><lastmod>2007-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-nothing-releases-a-folding-phone-they-should-246157</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-prospective-sponsors-you-cant-pay-me-to-246158</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-know-a-lot-of-lefties-are-loathe-to-admit-246159</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/599-is-a-fucking-statement-246160</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-org-block-complete-and-edit-310017</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lot-of-people-were-confused-by-trumps-246161</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-confirm-claude-cowork-is-very-cool-but-if-246162</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/egpu-with-a-thinkpad-x220-from-2011-332057</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-m4-ipad-air-is-notable-because-it-will-set-246163</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-change-podcast-v52-skynet-any-246164</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/was-always-so-inspired-by-that-speech-where-jfk-246165</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-workgirl-keyboard-layout-332058</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sushi-izuki-246166</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-star-trek-voyager-game-is-such-a-246167</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-are-ushering-in-the-antisocial-coding-era-246168</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youve-posted-an-issue-to-any-of-my-repos-and-246169</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-create-a-swift-packageproject-310018</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-bulge-bracket-bank-agrees-on-ai-343392</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-ctrl-pctrl-n-macos-movement-310019</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-images-to-pdfs-macos-310021</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basmati-rice-pudding-recipe-310020</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-bookmarks-310022</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skiing-bookmarks-310023</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-searchplay-music-macos-310024</loc><lastmod>2020-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-lua-hashbang-portable-lua-scripts-332059</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-anti-bot-is-not-accessible-332060</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declawing-the-dragon-voice-coding-in-2020-332061</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheese-cake-recipe-no-crust-310025</loc><lastmod>2020-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirroring-youtube-playlists-332062</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-macos-dock-auto-hide-310026</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ti-basic-bejeweled-332064</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sstv-txrx-with-a-pi-and-an-rtl-sdr-332063</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prelude-of-the-chambered-in-dart-332065</loc><lastmod>2014-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/z80-assembly-binary-coded-decimal-332066</loc><lastmod>2014-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ti-84cse-max-pixel-fill-speed-with-otir-332067</loc><lastmod>2014-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ti-84cse-half-resolution-mode-332068</loc><lastmod>2014-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-over-the-atlantic-341016</loc><lastmod>2006-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-warning-about-mt-media-temple-341017</loc><lastmod>2006-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-tasks-down-332163</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-back-341018</loc><lastmod>2006-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fate-of-man-341019</loc><lastmod>2006-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-there-is-no-vision-the-people-perish-341020</loc><lastmod>2006-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-coding-agent-harnesses-are-designed-to-enable-246170</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-of-me-nailing-predictions-i-feel-like-246172</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ever-hear-of-the-cart-of-thesius-its-when-246171</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-they-sure-it-was-the-citrini-research-sci-fi-246173</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-startup-acronym-of-the-day-is-dtc-which-246174</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-feedback-when-i-write-about-ai-if-job-246175</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-please-and-thank-you-to-siri-ios-246176</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-and-over-again-agents-like-claude-code-246177</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vp-of-engineering-wrote-in-to-say-my-latest-246178</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-package-manager-build-for-ios-310028</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-swift-snippets-310027</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-ai-labs-become-defense-contractors-343393</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mending-bookmarks-310032</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qr-code-bookmarks-310029</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-gccemacs-on-macos-310030</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-lives-matter-blm-bookmarks-310034</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-macos-desk-clock-310031</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpeg-bookmarks-310033</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dogs-bookmarks-310035</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decay-341021</loc><lastmod>2006-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/percussive-maintenance-341022</loc><lastmod>2006-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventful-days-341023</loc><lastmod>2006-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awake-at-dawn-341024</loc><lastmod>2006-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-home-and-where-i-didnt-want-to-go-today-341025</loc><lastmod>2006-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navision-is-teh-crap-341026</loc><lastmod>2006-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbogears-is-brilliant-341027</loc><lastmod>2006-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-search-hackingwithswiftcom-310036</loc><lastmod>2020-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preview-swiftui-layouts-using-emacs-org-blocks-310037</loc><lastmod>2020-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phosphine-in-the-venusian-atmosphere-a-strict-upper-limit-from-sofia-great-observations-326535</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-sued-for-discrimination-again-336628</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-ice-activists-mistake-programmers-for-ice-agents-336629</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icann-make-lunduke-angry-program-in-rust-336630</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-standards-hooray-341028</loc><lastmod>2006-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-new-designs-updates-and-monstrous-printers-341029</loc><lastmod>2006-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-had-a-really-clever-idea-but-because-i-now-246179</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-emacs-elfeed-links-in-the-background-310038</loc><lastmod>2020-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-live-in-levels-not-rates-343394</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enrich-emacs-direds-batching-toolbox-310039</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banana-oats-pancakes-recipe-310040</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novo-was-europes-most-valuable-company-343395</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-absolute-insider-mess-of-prediction-markets-343396</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/economics-of-a-super-bowl-ad-343397</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-been-a-weird-experience-enabling-246180</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glad-to-see-john-roberts-finally-take-meaningful-246181</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brace-for-the-fuckening-246182</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honestly-after-15-years-of-hiring-reporters-to-246183</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-with-me-on-team-commitsdontmatter-246184</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-thing-i-havent-heard-many-people-talking-246185</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-connect-my-bluetooth-speaker-310041</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duti-changing-default-macos-apps-310042</loc><lastmod>2020-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neapolitan-pizza-recipe-310043</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impossible-backhand-343398</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creepylinkcom-url-shortener-that-makes-links-look-suspicious-336631</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-linux-using-only-200mb-of-ram-336632</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-50-alpha-entirely-removes-x11-336633</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-greener-fields-341030</loc><lastmod>2006-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointed-claude-cowork-at-two-japanese-lease-246186</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-it-doesnt-taste-like-fish-341031</loc><lastmod>2006-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bought-a-bag-of-pears-3-weeks-ago-and-theyre-246187</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-first-glance-it-looks-like-apple-has-246188</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-change-podcast-v51-praise-bomb-246189</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oatmeal-cookie-recipe-310044</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-today-i-learned-bookmarks-310045</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mumu4e-14-released-310046</loc><lastmod>2020-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-with-self-hosting-347984</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trimming-videos-with-ffmpeg-310048</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libya-travel-bookmarks-310047</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-germany-looking-to-put-a-backdoor-into-arch-linux-336634</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-receives-15-million-from-anthropic-plans-new-ai-tools-336635</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/germany-paid-arch-linux-500k-to-re-write-package-management-in-rust-336636</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-torvalds-vibe-coder-336637</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacss-counsel-m-x-meets-multiple-cursors-310049</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-inflection-emacs-package-310051</loc><lastmod>2020-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enjoyed-daves-post-coining-deterministic-core-246190</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portland-travel-bookmarks-310050</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-a-bluesky-pds-from-home-347985</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turkey-travel-bookmarks-310052</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-feelings-are-not-unique-332164</loc><lastmod>2022-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-a-ball-341032</loc><lastmod>2006-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-month-left-on-anthropic-ceos-prediction-246191</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-into-living-with-tesla-full-self-246192</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outage-is-to-be-expected-341033</loc><lastmod>2006-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-billions-of-dollars-does-anthropic-need-246193</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dal-makhani-black-lentils-recipe-310053</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drm-free-mp4-downloads-for-2026-89-lifetime-subs-all-january-336638</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-magic-x86-windows-games-running-on-arm-linux-336639</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbogears-rapid-web-development-in-python-341034</loc><lastmod>2006-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-developing-apps-for-apple-platforms-for-the-246194</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-like-my-doctor-but-his-office-is-always-full-246195</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-for-old-times-sake-ill-google-for-246196</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limbo-341035</loc><lastmod>2006-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-no-mans-sky-walle-mashup-looks-great-246197</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-iphone-airs-microphone-is-located-on-the-246198</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/added-a-prove-skill-to-my-prove_it-library-246199</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-happy-accident-of-the-fact-that-claude-code-246200</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-emacs-lisp-libraries-310054</loc><lastmod>2020-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solarpunk-bookmarks-310056</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-smartparens-auto-indent-310055</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-bookmarks-310057</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-haggled-with-a-chatbot-246202</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-idea-hyperbolic_links-let-users-create-246201</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-prove_it-cli-is-already-proving-valuable-246203</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fed-up-with-joomla-341036</loc><lastmod>2006-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-this-blog-341037</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-exif-341038</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-not-die-by-a-thousand-cuts-or-how-to-think-about-software-quality-246428</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-glucose-monitoring-on-the-apple-watch-341039</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-bookmarks-310058</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platforms-engineering-347986</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-bookmarks-310059</loc><lastmod>2020-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-bookmarks-310060</loc><lastmod>2020-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-honeywell-cm927s-dead-screen-310062</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plants-bookmarks-310061</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-bookmarks-310063</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/studying-for-life-in-the-uk-test-310064</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-leaders-tech-journalists-call-for-violence-murder-after-minneapolis-336640</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/georgia-travel-bookmarks-310065</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-8-start-menu-for-linux-336641</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-journalism-is-corrupt-dirty-and-in-the-pocket-of-big-tech-336642</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-renamed-office-to-microsoft-365-copilot-app-336643</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-24-trillion-payment-breakup-is-really-a-bet-on-infrastructure-arbitrage-343399</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-emacs-searching-with-counsel-switches-310068</loc><lastmod>2019-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wizard-zines-comics-in-emacs-eshell-310066</loc><lastmod>2019-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-counsel-default-search-switches-310067</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-org-block-company-completion-310069</loc><lastmod>2019-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irc-bookmarks-310070</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-screencasts-332165</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-says-linux-should-be-like-windows-moves-to-disable-middle-click-paste-336644</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-classic-unix-is-dead-hp-ux-is-no-longer-supported-336645</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-complex-numbers-using-glsl-341040</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-versions-accessing-wait-free-protected-versions-with-bounded-cardinality-341041</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taiwan-travel-bookmarks-310072</loc><lastmod>2019-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-more-reusable-emacs-shell-command-history-310071</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-gifs-with-gifsycle-310074</loc><lastmod>2019-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-swiper-and-multiple-cursors-310073</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-volatility-premium-343400</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-programming-languages-are-most-used-in-gnome-336647</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wikipedia-donation-destroyer-chrome-extension-336646</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-banned-from-zohran-mamdani-inauguration-336648</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monoid-augmented-fifos-deamortised-341042</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-hybrid-cloud-visibility-341222</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/driving-network-automation-innovation-kentik-and-red-hat-launch-integration-341223</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spam-blacklisting-with-emacs-org-babel-310075</loc><lastmod>2019-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-dates-with-emacs-multiple-cursors-310076</loc><lastmod>2019-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saaspocalypse-paradox-343401</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-tool-bad-or-is-it-a-skill-issue-246204</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/east-africa-struck-by-more-submarine-cable-woes-341224</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-bought-a-doggett-246205</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-change-podcast-v50-spacexxx-246206</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-resilience-modern-business-networks-need-saas-monitoring-341225</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-things-reusable-rockets-ai-via-satellite-246207</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-do-not-miss-thinking-hard-246208</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-recurring-theme-in-coverage-on-the-effect-ai-246209</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/showhide-emacs-dired-details-in-style-310077</loc><lastmod>2019-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csv-bookmarks-310080</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-buying-bookmarks-310078</loc><lastmod>2019-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-emacs-tramp-via-controlmaster-310079</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-go-monolithic-the-agent-stack-is-stratifying-343402</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-tech-stories-of-2025-according-to-lunduke-journal-viewers-336649</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slovakia-travel-bookmarks-310081</loc><lastmod>2019-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-mobile-money-goes-now-343403</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variance-tax-343404</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-gonna-need-a-bigger-shovel-246211</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whether-or-not-the-xcode-agent-is-any-good-im-246210</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-new-searlsbrew-projects-today-prove_it-246212</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-opus-46-anthropics-new-flagship-ai-model-for-agentic-coding-343405</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-the-haystack-might-not-work-this-year-343406</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thumbnailing-pdf-page-310082</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outdoor-bookmarks-310083</loc><lastmod>2019-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crystal-shape-control-on-the-repacking-and-jamming-of-crystalrich-mushes-326536</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnuplot-bookmarks-310084</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bandits-and-agents-netflix-and-spotify-recommender-stacks-in-2026-343407</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abundances-of-uranium-and-thorium-elements-in-earth-estimated-by-geoneutrino-spectroscopy-326537</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-private-equity-just-beta-with-a-lockup-343408</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effect-of-genipin-matrix-augmentation-on-the-retention-of-glycosaminoglycans-in-the-intervertebral-disca-pilot-study-326946</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britains-strategic-limbo-343409</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-middle-power-realism-343410</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-global-ctags-and-emacs-setup-310085</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mu4e-as-macos-mail-composer-310086</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-expensive-assumption-in-ai-343411</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-dishonestly-uses-libxml2-support-as-fundraising-tactic-336650</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-sudo-user-snippet-310087</loc><lastmod>2019-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/torvalds-software-freedom-conservancy-is-just-pure-trash-336651</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rob-pike-to-ai-just-fk-you-fk-you-all-336652</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/torvalds-on-vizio-ruling-software-freedom-conservancy-looks-like-a-bunch-of-incompetent-aholes-336653</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsofts-goal-replace-every-line-of-c-with-rust-by-2030-336654</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nms-migration-made-easy-lessons-learned-341226</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plotting-ledger-reports-in-org-310088</loc><lastmod>2019-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charting-bookmarks-310090</loc><lastmod>2019-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-mac-address-in-org-310089</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21-more-aws-services-they-should-cancel-347987</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xlibre-251-the-future-of-x11-adds-new-platforms-new-features-336656</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-makes-300-million-in-2025-spends-26-on-linux-says-ai-is-the-future-336655</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neofetch-but-in-rust-and-more-gay-336657</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-corruption-vulnerability-in-linux-memory-safe-rust-code-336658</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-marketshare-at-63-according-to-pornhub-336659</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-in-linux-is-official-but-still-experimental-and-broken-336660</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-swift-format-310091</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batch-file-renaming-with-counsel-find-dired-and-wdired-310093</loc><lastmod>2019-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ledger-query-snippets-310092</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/89-lifetime-subs-all-december-336661</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vps-bookmarks-310094</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-customer-patterns-347988</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svelte-bookmarks-310095</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-with-many-eyes-all-bugs-are-shallow-fallacy-336662</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libxml2-used-by-steam-chromium-others-is-now-abandoned-336663</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-in-the-linux-kernel-is-here-to-stay-336664</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-flowspec-doesnt-suck-were-just-using-it-wrong-341227</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-all-odds-the-mathematics-of-provably-fair-casino-games-343412</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/montage-325033</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-genrules-to-library-rules-325035</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-13-325034</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-i-want-to-learn-dafny-325037</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buck2-basics-325036</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-12-325038</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/74-have-less-trust-in-software-from-leftist-activists-336665</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-11-325039</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trans-prostitute-programmer-turns-down-sponsorship-from-framework-affiliated-company-336666</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-study-suggests-nick-fuentess-x-account-propped-up-by-foreign-bots-336667</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mark-region-indent-restore-location-310096</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wider-web-bookmarks-310097</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compound-interest-calculations-310098</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-mumu4e-on-macos-310099</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-spreadsheets-with-pythonpandas-310100</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inserting-numbers-with-emacs-multiple-cursors-310101</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brazil-travel-bookmarks-310102</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bath-travel-bookmarks-310103</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-my-vm-think-it-has-a-cpu-fan-246065</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-marathon-training-310104</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-emacs-frame-refocus-on-macos-310105</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-ai-strategy-is-backwards-343413</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-server-protocol-lsp-bookmarks-310107</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checksums-on-linuxmacos-310106</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/section-order-masm-and-the-textmn-subsection-246066</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mmscrubmemory-246067</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wow64-internals-246068</loc><lastmod>2018-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdnet-over-usb-246069</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prisma-drops-rust-for-javascript-sees-massive-speed-increase-336668</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nms-migration-made-easy-moving-foward-with-kentik-nms-341228</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-from-desktop-to-mobile-via-qr-code-310108</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-dates-in-go-310109</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-editing-bookmarks-310112</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-in-the-uk-bookmarks-310110</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-language-bookmarks-310111</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-emacs-ivy-collectionssources-310116</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/salt-beef-recipe-310114</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icons-bookmarks-310113</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geneva-travel-bookmarks-310115</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-bookmarks-310117</loc><lastmod>2019-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedia-made-184-million-in-2025-spent-34-million-on-hosting-336669</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-on-macos-mojave-310118</loc><lastmod>2019-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-emacs-pdf-tools-310119</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-generator-bookmarks-310120</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osaka-travel-bookmarks-310121</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-uks-war-on-the-usas-privacy-and-free-speech-336670</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-a-cult-336671</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-of-linux-users-stick-with-x11-despite-years-of-wayland-being-forced-336672</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazaar-linux-app-store-rejects-all-non-gay-themes-336673</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insights-from-building-stripes-developer-platform-api-developer-experience-part-1-347443</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ocr-to-create-searchable-pdfs-from-images-310122</loc><lastmod>2018-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cookbook-bookmarks-310124</loc><lastmod>2018-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audiobook-providers-bookmarks-310123</loc><lastmod>2018-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emailing-pdfs-to-kindle-from-mu4e-310125</loc><lastmod>2018-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-tip-convert-csv-to-table-310126</loc><lastmod>2018-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsoring-platform-bookmarks-310127</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artisticcreative-bookmarks-310128</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-bookmarks-310129</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluetooth-low-energy-ble-bookmarks-310130</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-project-bookmarks-310131</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowboarding-bookmarks-310132</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scam-bookmarks-310133</loc><lastmod>2018-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-income-bookmarks-310134</loc><lastmod>2018-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magalinux-conspiracy-theory-336674</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-ivy-quit-310135</loc><lastmod>2018-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-hits-16-million-views-in-november-gets-youtube-100k-award-336675</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-linux-software-just-got-more-gay-336676</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xs-new-country-based-in-feature-is-not-doxxing-336677</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-removes-dei-from-employee-review-process-336679</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guaranteeing-rights-against-novel-international-tyranny-extortion-336678</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-fascists-allowed-says-trans-lesbian-python-dev-336680</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-rewrote-their-core-in-rust-then-half-of-the-internet-went-down-336681</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-torvalds-communism-the-wef-336682</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rpki-rov-deployment-reaches-major-milestone-341229</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diffing-directories-content-size-310136</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ed-prescott-is-no-robert-solow-no-gary-becker-346083</loc><lastmod>2015-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucas-on-blueprints-as-physical-capital-346084</loc><lastmod>2015-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-paper-mathiness-in-the-theory-of-economic-growth-346085</loc><lastmod>2015-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urbanization-passes-the-pritchett-test-346086</loc><lastmod>2015-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-hn-data-scientists-what-libraries-do-you-use-for-timeseries-forecasting-347217</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-and-decline-of-science-346087</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-demos-as-deliberate-acts-of-serious-play-246408</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cold-restart-whole-system-after-total-outage-246409</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-in-japan-343414</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-nil-coalescing-operator-310137</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ozempic-is-reshaping-the-fast-food-industry-343415</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-ai-mean-the-demand-on-labor-goes-up-343416</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-success-prediction-bert-models-for-post-titles-343419</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repo-might-be-even-bigger-than-we-thought-343417</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-market-can-stay-irrational-longer-than-you-can-stay-solvent-343418</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-vector-search-why-llms-need-episodic-memory-343420</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/65-of-hacker-news-posts-have-negative-sentiment-and-they-outperform-343421</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/praise-by-name-criticize-by-category-warren-buffett-retires-at-95-343422</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-swipr-find-blogs-like-you-find-your-dates-343423</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-matrix-246410</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riff-classifying-tools-for-thought-246411</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-ai-bet-playing-the-long-game-or-missing-the-moment-343424</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocado-vs-asda-org-table-310138</loc><lastmod>2018-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-in-my-career-i-met-a-few-cobol-developers-246214</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-openai-so-stingy-with-chatgpt-web-search-246213</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/execute-org-blocks-as-root-310139</loc><lastmod>2018-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-no-tracking-newsletter-from-markdown-to-distribution-343425</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-that-ive-spent-ten-hours-with-claude-code-246216</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-agents-are-a-ton-of-fun-if-you-are-1-246215</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lol-also-apparently-adobe-premiere-on-ipad-will-246217</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-adobe-premiere-for-the-first-time-since-246218</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-america-im-back-what-the-hell-happened-246219</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246220</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-swift-computed-properties-310140</loc><lastmod>2018-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiline-swift-strings-310141</loc><lastmod>2018-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-is-shaping-my-investment-portfolio-for-2026-343426</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-launches-dei-marketing-campaign-336683</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-overflow-co-founder-to-dhh-you-should-be-afraid-of-me-336686</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-kernel-establishes-official-ai-coding-guidelines-336684</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-breaks-100k-youtube-subs-336685</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-logan-roy-netflix-vs-paramounts-bidding-war-343427</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-vulnerabilities-found-in-rust-sudo-clone-in-ubuntu-336687</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4chans-lawyer-talks-to-lunduke-336688</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhh-talks-to-lunduke-336689</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-swapping-elfeed-filters-310142</loc><lastmod>2018-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-docx-to-pdf-on-macos-310143</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-elfeed-browsing-with-paging-310144</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikes-crisis-and-the-economics-of-brand-decay-343428</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-junk-mail-deletion-with-mu4e-310145</loc><lastmod>2018-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-mathematical-constants-with-monte-carlo-simulations-347218</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-patterns-in-technical-interviewing-347219</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-clojure-codebases-should-i-read-how-and-why-246414</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-aint-a-bad-place-to-fp-part-2n-functions-as-unix-tools-246415</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-disk-image-on-macos-310152</loc><lastmod>2018-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-vultrs-ipv6-only-instances-310146</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-bookmarks-310149</loc><lastmod>2018-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaving-bookmarks-310147</loc><lastmod>2018-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-a-particle-physicist-is-gpt-3-347220</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-it-for-life-bookmarks-310148</loc><lastmod>2018-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imenu-on-emacs-eshell-310151</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fonts-bookmarks-310150</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sheffield-travel-bookmarks-310153</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headsphones-bookmarks-310154</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-declares-war-on-framework-computer-336690</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-trust-rust-336691</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devuan-60-released-no-systemd-non-woke-debian-336692</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-app-bookmarks-310155</loc><lastmod>2018-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-bookmarks-310156</loc><lastmod>2018-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skin-product-bookmarks-310158</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-bookmarks-310157</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-culture-doc-347221</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-adding-hard-dependency-on-rust-may-abandon-some-pc-architectures-336694</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sustainability-bookmarks-310159</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-software-foundation-running-out-of-money-336693</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-good-linux-distro-in-2024-337153</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-of-the-internet-dead-internet-theory-disappearing-content-rut-roh-337154</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-computing-ai-and-advocacy-seriously-337155</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-open-source-community-is-neither-open-nor-a-community-337156</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investment-platform-bookmarks-310160</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-bookmarks-310161</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cmake-bookmarks-310163</loc><lastmod>2018-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recover-from-time-machines-backup-already-in-use-310162</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtdget-things-done-bookmarks-310164</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pandoc-bookmarks-310165</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mauritius-travel-bookmarks-310166</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-bookmarks-310167</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animating-text-art-in-javascript-246412</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-clojure-view-of-mars-rover-246413</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-allows-queer-trans-censors-conservative-336756</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-leftists-attack-leftist-open-source-conference-336757</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actionable-urls-in-emacs-buffers-310168</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-maketh-the-10x-developer-more-so-the-10x-development-team-246398</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojuring-the-web-application-stack-meditation-one-246396</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-mans-job-runner-with-clojure-agents-246397</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riff-a-mycelium-clj-for-the-clojure-ecosystem-246400</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halting-ai-246399</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-from-dotemacs-bankruptcy-the-hard-way-integrating-the-ide-feat-clojurescript-246401</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-from-dotemacs-bankruptcy-the-hard-way-getting-about-246402</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-from-dotemacs-bankruptcy-the-hard-way-the-midway-refactor-246403</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-from-dotemacs-bankruptcy-the-hard-way-package-management-246404</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-bookmarks-310169</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palestine-travel-bookmarks-310170</loc><lastmod>2018-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/france-travel-bookmarks-310174</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-control-meta-d-on-macos-310171</loc><lastmod>2018-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recycling-bookmarks-310172</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comoro-islands-travel-bookmarks-310173</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corsica-travel-bookmarks-310175</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m-r-history-search-in-git-commit-mode-310177</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozambique-travel-bookmarks-310176</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morning-smoothie-310178</loc><lastmod>2018-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-from-dotemacs-bankruptcy-the-hard-way-init-begins-246405</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-ludget-ledger-visualization-310179</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/side-stepping-the-secretary-problem-unwittingly-246386</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-ai-anticipating-a-post-llm-science-technology-revolution-246388</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-consciousness-is-a-dedekind-cut-246387</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-mans-bitemporal-data-system-in-sqlite-and-clojure-246390</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-not-just-clojures-comp-function-by-re-implementing-it-246389</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riff-llms-are-software-diamonds-246391</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-it-old-tool-repl-habits-of-a-grug-brained-clojure-programmer-246392</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-a-software-a-team-via-writing-culture-246393</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systematically-terraforming-a-brownfield-of-cloud-infrastructure-246394</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-to-quarter-two-of-the-21st-century-246395</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-i-use-org-mode-for-my-writing-and-more-246416</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shite-static-sites-from-shell-part-12-feeling-the-htmlenergy-246419</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/n-ways-to-fizzbuzz-in-clojure-246417</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-aint-a-bad-place-to-fp-part-1n-mcilroys-pipeline-246418</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-dont-hurry-dont-stop-feat-melancholy-246423</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dismal-arithmetic-in-dyalog-apl-and-clojure-246420</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-functional-programs-and-systems-functional-246422</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-aint-a-bad-place-to-fp-part-0n-introduction-246421</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-culture-values-strategy-technology-246424</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-mans-reader-app-with-pandoc-bash-246425</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-totally-natural-conference-speaker-246426</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reframe-technical-debt-as-software-debt-treat-it-like-a-aaa-rated-cdo-246427</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tip-convert-texi-to-info-310181</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-scale-value-246429</loc><lastmod>2021-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ledger-bookmarks-310180</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-beginning-was-the-domain-name-246430</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marking-20k-emails-as-read-310182</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-ios-simulator-touches-310183</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amsterdam-travel-bookmarks-310184</loc><lastmod>2018-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brian-kernighan-rust-is-a-pain-336758</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-bookmarks-310185</loc><lastmod>2018-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/32-bit-linux-is-obsolete-336759</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitbit-api-org-babel-and-gnuplot-310186</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipestatus-for-all-return-codes-310187</loc><lastmod>2018-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-utilities-for-your-os-310188</loc><lastmod>2018-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-serving-tools-bookmarks-310189</loc><lastmod>2018-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/url-shortener-bookmarks-310190</loc><lastmod>2018-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-ai-first-developer-experience-dx-20-347444</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-leaders-debate-how-to-deal-with-lunduke-336760</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fired-microsoft-employee-encouraged-corporate-sabotage-336761</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-dodges-all-remedies-in-search-engine-monopoly-case-336762</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-foundation-executive-director-out-after-4-months-336763</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-mu4e-with-mbsync-310191</loc><lastmod>2018-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-a-data-scientist-is-gpt-3-part-ii-347222</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sticky-function-keys-on-touch-bar-310192</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-find-on-macos-310193</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunette-like-spectacle-but-for-hammerspoon-310198</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plantuml-bookmarks-310194</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-mu4e-maildirs-extension-310195</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-emacs-titlebars-on-macos-310197</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-mu4e-and-offlineimap-310196</loc><lastmod>2018-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/train-emacs-to-open-files-externally-310199</loc><lastmod>2018-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-hidden-files-in-finder-310200</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ejecting-usb-drives-on-synology-310201</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remounting-synology-encrypted-share-310202</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synology-user-had-no-home-310203</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-on-urbanization-charter-cities-and-growth-theory-346088</loc><lastmod>2015-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-emacs-binary-310206</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-commit-hooks-to-save-you-from-yourself-310204</loc><lastmod>2018-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azores-travel-bookmarks-310205</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grep-through-pdfs-310209</loc><lastmod>2018-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-less-bookmarks-310207</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bologna-travel-bookmarks-310208</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hammerspoon-bookmarks-310210</loc><lastmod>2018-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-tesseract-310212</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/options-to-reduce-go-binary-size-310211</loc><lastmod>2018-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapporo-travel-bookmarks-310213</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gif-bookmarks-310214</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-shellcheck-310215</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-editing-bookmarks-310216</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-matcha-powder-online-310217</loc><lastmod>2018-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4chan-and-kiwi-farms-file-lawsuit-against-uk-336764</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-macos-app-bundle-id-310218</loc><lastmod>2018-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-worker-intifada-occupying-microsoft-presidents-office-336766</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-fires-intifada-employees-336765</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-lunduke-journal-videos-now-free-for-everyone-336767</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-20-released-arch-hyprland-non-woke-336768</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-the-usa-owned-10-of-microsoft-or-apple-336769</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-will-microsoft-solve-their-intifada-problem-336770</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-happy-day-341952</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-chunkwm-310219</loc><lastmod>2018-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magit-amend-commit-author-310223</loc><lastmod>2017-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-bazel-on-macos-310220</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-files-from-pkg-310221</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-defined-intelligence-347445</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-inkscape-with-homebrew-310222</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-babel-objective-c-support-310225</loc><lastmod>2017-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homebrew-install-from-cache-310224</loc><lastmod>2017-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-week-in-tech-aug-23-2025-336771</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-intifada-shut-down-after-4-hours-336772</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ms-office-for-powerpc-windows-nt-found-336773</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-dev-command-line-goodies-310226</loc><lastmod>2017-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-stress-is-an-inside-job-332170</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-wifi-causes-climate-change-email-causes-drought-336774</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-week-in-tech-august-15th-2025-336775</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bcachefs-dev-might-be-banned-from-linux-for-being-blunt-rude-336776</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-now-celebrates-pride-month-year-round-336777</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundations-new-banned-words-hung-pow-wow-sanity-check-336778</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-torvalds-tells-google-dev-his-garbage-code-should-get-bent-336779</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eshell-pcomplete-company-completion-310227</loc><lastmod>2017-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-imenu-in-helpful-mode-310228</loc><lastmod>2017-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/number-of-orphaned-linux-kernel-modules-doubles-in-2-years-336780</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-16-gets-gpu-accelerated-linux-software-336781</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-non-woke-software-list-for-august-2025-336782</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-videos-now-subscriber-exclusives-336783</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-orgs-pledge-fealty-to-united-nations-336784</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projectile-shell-dir-company-completion-310229</loc><lastmod>2017-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-nytimes-and-missing-black-men-346089</loc><lastmod>2015-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-icns-icons-310230</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forcing-aptx-on-macos-bluetooth-audio-310231</loc><lastmod>2017-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hungary-travel-bookmarks-310232</loc><lastmod>2017-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counter-strike-2-switched-to-wayland-for-one-day-336785</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-cursor-movement-on-macos-310233</loc><lastmod>2017-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-has-gone-full-woke-336786</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libreoffice-developers-hotmail-account-locked-after-libreoffice-criticizes-microsoft-336787</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asmongold-internet-real-id-is-inevitable-336788</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchinsert-one-liners-with-emacs-helm-ag-310234</loc><lastmod>2017-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleep-bookmarks-310235</loc><lastmod>2017-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tea-bookmarks-310236</loc><lastmod>2017-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-red-hat-taking-dei-under-the-radar-336789</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-bookmarks-310237</loc><lastmod>2017-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnupg-and-macos-310238</loc><lastmod>2017-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psx-emu-dev-forbids-arch-linux-packages-336790</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupthink-tech-journalism-the-lunduke-journal-336791</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-age-of-non-woke-open-source-is-beginning-336792</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ladybird-proves-you-can-just-build-a-new-web-browser-336793</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-the-hrt-saga-341953</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-gnuplot-on-macos-310239</loc><lastmod>2017-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tel-aviv-travel-bookmarks-310240</loc><lastmod>2017-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jerusalem-travel-bookmarks-310241</loc><lastmod>2017-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nepal-travel-bookmarks-310242</loc><lastmod>2017-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/singapore-notes-310243</loc><lastmod>2016-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-snippets-310245</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-provider-bookmarks-310244</loc><lastmod>2016-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sydney-travel-bookmarks-310247</loc><lastmod>2016-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-snippets-310246</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laos-travel-bookmark-310248</loc><lastmod>2016-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/singapore-travel-bookmarks-310249</loc><lastmod>2016-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cambodia-travel-bookmarks-310250</loc><lastmod>2016-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-travel-bookmarks-310251</loc><lastmod>2016-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-design-bookmarks-310252</loc><lastmod>2016-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-fest-2025-climate-justice-resisting-borders-336794</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/id-verification-could-fix-the-dead-internet-336796</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tea-app-breach-60gb-of-personal-info-336795</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/72-million-desktop-linux-pcs-336797</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-youtube-channel-hits-1-million-subs-or-did-it-336798</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-software-conference-ramps-up-the-wokeness-336799</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-objectionable-behavior-by-developers-impact-what-software-you-choose-336800</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/registered-sex-offender-no-longer-working-at-canonical-336801</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-a-data-scientist-is-gpt-3-347223</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handy-pdf-utilities-310253</loc><lastmod>2016-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzy-search-emacs-compile-history-310254</loc><lastmod>2016-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumping-on-the-emacs-25-bandwagon-310255</loc><lastmod>2016-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-franciscos-mission-district-travel-bookmarks-310256</loc><lastmod>2016-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vietnam-travel-bookmarks-310258</loc><lastmod>2016-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moscow-travel-bookmarks-310257</loc><lastmod>2016-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-go-bookmarks-310259</loc><lastmod>2016-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffee-bookmarks-310260</loc><lastmod>2016-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-bookmarks-310261</loc><lastmod>2016-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-lunduke-endorsed-gnome-red-hat-nixos-336802</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-vpc-flow-logs-and-how-can-they-improve-your-cloud-341526</loc><lastmod>2018-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-and-emotional-vocab-310262</loc><lastmod>2016-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routinghttpserver-snippet-310264</loc><lastmod>2016-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-find-number-of-days-between-dates-310263</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uiviewcontroller-bookmarks-310266</loc><lastmod>2016-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alaska-travel-bookmarks-310265</loc><lastmod>2016-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-ooo-impulse-kicks-in-310267</loc><lastmod>2016-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pakistan-travel-bookmarks-310268</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/money-bookmarks-310269</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scotland-travel-bookmarks-310270</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/st-petersburg-travel-bookmarks-310271</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-i-am-not-anti-ai-341954</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-the-noble-path-341955</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-bookmarks-310273</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-week-half-marathon-training-310272</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-objective-c-tagging-with-rtags-310275</loc><lastmod>2016-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-notes-310274</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-bookmarks-310276</loc><lastmod>2016-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/registered-sex-offender-speaking-at-debian-conference-this-week-336803</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-tips-backlog-310277</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bruges-travel-bookmarks-310278</loc><lastmod>2016-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-dealing-with-profane-anti-jewish-contributor-336804</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-snippets-310279</loc><lastmod>2016-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubber-ducking-343744</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-modern-objective-c-idioms-310280</loc><lastmod>2016-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-platform-development-bookmarks-310281</loc><lastmod>2016-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-matchbox-kingdom-343745</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-a-random-mac-address-310282</loc><lastmod>2016-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-responds-to-sex-offender-employee-defacing-github-wiki-336805</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elements-of-typographic-style-347224</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-culture-map-347225</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defined-elisp-variables-matching-regexp-310283</loc><lastmod>2016-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proselint-via-emacs-flycheck-310284</loc><lastmod>2016-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-go-struct-definition-from-json-file-310285</loc><lastmod>2016-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-backwards-347226</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doh-undo-last-commit-magit-edition-310286</loc><lastmod>2016-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-linux-a-pedo-bar-336806</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xlibre-github-wiki-page-defaced-by-convicted-rapist-anti-semite-336807</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hbr-guide-to-better-business-writing-347227</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annual-recurring-revenue-from-ai-copilots-and-code-editors-347446</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-alleycorp-to-back-founders-building-for-developers-347447</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-is-eating-software-347989</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-20-347990</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-tips-backlog-310289</loc><lastmod>2016-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redux-bookmarks-310287</loc><lastmod>2016-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-tips-backlog-310288</loc><lastmod>2016-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-delete-iphone-photos-310291</loc><lastmod>2016-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entering-accents-in-emacs-310290</loc><lastmod>2016-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schnitzel-recipe-310293</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vancouver-travel-bookmarks-310292</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-reloading-with-react-and-redux-310294</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-unix-epoc-time-to-human-readable-date-310295</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objective-c-bookmarks-310296</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timesinking-bookmarks-310297</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suspend-and-reattach-processes-310298</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-bookmarks-310303</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/czech-republic-travel-bookmarks-310299</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meditation-tips-backlog-310300</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/append-jpegs-in-a-video-sequence-310301</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-expressions-bookmarks-310302</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dired-for-batch-byte-compilation-310306</loc><lastmod>2016-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-html-elements-310304</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/echo-emacs-keybiding-from-function-name-310305</loc><lastmod>2016-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serializing-to-json-on-ios-310307</loc><lastmod>2016-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fischers-london-yes-but-310308</loc><lastmod>2016-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-travel-bookmarks-310309</loc><lastmod>2016-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sweden-travel-bookmarks-310310</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handwriting-bookmarks-310311</loc><lastmod>2016-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-hires-psychiatrist-to-diagnose-chatgpt-336808</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-also-needs-to-be-observable-part-4-telemetry-data-platform-341444</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrations-and-the-service-provider-side-of-ai-and-agentic-systems-347448</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npcs-lunduke-is-actually-sending-his-audience-to-attack-people-336809</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chocolate-fondant-recipe-310312</loc><lastmod>2016-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-leftists-say-america-is-over-336811</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brave-tops-90-million-active-users-336810</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-hyprland-the-future-of-linux-336812</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outreachy-gives-dei-presentation-nobody-shows-up-336813</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chimera-linux-is-here-to-further-woke-agenda-by-turning-free-software-gay-336814</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-says-wayland-is-perfect-its-your-software-thats-broken-336815</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-linux-says-no-xlibre-for-political-reasons-336816</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parenting-bookmarks-310313</loc><lastmod>2016-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/danger-zones-for-developer-tools-347449</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ippudo-london-yes-but-310314</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/added-emacs-zone-rainbow-310315</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safaris-web-inspector-keyboard-shortcuts-310316</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copenhagen-travel-bookmarks-310317</loc><lastmod>2016-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-uikit-for-simpler-debugging-310318</loc><lastmod>2016-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-development-tips-backlog-310319</loc><lastmod>2016-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-emacs-keybindings-on-linux-desktop-310320</loc><lastmod>2016-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-blames-lunduke-for-saving-fedora-336817</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-keeps-getting-sued-for-discrimination-336818</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-objective-c-completion-with-irony-310321</loc><lastmod>2016-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finland-travel-bookmarks-310322</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/northern-lights-travel-bookmarks-310323</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-highlight-symbol-mode-310325</loc><lastmod>2016-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mexico-travel-bookmarks-310324</loc><lastmod>2016-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntus-parent-company-made-292-million-last-year-336819</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-in-2025-less-software-less-features-less-tested-slower-336820</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-attacks-lunduke-xlibre-dev-in-anti-jewish-libelous-defamatory-way-336821</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-wayland-is-gay-336822</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-why-i-dislike-well-known-341956</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-updog-341957</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-code-is-dead-long-live-vibe-coding-347450</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gandhis-ever-contemporary-wisdom-310326</loc><lastmod>2016-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-bookmarks-310327</loc><lastmod>2016-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-productivity-tips-310328</loc><lastmod>2016-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-meal-of-2016-310329</loc><lastmod>2016-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-in-path-with-type-and-which-310331</loc><lastmod>2015-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-meal-of-2015-310330</loc><lastmod>2016-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-basics-310332</loc><lastmod>2015-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-bookmarks-310333</loc><lastmod>2015-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-a-reminder-to-myself-341958</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-tips-backlog-310334</loc><lastmod>2015-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phoronix-suggests-open-source-projects-should-be-controlled-by-big-tech-336825</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-internet-theory-is-here-woke-right-bot-farms-ai-content-336823</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-release-of-xlibre-the-xorg-fork-is-available-336824</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-is-the-queen-of-big-tech-pride-month-336828</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-older-software-better-software-336827</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-silences-support-for-xorg-fork-but-other-distros-voice-support-336826</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-jews-the-cause-of-dei-in-big-tech-336829</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-people-are-fighting-to-kill-open-source-projects-336830</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-register-covers-xorg-fork-by-virtue-signalling-about-dei-climate-change-336831</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-bash-history-with-emacs-helm-310335</loc><lastmod>2015-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medicine-bookmarks-310336</loc><lastmod>2015-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-dicom-files-from-your-x-ray-310337</loc><lastmod>2015-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-imagemagick-to-convert-image-to-grayscale-310341</loc><lastmod>2015-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tip-googletranslate-your-spreadsheet-310338</loc><lastmod>2015-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maps-dev-bookmarks-310340</loc><lastmod>2015-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organize-your-data-with-camlistore-310339</loc><lastmod>2015-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drill-down-emacs-dired-with-dired-subtree-310342</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpg-gnupg-examples-310343</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifying-application-and-network-observability-with-new-relic-341445</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-minimal-macbook-pro-setup-guide-247006</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preview-html-pages-on-github-310347</loc><lastmod>2015-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-bookmarks-310344</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-partial-downloads-with-ssh-and-rsync-310345</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-text-faces-310346</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-darts-analysis-server-310349</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flutter-setup-310348</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dart-bookmarks-310350</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flutter-bookmarks-310351</loc><lastmod>2015-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-bookmarks-310352</loc><lastmod>2015-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-emacs-spaceline-310353</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packageel-incomprehensible-buffer-310354</loc><lastmod>2015-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leading-bookmarks-310355</loc><lastmod>2015-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/408-released-332439</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-reading-backlog-310356</loc><lastmod>2015-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-mozilla-services-shutting-down-as-loss-of-funding-looms-336833</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-gnome-drop-xorg-following-xorg-fork-announcement-336832</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-freedesktop-go-into-mass-censorship-mode-over-xorg-fork-bans-dev-336834</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-dei-fork-of-xorg-by-most-active-xorg-developer-336835</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-journalist-engages-in-lies-doublespeak-to-defame-lunduke-336836</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-emacs-25-devel-on-mac-os-x-310361</loc><lastmod>2015-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-lifestyle-bookmarks-310357</loc><lastmod>2015-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-bookmarks-310358</loc><lastmod>2015-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unixlinux-tools-bookmarks-310359</loc><lastmod>2015-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/couchbase-react-native-bookmarks-310360</loc><lastmod>2015-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synology-bookmarks-310364</loc><lastmod>2015-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/licensing-bookmarks-310363</loc><lastmod>2015-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagram-tools-bookmarks-310362</loc><lastmod>2015-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backup-bookmarks-310365</loc><lastmod>2015-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-hummus-310366</loc><lastmod>2015-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nara-travel-bookmarks-310367</loc><lastmod>2015-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-bookmarks-310368</loc><lastmod>2015-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-bookmarks-310369</loc><lastmod>2015-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-they-be-censored-for-the-violence-they-promoted-336837</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-bookmarks-310370</loc><lastmod>2015-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paste-without-formatting-should-be-the-default-336839</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnomes-anti-lunduke-religious-crusade-336838</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/texas-law-now-requires-age-verification-for-app-stores-336840</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-off-the-lunduke-journal-including-lifetime-subs-through-saturday-336841</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-last-linux-magazines-ends-print-publication-336842</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadian-bsd-conference-to-require-masks-social-distancing-336843</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-make-people-happy-why-wynn-resorts-wants-ai-to-be-invisible-to-guests-and-indispensable-to-staff-345899</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-bookmarks-310371</loc><lastmod>2015-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy_install-pip-conda-310372</loc><lastmod>2015-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traditional-music-bookmarks-310373</loc><lastmod>2015-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recover-from-an-unresponsive-emacs-310374</loc><lastmod>2015-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-for-under-50-min-10k-run-310375</loc><lastmod>2015-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-a-running-training-plan-310376</loc><lastmod>2015-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-binary-in-path-using-python-310377</loc><lastmod>2015-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indonesia-travel-bookmarks-310378</loc><lastmod>2015-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malaysia-travel-bookmarks-310379</loc><lastmod>2015-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongolia-travel-bookmarks-310380</loc><lastmod>2015-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-bookmarks-310381</loc><lastmod>2015-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-player-bookmarks-310382</loc><lastmod>2015-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-emacs-to-gather-links-in-posts-310383</loc><lastmod>2015-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-toolbox-bookmarks-310384</loc><lastmod>2015-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerd-fests-ban-conservatives-invite-leftists-promoting-terrorism-336844</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trans-pride-month-starts-early-for-gnome-336845</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-creates-ms-dos-editcom-clone-in-rust-336846</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-sql-workbench-says-no-republicans-allowed-336847</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-refuses-to-speak-to-lunduke-except-about-helping-mozilla-identify-whistleblowers-336848</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adafruit-hit-with-36k-tariff-bill-on-1000-lbs-of-electronics-336849</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-emacs-shells-cwd-with-helm-projectile-310385</loc><lastmod>2015-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-native-founders-and-the-new-reality-for-early-stage-investing-347451</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extract-dominant-colors-in-images-310388</loc><lastmod>2015-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thermostat-reset-on-bosch-wkd28350gb-310386</loc><lastmod>2015-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-fetch-node-sample-310387</loc><lastmod>2015-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-a-word-with-regex-and-wordnet-310389</loc><lastmod>2015-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-the-year-of-the-linux-desktop-in-space-and-maybe-north-korea-336850</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obs-studio-refuses-to-support-rumble-who-they-call-hateful-and-racist-336851</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-million-tax-payer-grant-for-gender-inclusive-open-source-336852</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verizon-admits-dei-is-discriminatory-drops-diversity-policies-336853</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-post-cloudflare-update-341959</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soundclouds-go-best-practices-gophercon-2014-310390</loc><lastmod>2015-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sync-pip-with-mac-os-updates-310391</loc><lastmod>2015-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3319-released-332583</loc><lastmod>2022-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backing-in-builders-not-researchers-347452</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3318-released-332584</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-gnome-conducting-false-flag-attacks-to-smear-lunduke-336854</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-intentionally-cripples-nextcloud-android-app-336855</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/39-lessons-on-building-ml-systems-scaling-execution-and-more-247007</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinatown-treats-review-310392</loc><lastmod>2015-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-bookmarks-310393</loc><lastmod>2015-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinese-rice-vinegar-310394</loc><lastmod>2015-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-imagemagick-to-batch-resize-images-310395</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-linux-distro-ditches-firefox-for-brave-336856</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coinbase-hacker-demands-20-million-dollar-ransom-336857</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-caves-when-challenged-by-lunduke-336858</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-uses-minecraft-to-spread-dei-messaging-notch-calls-that-evil-336859</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-to-employees-avoid-romance-give-your-toddler-a-sex-change-336860</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aligneval-building-an-app-to-make-evals-easy-fun-and-automated-247008</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucky-7-review-310396</loc><lastmod>2015-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierra-leone-travel-bookmarks-310397</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-travel-bookmarks-310398</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-imagemagick-to-auto-orient-images-310399</loc><lastmod>2015-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weights-biases-llm-evaluator-hackathon-hackathon-judge-247009</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bengali-macher-jhol-310400</loc><lastmod>2015-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-same-app-using-various-web-frameworks-247010</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-the-effectiveness-of-llm-evaluators-aka-llm-as-judge-247011</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-interview-and-hire-mlai-engineers-247012</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-engineer-2024-keynote-what-we-learned-from-a-year-of-llms-247013</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflix-prs-2024-applying-llms-to-recommendation-experiences-247014</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompting-fundamentals-and-how-to-apply-them-effectively-247015</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-weve-learned-from-a-year-of-building-with-llms-247016</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-ai-coach-to-help-tame-my-monkey-mind-247017</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/task-specific-llm-evals-that-do-dont-work-247018</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-mock-machine-learning-models-in-unit-tests-247019</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-habits-for-2015-310401</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prioritizing-regret-minimization-347453</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-246990</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meditation-retreats-bookmarks-310402</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-evals-in-three-simple-steps-246991</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-new-principal-tech-ics-ie-notes-to-myself-246992</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-news-agents-for-daily-news-recaps-with-mcp-q-and-tmux-246997</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-an-llm-recsys-hybrid-for-steerable-recs-with-semantic-ids-246993</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-memory-bookmarks-310403</loc><lastmod>2018-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-engineer-2025-improving-recsys-search-with-llm-techniques-246995</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-long-context-question-answer-systems-246994</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exceptional-leadership-some-qualities-behaviors-and-styles-246996</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequently-asked-questions-about-my-writing-process-246999</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-llm-as-judge-wont-save-the-productfixing-your-process-will-246998</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-gtc-2025-building-llm-powered-applications-247000</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-recommendation-systems-search-in-the-age-of-llms-247001</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ai-reading-club-features-behind-the-scenes-247002</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-year-in-review-247003</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seemingly-paradoxical-rules-of-writing-247004</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-a-weekly-paper-club-and-build-a-learning-community-247005</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-and-use-synthetic-data-for-finetuning-247020</loc><lastmod>2024-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-ai-engineer-summit-2023-247025</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-modeling-reading-list-to-start-your-paper-club-247021</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-247022</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/push-notifications-what-to-push-what-not-to-push-and-how-often-247023</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-domain-finetuning-to-bootstrap-hallucination-detection-247024</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-engineer-2023-keynote-building-blocks-for-llm-systems-247026</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-intuition-on-attention-and-the-transformer-247031</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluation-hallucination-detection-for-abstractive-summaries-247027</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patterns-for-building-llm-based-systems-products-247029</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-match-llm-patterns-to-problems-247028</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsidian-copilot-an-assistant-for-writing-reflecting-247030</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interacting-with-llms-with-minimal-chat-247033</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-llms-a-list-of-llms-for-commercial-use-247032</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-design-patterns-for-machine-learning-systems-247034</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-llm-making-my-raspberry-pico-a-little-smarter-247035</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-llms-to-research-reflect-and-plan-247036</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-powered-biographies-247037</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-data-labelingannotation-guidelines-247038</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-moderation-fraud-detection-patterns-in-industry-247039</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autoencoders-and-diffusers-a-brief-comparison-247045</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanisms-for-effective-technical-teams-247040</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-scouting-is-not-angel-investing-347454</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanisms-for-effective-machine-learning-projects-247041</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-roam-research-hello-obsidian-247042</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-if-dependency-teams-cant-help-247043</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-to-image-diffusion-text-conditioning-guidance-latent-space-247046</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-in-review-2023-goals-247044</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-robust-tests-for-data-machine-learning-pipelines-247049</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recsys-2022-recap-favorite-papers-and-lessons-247047</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recsys-2022-keynote-is-the-juice-worth-the-squeeze-247048</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplicity-is-an-advantage-but-sadly-complexity-sells-better-247050</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-write-weekly-15-5s-247052</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncommon-uses-of-python-in-commonly-used-libraries-247051</loc><lastmod>2022-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bandits-for-recommender-systems-247055</loc><lastmod>2022-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-patterns-in-machine-learning-code-and-systems-247053</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-wish-i-knew-about-onboarding-effectively-247054</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-measure-and-mitigate-position-bias-247056</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counterfactual-evaluation-for-recommendation-systems-247057</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traversing-high-level-intent-and-low-level-requirements-247058</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-project-quick-start-247059</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-how-to-define-a-data-teams-vision-and-roadmap-247060</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/informal-mentors-grew-into-applyingmlcom-247065</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-flags-to-look-out-for-when-joining-a-data-team-247061</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-keep-learning-about-machine-learning-247062</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-data-scientist-show-building-end-to-end-ml-systems-247063</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-year-in-review-247064</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-lessons-i-learned-from-writing-online-guest-post-by-susan-shu-247066</loc><lastmod>2021-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-rule-of-machine-learning-start-without-machine-learning-247069</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-from-writing-online-for-fellow-non-writers-247067</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recsys-2021-papers-and-talks-to-chew-on-247068</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinforcement-learning-for-recommendations-and-search-247071</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mlops-community-system-design-for-recsys-search-247070</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-science-eugene-yan-and-the-art-of-writing-about-science-247072</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-labels-via-___-supervision-human-in-the-loop-247073</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-how-to-bootstrap-labels-for-relevant-docs-in-search-247074</loc><lastmod>2021-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sf-big-analytics-system-design-for-recsys-search-247075</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/influencing-without-authority-for-data-scientists-247076</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-design-for-recommendations-and-search-247077</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patterns-for-personalization-in-recommendations-and-search-247078</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-data-science-author-spotlight-with-eugene-yan-247079</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-metagame-of-applying-machine-learning-247080</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-problems-in-data-science-and-machine-learning-247087</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-query-matching-via-lexical-graph-and-embedding-methods-247081</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-your-career-values-and-superpowers-247084</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-impostor-syndrome-stories-guest-post-by-susan-shu-247082</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-live-with-chronic-imposter-syndrome-247083</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bukalapak-fireside-chat-with-the-data-science-team-247085</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talkpython-what-ml-can-teach-us-about-life-247086</loc><lastmod>2021-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-habits-that-shaped-my-last-decade-247088</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-better-with-the-why-what-how-framework-247090</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-design-docs-for-machine-learning-systems-247089</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-stores-a-hierarchy-of-needs-247091</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-win-a-data-hackathon-hacklytics-2021-247092</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datatalksclub-building-an-ml-system-behind-the-scenes-247093</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-and-running-your-data-science-team-247094</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-really-need-another-mooc-247095</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datatalksclub-the-importance-of-writing-in-a-tech-career-247096</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-how-to-get-experienced-ds-resume-noticed-by-recruiters-247097</loc><lastmod>2021-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-dei-lawsuit-gets-jury-trial-date-336861</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-machine-learning-for-recommendations-247098</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alexey-grigorev-on-his-career-data-science-and-writing-247103</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-roadmap-sharing-helping-and-living-more-247099</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-retrospective-new-country-new-role-new-habit-247100</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catch-the-flying-daggers-247101</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-reflecting-on-2020-and-planning-for-2021-247102</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-whats-the-architecture-for-your-blog-247104</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-machine-learning-can-teach-us-about-life-7-lessons-247105</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-research-scientist-ml-engineer-whats-the-difference-247107</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prevent-or-deal-with-a-data-science-role-or-title-mismatch-247106</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-discovery-platforms-and-their-open-source-solutions-247109</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-huyen-on-her-career-writing-and-machine-learning-247108</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-switched-from-netlify-back-to-github-pages-247110</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-have-a-data-science-portfolio-and-what-it-shows-247111</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-google-scalable-nearest-neighbors-scann-on-mac-247112</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-prototyping-can-help-you-to-get-buy-in-247113</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-writing-as-important-as-coding-247114</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recsys-2020-takeaways-and-notable-papers-247115</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appreciating-the-present-247116</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-predictions-347455</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careerfair-day-to-day-as-an-applied-scientist-at-amazon-247117</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routines-and-tools-to-optimize-my-day-guest-post-by-susan-shu-247118</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-im-now-a-senior-dshow-should-i-approach-this-247125</loc><lastmod>2020-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-accomplish-more-with-less-useful-tools-routines-247119</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-parsing-fields-from-pdfswhen-to-use-machine-learning-247122</loc><lastmod>2020-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-site-comments-to-utterances-247120</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-test-machine-learning-code-and-systems-247121</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datacast-podcast-effective-data-science-with-eugene-yan-247123</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-reading-papers-helps-you-be-a-more-effective-data-scientist-247124</loc><lastmod>2020-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embrace-beginners-mind-avoid-the-wrong-way-to-be-an-expert-247126</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpopular-opinion-data-scientists-should-be-more-end-to-end-247128</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlp-for-supervised-learning-a-brief-survey-247127</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-checkbox-download-button-to-a-fastapi-html-app-247129</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-did-not-learn-about-writing-in-school-247130</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/georgia-techs-omscs-faq-based-on-my-experience-247131</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-a-html-app-with-fastapi-jinja-forms-templates-247132</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-to-follow-up-after-your-data-science-project-247133</loc><lastmod>2020-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-do-during-a-data-science-project-to-deliver-success-247134</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-apply-crockers-law-for-feedback-and-growth-247144</loc><lastmod>2020-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-update-a-github-profile-readme-automatically-247135</loc><lastmod>2020-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-a-python-project-for-automation-and-collaboration-247139</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-85-rule-when-giving-it-your-100-gets-you-less-than-85-247136</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notes-from-sparkai-summit-2020-application-specific-talks-247137</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notes-from-sparkai-summit-2020-application-agnostic-talks-247138</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-do-before-a-data-science-project-to-ensure-success-247142</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-qns-on-the-intersection-of-data-science-and-business-247140</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-my-airflow-jobs-running-one-day-late-247141</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-love-about-scrum-for-data-science-247143</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-advice-from-david-perell-and-sahil-lavingia-247147</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-little-known-challenges-after-deploying-machine-learning-247146</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-guide-to-maintaining-machine-learning-in-production-247145</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hackathon-where-the-dinkiest-idea-won-why-247148</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serendipity-accuracys-unpopular-best-friend-in-recommenders-247149</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-give-a-kick-ass-data-science-talk-247150</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commando-soldier-police-and-your-career-choices-247151</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datascience-sg-meetup-recsys-beyond-the-baseline-247156</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-taking-regular-notes-use-a-zettelkasten-instead-247152</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-is-learning-how-i-learned-an-easier-way-to-write-247153</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simpler-experimentation-with-jupyter-papermill-and-mlflow-247154</loc><lastmod>2020-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6200-introduction-to-os-review-and-tips-247159</loc><lastmod>2019-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-journey-from-psych-grad-to-leading-data-science-at-lazada-247155</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beating-the-baseline-recommender-with-graph-nlp-in-pytorch-247157</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-strong-baseline-recommender-in-pytorch-on-a-laptop-247158</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datascience-sg-x-odsc-meetup-applying-ml-to-healthcare-247160</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/olx-prod-tech-2019-keynote-asias-tech-giants-superapps-247161</loc><lastmod>2019-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6750-human-computer-interaction-review-and-tips-247162</loc><lastmod>2019-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-wordpress-hello-jekyll-247163</loc><lastmod>2019-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6440-intro-to-health-informatics-review-and-tips-247164</loc><lastmod>2019-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs7646-machine-learning-for-trading-review-and-tips-247165</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-a-data-scientist-really-do-247166</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datax-a-production-ml-system-for-seas-biggest-hospital-group-247167</loc><lastmod>2019-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-and-agile-frameworks-for-effectiveness-247168</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6460-education-technology-review-and-tips-247173</loc><lastmod>2018-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-and-agile-what-works-and-what-doesnt-247169</loc><lastmod>2019-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datascience-sg-meetup-panel-on-the-different-roles-in-data-247170</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6601-artificial-intelligence-review-and-tips-247171</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-analytics-summit-data-science-challenges-lazada-247175</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/govtech-conference-data-science-and-agilecan-or-not-247172</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs7642-reinforcement-learning-review-and-tips-247174</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-strong-data-science-team-culture-247176</loc><lastmod>2018-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs7641-machine-learning-review-and-tips-247178</loc><lastmod>2017-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insead-lunchtime-talks-how-lazada-uses-data-247177</loc><lastmod>2018-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-100-days-as-data-science-lead-247179</loc><lastmod>2017-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smu-what-is-data-analytics-and-how-do-i-get-into-it-247180</loc><lastmod>2017-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6300-software-development-process-review-and-tips-247181</loc><lastmod>2017-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-in-asia-my-journey-in-data-science-and-advice-for-others-247182</loc><lastmod>2017-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smu-masters-in-it-how-to-get-started-in-data-science-247183</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-started-in-data-science-247184</loc><lastmod>2017-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omscs-cs6476-computer-vision-review-and-tips-247185</loc><lastmod>2017-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-way-to-help-a-data-science-team-innovate-successfully-247186</loc><lastmod>2017-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-categorization-api-part-3-creating-an-api-247187</loc><lastmod>2017-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-classification-api-part-1-data-acquisition-247194</loc><lastmod>2016-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-search-is-now-live-247188</loc><lastmod>2017-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guy-buys-gnu-emacs-book-from-amazon-gets-hitlers-table-talk-in-disguise-336862</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-classification-api-is-now-live-247191</loc><lastmod>2016-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-classification-api-part-2-data-preparation-247189</loc><lastmod>2016-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strata-x-hadoop-2016-how-lazada-ranks-products-247190</loc><lastmod>2016-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-replaces-sudo-with-untested-rust-alternative-in-next-release-336863</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-going-back-to-school-247192</loc><lastmod>2016-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sortmyskills-is-now-live-247193</loc><lastmod>2016-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datakind-singapores-latest-project-accelerator-247197</loc><lastmod>2015-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-functional-programming-in-scala-course-coursera-247195</loc><lastmod>2016-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-247196</loc><lastmod>2016-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-hood-how-rust-helps-keep-kentiks-performance-on-high-341527</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datascience-sg-meetup-how-we-got-top-3-in-kaggle-247198</loc><lastmod>2015-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-co-founders-are-more-important-than-ever-347456</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindfulnessmeditation-bookmarks-310404</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-bookmarks-310405</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundi-travel-bookmarks-310406</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-pl30-headphones-310407</loc><lastmod>2015-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-foundation-has-a-new-executive-director-and-hes-not-a-shaman-336864</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quotes-310408</loc><lastmod>2015-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bhutan-travel-bookmarks-310409</loc><lastmod>2015-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-off-monthly-yearly-lifetime-subscriptions-through-friday-may-9th-336865</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-ubuntu-requiring-applicants-take-dei-and-belonging-class-336866</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-powered-tabs-in-firefox-but-why-336867</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-cut-sundial-334038</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cooking-bookmarks-310410</loc><lastmod>2015-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sourdough-checklist-334037</loc><lastmod>2019-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-hour-lamb-shoulder-334041</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journal-20-334040</loc><lastmod>2015-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zucchini-and-meatballs-pasta-bake-334039</loc><lastmod>2015-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/northern-irish-vegetable-soup-334042</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autonomy-without-chaos-334043</loc><lastmod>2015-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-northbelt-334044</loc><lastmod>2014-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-halloween-dont-get-spooked-by-cloud-visibility-myths-341528</loc><lastmod>2018-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-week-half-marathon-training-310411</loc><lastmod>2015-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shanghai-travel-bookmarks-310412</loc><lastmod>2015-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/singapore-job-board-bookmarks-310413</loc><lastmod>2015-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/germany-travel-bookmarks-310414</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/menorca-travel-bookmarks-310415</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beef-brisket-chili-334045</loc><lastmod>2014-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-simple-guacamole-334046</loc><lastmod>2014-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitbit-for-bonsai-trees-334047</loc><lastmod>2013-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wixel-334048</loc><lastmod>2013-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-piui-add-a-simple-mobile-phone-ui-to-your-raspberrypi-project-334049</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-website-hit-tracker-334050</loc><lastmod>2013-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-tools-bookmarks-310416</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/philippines-travel-bookmarks-310417</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-site-specific-browsers-to-your-workflow-310418</loc><lastmod>2015-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sardinia-travel-bookmarks-310419</loc><lastmod>2015-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-of-processing-environment-on-anti-solvent-free-fapbi3-films-and-solar-cells-326952</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-reinforcement-capturing-tacit-knowledge-and-enhancing-expertise-with-a-biofeedback-interface-for-visual-attention-326953</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higher-siegel-weil-formulae-over-function-fields-326954</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-diverse-array-of-synthetic-strategies-for-phosphorus-group-transfer-chemistry-from-phosphinidenes-to-phosphates-326955</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-timelapse-controller-334051</loc><lastmod>2013-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tether-launches-open-source-on-device-ai-framework-for-developers-345900</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-closest-build-file-in-emacs-310420</loc><lastmod>2015-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-ios-static-fat-libraries-310421</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/settling-scores-with-an-org-table-310422</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recognize-new-password-prompts-in-emacs-shell-310423</loc><lastmod>2015-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bosnia-and-hercegovina-travel-bookmarks-310424</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ireland-travel-bookmarks-310425</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pizza-in-london-310426</loc><lastmod>2015-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mp4-to-gif-310427</loc><lastmod>2015-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keyboards-bookmarks-310428</loc><lastmod>2015-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/united-states-travel-bookmarks-310429</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belgium-travel-bookmarks-310432</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lebanon-travel-bookmarks-310430</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slovenia-travel-bookmarks-310431</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fishing-with-emacs-310433</loc><lastmod>2015-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/california-travel-bookmarks-310434</loc><lastmod>2015-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebind-caps-lock-to-control-key-on-mac-os-x-310435</loc><lastmod>2015-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-bacon-talk-334053</loc><lastmod>2012-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-webcam-a-gentle-intro-to-crontab-334052</loc><lastmod>2012-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-the-future-334054</loc><lastmod>2012-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-huge-xml-files-with-go-334055</loc><lastmod>2012-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hands-on-with-raspberry-pi-334056</loc><lastmod>2012-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-nanosecond-is-to-one-second-as-one-second-is-to-317-years-334057</loc><lastmod>2012-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchable-ebooks-in-emacs-310436</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-to-production-with-ai-agents-testing-cursor-on-azure-343429</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portugal-travel-bookmarks-310437</loc><lastmod>2015-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michael-burrys-379-newsletter-343430</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ai-really-eating-the-world-agi-networks-value-22-343431</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ai-really-eating-the-world-12-343432</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-race-to-deploy-ai-agents-is-exposing-a-critical-gap-in-enterprise-data-management-345901</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-kubernetes-347991</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-grow-your-infrastructure-347992</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulgaria-travel-bookmarks-310438</loc><lastmod>2015-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-bookmarks-310439</loc><lastmod>2015-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bali-travel-bookmarks-310440</loc><lastmod>2015-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-grub-310443</loc><lastmod>2015-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wwdc-app-for-os-x-310441</loc><lastmod>2015-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-objective-c-reference-cycles-310442</loc><lastmod>2015-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-working-playlist-310444</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/costa-rica-travel-bookmarks-310446</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-bookmarks-310445</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australia-travel-bookmarks-310447</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samoa-travel-bookmarks-310448</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/norway-travel-bookmarks-310449</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/los-angeles-travel-bookmarks-310450</loc><lastmod>2015-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-emacs-is-out-310451</loc><lastmod>2015-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-carolina-travel-bookmarks-310452</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colorado-travel-bookmarks-310453</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leverage-and-functions-the-two-classes-of-ai-agents-347457</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuzco-travel-bookmarks-310454</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flushing-empty-lines-in-emacs-310461</loc><lastmod>2015-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-bookmarks-310455</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berlin-travel-bookmarks-310458</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restclientel-310456</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seatle-travel-bookmarks-310457</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skeuomorph-310459</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/define-word-310460</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regex-bookmarks-310462</loc><lastmod>2015-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greece-travel-bookmarks-310464</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-to-temp-ios-snippet-310463</loc><lastmod>2015-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sri-lanka-travel-bookmarks-310465</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switzerland-travel-bookmarks-310466</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thailand-travel-bookmarks-310467</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/madagascar-travel-bookmarks-310468</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hong-kong-travel-bookmarks-310469</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barcelona-travel-bookmarks-310470</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-clang-format-310472</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iceland-travel-bookmarks-310471</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unexpected-repartitioning-of-stratospheric-inorganic-chlorine-after-the-2020-australian-wildfires-326538</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-skills-are-the-recipe-vertical-agents-are-the-cake-347458</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organosulfur-aerosols-likely-carried-sulfur-mif-signatures-in-the-early-earths-atmosphere-326539</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fargate-is-not-firecracker-347993</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-sidero-347994</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-sdlc-347995</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nu-shell-is-cool-347996</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmatic-ios-auto-layout-310473</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-japanese-bookmarks-310474</loc><lastmod>2015-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japan-travel-bookmarks-310475</loc><lastmod>2015-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highresolution-magneticgeochemical-mapping-of-the-serpentinized-and-carbonated-atlin-ophiolite-british-columbia-toward-establishing-magnetometry-as-a-monitoring-tool-for-in-situ-mineral-carbonatio-326540</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-self-driving-rc-car-and-you-can-too-334058</loc><lastmod>2012-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unhumanizepy-is-a-simple-python-library-to-convert-humanized-time-intervals-into-timedeltas-334059</loc><lastmod>2011-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-mobile-apps-suck-when-youre-mobile-334060</loc><lastmod>2011-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arduino-temperature-logging-334061</loc><lastmod>2011-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arduino-ps2-mouse-controlled-rc-car-334062</loc><lastmod>2011-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dodocase-factory-tour-334063</loc><lastmod>2011-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kyoto-travel-bookmarks-310476</loc><lastmod>2015-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokyo-travel-bookmarks-310477</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-quotes-310479</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-travel-bookmarks-310478</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazons-silent-sacking-347997</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-philosophy-310480</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spain-travel-bookmarks-310481</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plantuml-example-310483</loc><lastmod>2015-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-up-bookmarks-310482</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helm-describe-helm-attribute-310484</loc><lastmod>2015-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-videos-in-your-org-html-export-310485</loc><lastmod>2015-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-bookmarks-310486</loc><lastmod>2015-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-property-bookmarks-310487</loc><lastmod>2015-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-commit-message-style-310488</loc><lastmod>2015-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/austria-travel-bookmarks-310492</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fci-mode-and-org-html-export-to-html-bug-310489</loc><lastmod>2015-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-cocoapods-out-310490</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cornwall-travel-bookmarks-310491</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cinnamon-desktop-run-dialog-310493</loc><lastmod>2015-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-for-2015-310494</loc><lastmod>2015-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drosophila-fogcta-and-t48-pathways-have-overlapping-and-distinct-contributions-to-mesoderm-invagination-326651</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ayahuasca-bookmarks-310495</loc><lastmod>2015-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-for-live-cell-imaging-of-cytoskeletal-and-nuclear-behavior-in-the-unconventional-yeast-aureobasidium-pullulans-326652</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-initel-bookmarks-310496</loc><lastmod>2015-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-vertical-align-using-flex-310497</loc><lastmod>2015-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-diving-schools-310498</loc><lastmod>2015-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helm-buffer-urls-310499</loc><lastmod>2015-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doh-undo-last-git-commit-310500</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resetting-variables-using-defvar-310501</loc><lastmod>2015-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-xcode-plugins-310502</loc><lastmod>2015-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/born-to-run-references-310503</loc><lastmod>2015-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-tips-from-2015-03-18-emacs-hangout-310504</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/food-bookmarks-310505</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethiopia-travel-bookmarks-310506</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-some-cc-source-file-characteristics-347677</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-travel-bookmarks-310507</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-korea-travel-bookmarks-310508</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-on-ios-310509</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-travel-bookmarks-310510</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rome-travel-bookmarks-310512</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/istanbul-travel-bookmarks-310511</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/italy-travel-bookmarks-310513</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-debug-on-entry-310514</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burma-travel-bookmarks-310515</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/os-x-screencasts-to-animated-gif-310516</loc><lastmod>2015-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-xcode-plugins-310517</loc><lastmod>2015-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uninstalling-alcatraz-from-xcode-310518</loc><lastmod>2015-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prefill-emacs-swiper-with-current-region-310519</loc><lastmod>2015-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-macos-app-icon-310520</loc><lastmod>2015-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-on-emacs-london-meetup-bookmarks-310521</loc><lastmod>2015-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ycmd-310523</loc><lastmod>2015-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-os-x-and-emacs-tips-310522</loc><lastmod>2015-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-bookmarks-310525</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-bookmarks-310524</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paris-travel-bookmarks-310526</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-mode-bookmarks-310527</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-bar-backlog-310528</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-food-backlog-310529</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-bookmarks-310530</loc><lastmod>2015-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recipes-310531</loc><lastmod>2015-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-backlog-310532</loc><lastmod>2015-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-scrapbook-bookmarks-310533</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-blog-bookmarks-310534</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-bookmarks-310536</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-bookmarks-310535</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/romania-travel-bookmarks-310537</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-bookmarks-310539</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-tips-backlog-310538</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-bookmarks-310540</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifestylewellbeinghealth-bookmarks-310541</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-bookmarks-310542</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nexus-q-bookmarks-310543</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golang-bookmarks-310544</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-bookmarks-310545</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-make-a-real-book-kindle-cover-334064</loc><lastmod>2011-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/courses-bookmarks-310546</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerala-travel-bookmarks-310551</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reload-inputrc-310547</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-emacs-lisp-310548</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-watch-bookmarks-310549</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-bookmarks-310550</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-travel-bookmarks-310552</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-ec2-334065</loc><lastmod>2010-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-again-334066</loc><lastmod>2010-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trillion-dollar-chart-334069</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replits-existential-problem-334067</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-the-ultimate-demoware-334068</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orchestra-conductors-are-prompt-engineers-334071</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gpt-5-launch-was-concerning-334070</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fcfc-chasm-why-teaching-programming-still-matters-334072</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-blog-is-mostly-moving-334073</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beginners-first-code-editor-shouldnt-have-ai-334074</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-bookmarks-310553</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-conflict-resolution-deja-vu-310555</loc><lastmod>2015-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-learning-bookmarks-310554</loc><lastmod>2015-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-design-tools-bookmarks-310556</loc><lastmod>2015-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sight-reading-a-software-project-334075</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-elegance-still-feels-unmatched-to-me-m2-ceo-reveals-ultimate-game-hed-love-to-work-on-334077</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zen-of-yahtzee-334076</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-sisterhood-in-computing-tax-payer-funded-grant-cancelled-336868</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ftc-v-meta-the-case-that-could-break-up-facebook-336869</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counter-claim-filed-against-adobes-efforts-to-silence-journalist-336870</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-key-bindings-and-maps-310557</loc><lastmod>2015-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-backlog-310558</loc><lastmod>2014-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flight-booking-bookmarks-310559</loc><lastmod>2014-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leftist-extremists-in-open-source-pewdiepie-fans-not-allowed-336871</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-blog-fk-nazis-gnome-is-antifa-336872</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/w3c-standardizes-mozilla-developed-spying-technology-336873</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target-of-harassment-campaign-by-extreme-leftists-of-mastodon-speaks-out-336874</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-track-my-resume-in-git-347998</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frugal-bookmarks-310560</loc><lastmod>2014-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-backlog-310563</loc><lastmod>2014-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charities-bookmarks-310561</loc><lastmod>2014-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/origami-bookmarks-310562</loc><lastmod>2014-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microservices-bookmarks-310564</loc><lastmod>2014-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-backlog-310565</loc><lastmod>2014-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-emacs-244-on-linux-310568</loc><lastmod>2014-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gardening-bookmarks-310566</loc><lastmod>2014-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tips-backlog-310567</loc><lastmod>2014-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-emacs-244-on-mac-os-x-310569</loc><lastmod>2014-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-makes-2nd-fraudulent-copyright-claim-against-lunduke-journal-336875</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-youtube-censor-silence-journalist-336876</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/figma-trademarks-dev-mode-demands-nobody-use-phrase-336877</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-on-leap-about-llms-for-mortals-342129</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode6-tips-310570</loc><lastmod>2014-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-previews-a-cloud-agnostic-registry-for-managing-agentic-fleets-at-scale-345902</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-ssh-tunnel-310571</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alzheimer-bookmarks-310575</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpgpgp-bookmarks-310572</loc><lastmod>2014-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-bookmarks-310573</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-bookmarks-310574</loc><lastmod>2014-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-bookmarks-310576</loc><lastmod>2014-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-bookmarks-310578</loc><lastmod>2014-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resetting-gnome-terminal-preferences-310577</loc><lastmod>2014-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-bookmarks-310579</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-piracy-video-used-pirated-music-font-336878</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-bookmarks-310580</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/node-bookmarks-310581</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-bookmarks-310582</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-dev-ceo-calls-for-sabotage-in-resistance-of-us-government-336879</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-bookmarks-310583</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/networking-bookmarks-310584</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-youre-always-facing-the-risk-of-it-coming-to-an-end-m2-co-ltds-naoki-horii-on-creating-retro-perfection-334078</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ninja-gaiden-inspired-platformer-eclipse-blade-sneaks-out-of-the-shadows-334079</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-continues-to-be-an-awful-year-for-retro-handheld-fans-as-ayaneo-hints-at-more-price-hikes-334080</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-knew-the-project-must-go-wilder-originator-of-darkstalkers-idea-shares-the-birth-of-capcoms-monster-filled-classic-334081</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-python-idioms-310588</loc><lastmod>2013-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-bookmarks-310585</loc><lastmod>2014-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paswordless-ssh-with-authorized-keys-310587</loc><lastmod>2014-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-bookmarks-310586</loc><lastmod>2014-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-psf-community-partner-program-310592</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-the-python-security-response-team-310590</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applications-to-join-the-psf-meetup-pro-network-are-back-open-310589</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-for-everyone-inside-the-psfs-di-work-group-310591</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-internet-theory-confirmed-51-of-traffic-now-non-human-336880</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-adds-watermarks-to-internal-webpages-in-hunt-for-whistleblowers-336881</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-initiative-hides-election-details-others-fear-political-retribution-336882</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-python-your-voice-join-the-python-developers-survey-2026-310593</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/departing-the-python-software-foundation-staff-310594</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-python-software-foundation-fellow-members-for-q4-2025-310595</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-invests-15-million-in-the-python-software-foundation-and-open-source-security-310596</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psf-code-of-conduct-working-group-shares-first-transparency-report-310598</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sovereign-tech-agency-and-psf-security-partnership-310597</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-for-everyone-grab-pycharm-pro-for-30-offplus-a-special-bonus-310599</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-for-everyone-join-in-the-psf-year-end-fundraiser-membership-drive-310600</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-the-dots-understanding-the-psfs-current-financial-outlook-310601</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-security-and-integrity-of-python-package-archives-310602</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-infrastructure-is-not-free-pypi-the-python-software-foundation-and-sustainability-310603</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-psf-board-another-year-of-psf-board-office-hour-sessions-310604</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-psf-has-withdrawn-a-15-million-proposal-to-us-government-grant-program-310605</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaked-video-adobe-ceo-cpo-announce-ending-dei-policies-336883</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ars-technica-goes-hard-anti-trump-336884</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judge-rules-google-is-a-monopoly-again-for-the-2nd-time-this-year-336885</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-psf-community-service-award-recipients-310608</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-python-software-foundation-fellow-members-for-q3-2025-310606</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpython-core-dev-sprint-2025-at-arm-cambridge-the-biggest-one-yet-310607</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-2025-psf-board-election-results-310609</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-non-woke-tech-journalism-with-bitcoin-matching-through-friday-336887</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprints-are-the-best-part-of-a-conference-310610</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-accuses-trump-of-political-interference-with-their-movement-336886</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-scaling-back-dei-dropping-diversity-quotas-336888</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/godot-game-engine-discord-adds-mandatory-consent-to-being-recorded-for-audio-chats-336889</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gov-defunded-the-cve-and-then-it-didnt-it-gets-weirder-336890</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2025-psf-board-election-is-open-310611</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4chan-hack-reveals-university-professor-moderators-10-million-bans-10-year-old-software-336891</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-whistleblowers-at-microsoft-336892</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/number-of-accounts-exposed-in-hacks-now-nearly-2x-earths-population-336893</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chris-krebs-government-censorship-the-eff-and-panicking-leftist-programmers-336894</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssl-tls-sdl-ported-to-macos-9-336895</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-tariffs-computer-production-336896</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-dei-influencer-robby-starbuck-falsely-takes-credit-for-ibm-dropping-dei-336897</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pypistatsorg-is-now-operated-by-the-python-software-foundation-310612</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doge-cuts-move-login-link-dev-time-from-103-days-to-71-minutes-336898</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-axes-outdated-dei-policies-336900</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-dei-activists-encourage-killing-fascists-raising-hell-336899</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaked-email-from-red-hat-ceo-dei-supplier-diversity-requirements-removed-336901</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-woke-software-list-for-april-2025-336902</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/democrat-judge-killed-an-ibm-dei-discrimination-lawsuit-336903</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-launches-paid-thunderbird-e-mail-service-which-aligns-with-our-values-336904</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-insight-is-essential-for-communications-service-consumers-341529</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2024-python-developer-survey-results-are-here-310613</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relative-performance-of-computers-since-the-1990s-347678</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/figleaf-keyboard-part-one-310614</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayleaf-wireless-keyboard-build-310615</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-chatbot-therapists-cant-offer-what-we-need-310616</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-thursday-night-football-on-amazon-prime-video-341121</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-good-securing-networks-in-the-age-of-autonomous-attacks-341122</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kentik-ai-advisor-the-future-of-network-intelligence-341123</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-observability-to-network-intelligence-how-kentik-built-the-foundation-for-networks-that-think-341124</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-to-know-your-neighbourhood-310617</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photos-310618</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-re-the-unofficial-lenowo-irc-channel-310622</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ap-lei-chau-aberdeen-310619</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spider-trees-tin-shui-wai-310620</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-hardware-hi-310621</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redefining-netops-agent-systems-and-practical-ai-from-the-onug-ai-in-networking-summit-341126</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-doom-could-have-had-pc-speaker-music-310623</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walktober-wrap-up-from-quick-strolls-to-bucket-list-hikes-341125</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-hardware-re-hi-310624</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-escape-legacy-monitoring-and-thrive-in-the-era-of-ai-networks-341127</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-visibility-gaps-in-the-modern-data-center-341128</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-network-crumb-back-story-a-bakers-dozen-retrospective-341129</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-tech-troubles-310625</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-re-hey-make-the-absolute-worst-designs-you-can-think-of-310627</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-re-jobtitles-are-overrated-310626</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-hardware-re-lenowo-stickers-310628</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-hardware-laptop-psu-exploded-so-i-made-it-external-310629</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-the-unofficial-lenowo-irc-channel-310630</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-output-310631</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c4-model-310632</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-to-powerpoint-310633</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-to-animated-diagrams-310634</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hand-drawn-diagram-aesthetic-310635</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-mode-responsive-diagrams-310636</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-the-comments-on-migrating-away-from-rust-310637</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-away-from-rust-310638</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-nice-ui-in-bevy-310639</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codex-cli-vs-claude-code-on-autonomy-310646</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strike-the-earth-310640</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-maturity-is-all-you-need-310643</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-my-model-vibes-against-swe-bench-pro-310641</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-platforms-the-underrated-infrastructure-layer-behind-fast-ml-teams-310642</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-system-prompt-artefacts-310644</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-system-prompts-reveal-model-biases-310645</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinforcement-learning-with-grpo-310648</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-system-prompts-define-agent-behavior-310647</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-lobsters-front-page-works-310649</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-viable-benchmark-310650</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-work-with-product-taste-and-adjust-310651</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-work-with-product-to-what-port-do-you-sail-310652</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-work-with-product-at-the-tea-table-310653</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-lesson-in-simpler-prompts-310654</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-forecasts-have-improved-a-lot-343433</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fight-context-rot-with-context-observability-310655</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artisanal-shims-for-the-bitter-lesson-age-310656</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-common-sense-unit-of-work-310658</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-popular-ai-coding-benchmarks-actually-measuring-310657</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glp-1-receptor-agonists-in-asud-treatment-343434</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-an-explosion-of-agents-hits-enterprises-nutanix-zeros-in-on-the-governance-layer-345903</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quality-of-ai-assisted-software-depends-on-unit-of-work-management-310659</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-quarterly-system-health-check-in-310660</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-tips-for-a-better-conference-experience-347999</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-data-driven-falacy-348000</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2026-1678-dns-parser-overflow-in-zephyr-310661</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cpu-caches-work-310662</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-rce-really-just-low-severity-310663</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linux-boot-process-from-power-button-to-kernel-310666</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-life-of-a-packet-in-the-linux-kernel-310664</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-friendly-tour-of-process-memory-on-linux-310665</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-bft-protocol-will-break-in-production-310667</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-a-wallet-from-an-incomplete-seed-phrase-310668</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-letter-to-the-european-commission-310671</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diet-coke-310669</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-ready-for-an-audit-310670</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phd-offering-to-work-on-garage-and-distributed-systems-310672</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintaining-read-after-write-consistency-in-all-circumstances-310673</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-leaderless-consensus-310674</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confronting-theoretical-design-with-observed-performances-310675</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-tried-ipfs-over-garage-310676</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garage-v07-kubernetes-and-opentelemetry-310677</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garage-will-be-at-fosdem22-310678</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-garage-our-self-hosted-distributed-object-storage-solution-310679</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pandas-public-api-is-now-type-complete-310685</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-type-checker-comparison-speed-and-memory-usage-310680</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reaching-100-type-coverage-by-deleting-unannotated-code-310682</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-support-notebooks-in-a-language-server-310681</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-type-checker-comparison-typing-spec-conformance-310684</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-pyre-that-shaped-pyrefly-310683</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-type-checker-comparison-empty-container-inference-310686</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-party-stubs-bundled-with-pyrefly-310687</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-pyrefly-diagnostics-18x-faster-310688</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-pyrefly-type-narrowing-patterns-that-make-type-checking-more-intuitive-310689</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fly-through-data-validation-with-pyreflys-new-pydantic-integration-310690</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrefly-beta-is-here-310691</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-programmers-spend-their-time-310698</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-numpys-type-completeness-score-to-nearly-90-310692</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python-310695</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-your-python-ide-a-glow-up-with-pyrefly-310693</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-todays-python-developers-are-embracing-type-hints-310694</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-map-a-game-about-hill-climbing-and-stepping-stones-310697</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-getting-a-whiff-of-iain-banks-culture-310696</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-llms-keep-on-getting-better-310699</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-adjust-your-kids-sleep-schedule-for-daylight-savings-in-15-minute-increments-310700</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avalanche-studios-nyc-retrospective-an-ambitious-company-ruined-by-bad-development-practices-310701</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-a-mini-split-ac-in-a-brooklyn-apartment-310702</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-knuths-premature-optimization-paper-310703</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-open-sourcing-my-custom-benchmark-gui-310704</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-integer-addition-approximate-float-multiplication-310705</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-dom-morphing-with-morphlex-310706</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-journey-to-the-perfect-type-signature-in-ruby-310707</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-of-omission-and-bugs-of-commission-310708</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-centrals-security-measures-leave-front-door-wide-open-310709</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rubygems-takeover-from-the-perspective-of-an-open-source-developer-310710</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yippee-our-vision-for-modern-full-stack-ruby-framework-310711</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-not-signing-the-plan-vert-dhh-letter-310712</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-fact-check-310713</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shopify-pulling-strings-at-ruby-central-forces-bundler-and-rubygems-takeover-310714</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-lsp-indexing-enhancements-in-literal-and-phlex-310715</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borrowing-methods-310716</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objects-that-lie-310717</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-ivar-and-strict-ivars-310718</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-exceptions-310719</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-instance-variables-in-ruby-310720</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-constraint-type-in-literal-310721</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-tech-high-tech-und-wie-wir-die-fertigung-zuruckholen-310730</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-typing-with-less-typing-an-introduction-to-literal-310722</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-abstraction-310727</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strings-are-a-leaky-abstraction-for-html-310723</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lsp-driven-api-design-310724</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitting-ducks-310725</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-factories-310726</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinventing-the-wheel-310728</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-tech-hi-tech-a-jak-vratit-vyrobu-zpet-310729</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-hardware-v-desktopovem-3d-tisku-je-mrtvy-jen-to-zatim-nevite-310732</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-tech-hi-tech-and-how-to-bring-manufacturing-back-310731</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-hardware-im-desktop-3d-druck-ist-tot-du-weit-es-nur-noch-nicht-310733</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-hardware-desktop-3d-printing-is-dead-you-just-dont-know-it-yet-310734</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refusing-identity-310735</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineered-addictions-310736</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-performance-rabbit-hole-310737</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-old-is-new-again-memory-optimization-310738</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-sort-implementations-vs-production-quality-ones-310739</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-a-new-class-of-primes-fur-the-fun-of-it-310740</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evercades-next-indie-heroes-collection-announced-with-a-shareware-twist-334082</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-cooking-with-pystd-the-experimental-c-standard-library-310741</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-and-c-dependencies-dont-dream-it-be-it-310742</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-dna-project-dies-of-trump-derangement-syndrome-336906</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-banned-from-facebook-in-one-simple-step-310743</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-white-men-discrimination-lawsuit-moves-forward-judge-denies-ibms-motion-to-dismiss-336905</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-money-310744</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-taxpayer-money-fund-open-source-336907</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorin-os-linux-ditches-firefox-for-brave-336908</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tor-f-droid-lets-encrypt-lose-tax-payer-funding-go-to-court-336909</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netapp-and-nutanix-say-storage-has-become-the-last-line-of-defense-in-the-ai-era-345904</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-chapterizer-from-cairo-pango-to-capypdf-310745</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-the-lunduke-journal-fight-against-the-tech-goliaths-336910</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-launches-hypocritical-political-war-against-online-data-gathering-336911</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-talks-w-bradley-kuhn-open-source-initiative-election-shenanigans-336912</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-initiative-rigs-board-election-to-keep-out-open-source-advocates-336913</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-journalist-encourages-fire-bombing-teslas-eff-shares-lessons-on-how-to-not-get-caught-336914</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/united-nations-and-open-source-initiative-announce-principles-nobody-cares-336915</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afghanistan-downs-internet-to-prevent-immorality-341130</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-pystd-epoch-or-evolving-an-api-without-breaking-it-310746</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-uncomfortable-but-necessary-discussion-about-the-debian-bug-tracker-310747</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-models-in-pdf-documents-310749</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-appeal-from-the-united-federation-of-dictators-despots-evil-emperors-and-tyrants-310748</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-valid-pdfa-4-with-capypdf-310750</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-lies-to-shareholders-about-discriminatory-dei-policies-336916</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spanish-wii-hacker-turned-trans-cartoon-vtuber-quits-linux-apple-silicon-development-336917</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capypdf-180-released-310751</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-android-apps-with-native-code-using-meson-310752</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-c-modules-globally-unique-module-names-seem-to-be-unavoidable-so-lets-use-that-fact-for-good-instead-of-complexshittification-310753</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-import-std-310754</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-threatened-if-he-attended-sxsw-336918</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-seriously-think-about-what-to-do-with-c-modules-310755</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-gnulinux-hello-rustlinux-336919</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-go-the-surveillance-game-financed-by-the-cia-now-owned-by-saudi-arabia-336920</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hostguest-complexation-by-cyclodextrin-enhances-the-solubility-of-an-esterified-protein-326956</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reimplementing-argparse-in-pystd-310756</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-properly-analyze-an-ai-article-for-once-310757</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-a-red-black-tree-to-a-b-tree-310758</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slop-is-the-new-smoking-310759</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deoptimizing-a-red-black-tree-310760</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intelligent-c-17-load-planning-for-flight-optimization-327028</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-vs-gitops-vs-system-initiative-348001</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-creation-using-almost-entirely-open-source-tools-310761</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-commentary-on-genai-inspected-through-different-lenses-310762</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remakes-and-remasters-of-old-dos-games-a-small-2026-update-310763</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-defaults-in-march-2026-310765</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-march-2026-310764</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-album-for-every-year-of-my-life-310772</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-compensate-the-work-you-appreciate-310766</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-years-of-adsl-speed-310769</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-satisfied-customer-review-of-the-yogurtia-310767</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-indicator-for-quality-in-a-video-game-is-my-willingness-to-replay-it-310768</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-on-shelling-in-emacs-310770</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-february-2026-310771</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-parenting-is-similar-to-javascript-development-310776</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-multiple-development-ecosystem-installs-310773</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-on-presenting-code-in-emacs-310775</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-blow-up-your-bridges-310774</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-on-file-history-in-emacs-310777</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-buttons-to-remember-things-310778</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-january-2026-310779</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banning-syntax-highlighting-steroids-310780</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-ruined-my-mechanical-keyboard-experience-a-nuphy-halo75-review-310781</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-from-isc-327381</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-bad-apple-over-rss-261252</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keiji-yamagishis-retro-active-was-last-years-most-played-album-310782</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-major-bike-service-310783</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-the-emacs-email-experience-with-mu4e-310784</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-mean-solitaire-machine-261249</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-december-and-a-short-2025-recap-310785</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ip-no-problem-261253</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-is-niri-261250</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-holiday-season-drive-home-in-a-brand-new-server-updates-261251</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-email-workflows-310786</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booting-linux-off-of-google-drive-261254</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friendship-ended-with-obsidianlatex-now-typst-is-my-best-friend-261258</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yeah-i-skateboard-261255</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-board-games-310787</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-updates-in-which-i-have-a-server-now-for-real-261256</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-video-games-310788</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirroring-sourcehut-to-github-261257</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-and-my-descent-into-insanity-261262</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-self-hosting-barrier-to-entry-261259</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ersei-n-notes-261261</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-nix-all-the-way-down-261260</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-changed-jobs-again-310789</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-emacs-and-macos-to-play-nice-310790</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isolating-minecraft-with-magic-and-bubblewrap-261263</loc><lastmod>2023-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-programming-language-in-twenty-four-hours-261264</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-goodbye-to-github-261265</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consider-donating-to-ai-safety-champion-scott-wiener-310791</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-updates-march-madness-edition-261266</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grafana-plugin-tip-261269</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basics-of-rsa-261267</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-grav-bug-with-git-bisect-261268</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consider-donating-to-alex-bores-author-of-the-raise-act-310792</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/githubs-mysterious-robotstxt-261270</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-redesign-261271</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-free-time-and-productivity-261272</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-server-updates-261273</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-jesus-christ-return-in-an-election-year-310793</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacycomyeah-right-261275</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-running-your-own-mastodon-instance-261274</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-infrastructure-updates-261276</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-lessons-i-didnt-learn-from-election-day-310794</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magic-printers-and-free-energy-261277</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-openvpn-and-hello-zerotier-261278</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithmic-bayesian-epistemology-310795</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-hour-of-memoryless-lucidity-310796</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fall-2022-dns-webinars-327382</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-wildcards-webinar-327383</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redacted-article-hey-you-yes-you-disable-git-hooks-261279</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-do-you-believe-your-results-310797</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-an-llm-generated-c-compiler-347679</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzle-a-more-earthly-calendar-310800</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grading-my-2021-predictions-310798</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ea-nasir-310799</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poezio-0161-310801</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poezio-016-310802</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slixmpp-v1141-310803</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issues-with-ai-the-end-of-caring-310804</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slixmpp-v1132-and-1-310805</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-so-sorry-everyone-or-why-im-switching-to-cloudflare-261281</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-cloudflare-and-thanks-for-all-the-free-tunnels-261280</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slixmpp-v113-310806</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-ssg-or-not-to-ssg-261282</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-fall-261285</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-a-postgresql-database-after-a-hard-drive-failure-261283</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-to-one-android-device-with-multiple-computers-over-wifi-261284</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-vs-oil-crisis-310807</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coincidences-encyclopedia-310808</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/granting-explicit-acl-access-to-a-file-on-linux-310809</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ani-maamin-310810</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-with-the-grav-cms-261286</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-services-on-a-linux-server-310812</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-packet-processing-and-when-to-use-it-261287</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-accurate-speech-recognition-with-whispercpp-310811</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haast-raises-12m-to-help-legal-teams-make-haste-with-compliant-ai-generated-content-345905</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashing-data-with-chess-261288</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-a-syncthing-service-on-debian-310813</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-matrix-homeserver-with-dendrite-261289</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-software-and-freakonomics-261290</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-as-forgejo-runner-310814</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adam-fannin-on-voting-310815</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-and-running-spleeter-to-separate-audio-files-310816</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-photography-part-1-261291</loc><lastmod>2021-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-this-blog-doesnt-have-comments-261292</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jesse-strang-in-2019-310817</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-radare2-261293</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biblical-earth-310819</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picture-of-epstein-eating-cake-310818</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/castopod-configuration-310820</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peter-ruckman-on-professors-310821</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-95-theses-of-the-reformationsfest-1917-310822</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noteworthy-bible-verses-310823</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bad-news-310824</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-norway-spiral-310826</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/politieke-identiteit-versus-links-rechts-310825</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toward-user-sovereignty-310827</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bondi-beach-911-310828</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-frederick-t-gates-related-to-bill-gates-310829</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinas-co2-emissions-per-capita-has-already-surpassed-the-310830</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dutch-nitrogen-regulation-makes-no-sense-310831</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-is-hiring-327384</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-server-has-reached-eol-327385</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-tony-finch-327386</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yuval-noah-harari-on-science-and-truth-310832</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-x-community-notes-are-different-are-they-310834</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-shenanigans-310833</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quote-about-fines-from-youtube-310835</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-does-not-allow-google-employees-to-use-their-new-ide-310836</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ipv6-work-with-caddy-and-hetzner-310837</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-put-your-site-behind-cloudflare-if-you-dont-need-to-310838</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-an-ssh-key-for-a-webserver-310839</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ondernemer-op-reddit-over-subsidies-310840</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-high-frequency-currents-and-oxidative-stres-310841</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-cell-spectral-sensitivity-310843</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cell-and-dna-damage-and-repair-from-different-kinds-of-radia-310842</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pearl-powder-310846</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-crawler-mitigation-via-a-few-lines-of-caddy-310844</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timeless-quote-from-martin-luther-on-the-basilica-of-st-pet-310845</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-health-effects-of-electromagnetic-radiation-310847</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-description-for-the-youtube-wikipedia-fact-checking-310848</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-to-understand-the-western-world-310849</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-government-is-lying-to-you-310854</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/companies-are-lying-about-ai-layoffs-310850</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-enemy-isnt-who-you-think-it-is-310852</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wolves-in-the-netherlands-310851</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-books-vs-modern-books-310853</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-theory-about-charlie-kirks-assassination-310855</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-great-video-arguing-against-the-left-vs-right-debates-310856</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michael-yon-about-getting-more-intelligent-310857</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welsh-revival-1904-310858</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-comment-about-the-uk-310859</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-effects-of-dnssec-validation-july-2022-327387</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-220-released-327388</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-dutch-is-the-dutch-king-310861</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-a-pdf-to-text-locally-with-ollama-310860</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/document-driven-meetings-at-amazon-348002</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-media-good-bad-and-ugly-310862</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-a-book-at-home-with-minimal-equipment-310863</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-hooks-basic-commercial-end-user-license-agreement-327389</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-nicki-krzek-327390</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-an-oom-issue-with-bind-9-led-to-discovering-a-memory-allocator-glitch-327391</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-your-lm-studio-models-in-claude-code-274153</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/locally-ai-joins-lm-studio-274151</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-open-models-on-nvidia-dgx-station-gb300-274152</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-lm-studio-040-274154</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-responses-with-local-models-via-lm-studio-274155</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0338-274156</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0337-274157</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fine-tune-functiongemma-and-run-it-locally-274158</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0336-274159</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-whitney-webb-fear-for-her-life-after-exposing-corruptio-310864</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-get-real-about-free-speech-310866</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-defenses-against-misinformation-310865</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patterns-vs-platforms-348003</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-difficult-part-of-investing-310867</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-310868</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunlight-is-the-best-disinfectant-310869</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-on-settler-colonialism-ideology-violence-and-j-310870</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-is-a-cult-defined-and-how-can-people-get-out-310871</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-performance-tuning-webinar-327392</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2021-annual-report-327393</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0334-274161</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-dgx-spark-274166</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ministral-3-274162</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0332-274163</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0331-274164</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0335-274160</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-gpt-oss-safeguard-274165</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0330-274167</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0327-find-in-chat-and-search-all-chats-274170</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-openais-responses-api-with-local-models-274168</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0328-274169</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0326-274171</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0325-274172</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0324-274173</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-openais-gpt-oss-locally-in-lm-studio-274175</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0323-274174</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0320-274176</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0319-274177</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0318-274178</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-is-free-for-use-at-work-274179</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-in-lm-studio-274180</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-unified-multi-modal-mlx-engine-architecture-in-lm-studio-274181</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effect-of-language-in-propaganda-310872</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blaize-launches-ai-services-platform-to-move-enterprise-ai-from-pilot-to-production-345906</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-toast-to-the-simple-ordinary-modest-people-310878</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-the-madness-of-crowds-gender-race-and-identity-310873</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whether-settler-colonialism-is-progressive-310875</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baudet-on-the-free-market-310874</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speech-by-frans-timmermans-on-europes-diversity-310877</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communism-in-a-nutshell-310876</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathsofstoicism-on-mental-resets-310879</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-effective-is-russian-subversion-310880</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yuri-bezmenov-psychological-warfare-subversion-control-of-310881</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0316-274183</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0315-rtx-50-series-gpus-and-improved-tool-use-in-the-api-274184</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-039-274191</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0314-multi-gpu-controls-274185</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseek-r1-0528-you-can-run-on-your-computer-274182</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0311-274188</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0313-google-gemma-3-support-274186</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0312-274187</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-lmstudio-python-and-lmstudio-js-274189</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0310-speculative-decoding-274190</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseek-r1-open-source-reasoning-model-274192</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-038-274193</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-036-274195</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-037-274194</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-venvstacks-layered-python-virtual-environments-274196</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-035-274197</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-034-ships-with-apple-mlx-274198</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-033-274199</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-032-274200</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-031-274201</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-030-274202</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llama-31-274203</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jan-terlouw-about-touwtjes-uit-de-brievenbussen-310885</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stephen-kotkin-on-collectivization-310882</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-lms-lm-studios-cli-274204</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peterson-on-podcasting-310883</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-the-wests-decline-310884</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misinformation-310888</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grading-historians-310887</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wrote-fx-310886</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-again-310889</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-podcasts-youtubers-and-individual-producers-are-more-310890</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harsh-dwivendi-on-the-windsurf-sale-310891</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-large-dutch-pension-fund-abp-achieved-an-annual-return-o-310892</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-a-snap-package-310893</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsh-global-aliases-348004</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/done-with-github-actions-supply-chain-attacks-310898</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kyle-chan-byd-mexico-plant-byds-plans-for-building-a-n-310894</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buffett-on-doge-and-the-us-deficit-he-said-the-deficit-is-u-310896</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arvind-narayanan-ai-is-helpful-despite-being-error-prone-310895</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buffett-you-never-reach-an-answer-in-this-business-you-310897</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-cetz-plot-310899</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plotting-a-csv-file-with-typst-and-cetz-plot-310900</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-upload-in-fx-310901</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-eddy-winstead-327394</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-mailing-lists-327395</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9180-a-new-stable-branch-327396</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2021-accomplishments-327397</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-acceptable-use-policy-327398</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-euxo-pipefail-310905</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-like-the-way-youre-running-our-country-310902</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-ev-fires-can-quickly-be-extinguished-via-a-special-lanc-310903</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogs-are-still-very-much-alive-this-posthttpswwwca-310904</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-speechhttpsyoutubeg1pws33fe48-by-oliver-anth-310906</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-government-users-327399</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-and-dhcp-training-327400</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-dan-theisen-327402</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-open-source-and-log4j-327401</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-10-released-327403</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-20-performance-stability-and-security-327405</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-and-answers-about-bind-9-quality-assurance-327404</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-greg-choules-327406</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-doh-support-in-bind-9-327407</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-bind-9-webinar-series-327408</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cassandra-database-backend-to-be-deprecated-from-kea-327409</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-im-going-to-skip-the-comment-feature-for-fx-htt-310907</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-big-tech-companies-slow-because-theyve-packed-in-310908</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-programming-language-has-its-killer-domain-310911</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wish-dijkstra-was-alive-and-on-twitter-quotes-like-this-a-310909</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-310910</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-they-did-it-fallacy-310912</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-interface-design-310913</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transformrs-crate-interface-for-ai-api-providers-310914</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-learning-rate-and-some-thoughts-310915</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-reloading-for-any-generated-website-310916</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-code-in-blog-posts-is-probably-a-bad-idea-310917</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-same-as-ever-by-morgan-housel-310919</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battery-learning-curves-310918</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-saas-banned-me-again-310920</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-the-roc-curve-310921</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparative-resolver-performance-results-of-bind-versions-july-2021-327410</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-over-https-with-bind-917-327413</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-client-and-relay-end-of-maintenance-327411</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-updates-327412</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-everett-fulton-327414</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsuname-dns-vulnerability-and-bind-9-327415</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2020-annual-report-327416</loc><lastmod>2021-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasabi-to-acquire-seagates-lyve-cloud-business-345907</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-my-notes-via-email-310922</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-have-batteries-changed-over-time-310924</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-forgejo-with-a-separate-runner-310923</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypting-and-decrypting-a-secret-with-wasm_bindgen-310925</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-old-solution-to-modern-openai-gpts-problems-310926</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triggering-entr-310927</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-versus-google-310928</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-recommend-julia-for-data-science-310929</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-roadmap-update-327417</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-julia-code-310930</loc><lastmod>2022-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-latent-profile-analysis-mixture-modeling-310932</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-site-authentication-310931</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collinear-bayes-310933</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-cross-validation-310934</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increasing-model-accuracy-by-using-foreknowledge-310935</loc><lastmod>2021-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-forest-classification-in-julia-310936</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-forest-shapley-values-and-multicollinearity-310937</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-response-to-nis2-327418</loc><lastmod>2021-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-doh-update-327419</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequentist-and-bayesian-coin-flipping-310940</loc><lastmod>2020-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-and-gitlab-commands-cheatsheet-310938</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-cheatsheet-310939</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-nixos-with-encryption-on-a-lenovo-laptop-310941</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-logit-and-logistic-functions-310942</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-chuck-stearns-327420</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-implements-doh-327422</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-timeline-327421</loc><lastmod>2021-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-bind-9-webinar-series-327423</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-swag-store-327424</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-tools-developed-by-users-327425</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-release-model-update-327426</loc><lastmod>2021-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2020-accomplishments-327427</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2020-global-pandemic-holiday-cookbook-327428</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-checklist-310945</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-principle-of-maximum-entropy-310943</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-effectively-310944</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-means-and-sds-310947</loc><lastmod>2020-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combinations-and-permutations-310946</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicates-and-reproducibility-310948</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-and-binary-regression-310949</loc><lastmod>2020-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-greatest-sales-deck-someone-else-has-ever-seen-310950</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-open-source-327429</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-andrei-pavel-327430</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-chimein-and-how-is-it-different-from-facebooktwittergoogle-348198</loc><lastmod>2011-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correlations-310951</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistical-power-from-scratch-310953</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benefits-of-writing-blog-posts-310952</loc><lastmod>2020-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/niceties-in-the-julia-programming-language-310954</loc><lastmod>2019-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-configuration-highlights-310955</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entr-310956</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qos-setup-using-tomato-in-combination-with-an-experiabox-310957</loc><lastmod>2015-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-pro-252-in-the-app-store-310958</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/link-unshortener-200-in-the-mac-app-store-310959</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changetheheaders-21-in-the-mac-app-store-310960</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homecoming-for-mastodon-40-310965</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthescript-32-in-the-ios-app-store-310961</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithm-complexity-and-implementation-loc-347680</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-mobile-183-in-the-ios-app-store-310962</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-413-in-the-mac-app-store-310963</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-pro-spatial-in-the-vision-pro-app-store-310964</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthescript-21-in-the-mac-app-store-310966</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweaks-for-twitter-mobile-131-in-the-ios-app-store-310969</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthescript-20-in-the-ios-app-store-310967</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthefonts-32-310968</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweaks-for-twitter-181-in-the-mac-app-store-310970</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/link-unshortener-101-in-the-mac-app-store-310971</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweaks-for-twitter-100-in-the-mac-app-store-310972</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serve-stale-update-327431</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweaks-for-twitter-mobile-60-in-the-ios-app-store-310973</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-292-in-the-mac-app-store-310974</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bicycle-needs-riding-to-be-understood-343435</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-mobile-62-in-the-ios-app-store-310975</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underpass-210-in-the-ios-app-store-310976</loc><lastmod>2021-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underpass-120-in-the-ios-app-store-310979</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underpass-200-in-the-mac-app-store-310977</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-models-as-standalone-pls-343436</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthemadness-161-in-the-chrome-web-store-310978</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-wrapping-310980</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kvick-sort-310981</loc><lastmod>2018-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bogo-sort-310982</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merge-sort-310985</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publik-key-krypto-310983</loc><lastmod>2018-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-search-310984</loc><lastmod>2018-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balance-tree-310986</loc><lastmod>2017-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-stroke-draw-310988</loc><lastmod>2017-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-skan-310987</loc><lastmod>2017-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-helper-to-adversary-the-dual-use-risks-of-ai-canvases-310991</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghosts-in-the-cloud-hijacking-orphaned-azure-blob-storage-310989</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-poisoning-in-openclaw-310990</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-login-page-abused-as-phishing-redirector-310992</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aitm-block-preventing-modern-m365-phishing-attacks-310993</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-updates-backfire-rce-in-windows-update-health-tools-310994</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sad-dns-side-channel-attack-327432</loc><lastmod>2020-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battling-shadow-ai-prompt-injection-for-the-good-310995</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consent-compromise-abusing-entra-oauth-for-fun-and-access-to-internal-microsoft-applications-310998</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wsus-deserialization-exploit-in-the-wild-cve202559287-310996</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickfix-block-protect-against-fake-captcha-attacks-eye-security-310997</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp32-p4-pc-open-source-hardware-board-the-most-comprehensive-and-feature-rich-esp32-p4-board-on-the-market-310999</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smt-components-are-getting-smaller-but-your-precision-doesnt-have-to-311000</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-comcast-and-vinyldns-327434</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-power-supply-modules-for-pcb-mounting-in-stock-311001</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-dhcp-327433</loc><lastmod>2020-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-flag-day-2020-327435</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-011-released-327436</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-update-on-encrypted-dns-sept-2020-327437</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-180-released-327438</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-010-released-327439</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-self-hosted-web-user-interface-for-bme280-temperature-humidity-and-pressure-sensor-for-esp32-poe-esp32-c6-devkit-lipo-and-esp32-c3-devkit-lipo-with-espui-311002</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-injection-in-tcc-and-why-it-probably-wasnt-a-security-risk-this-time-311003</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2025-43253-bypassing-launch-constraints-on-macos-311005</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2024-54471-a-primer-311004</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-hacked-chatgpt-atlas-and-why-it-wasnt-patched-311009</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-an-objective-c-bridge-for-nodejs-dont-use-it-311006</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-know-the-name-of-your-wi-fi-network-311007</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dirtydict-escaping-the-macos-sandbox-and-wrecking-havoc-311008</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-saw-bryan-johnsons-boner-graph-it-ruined-me-311010</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-jaw-is-shrinking-and-my-balls-are-full-of-plastic-311011</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-an-ai-girlfriend-and-it-ruined-my-life-311012</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-accidentally-triggered-a-hacker-news-manhunt-311013</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reddit-bot-drove-me-insane-311014</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ip-address-certificates-are-dangerous-and-usually-unnecessary-311015</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/certificate-authorities-are-once-again-issuing-certificates-that-dont-work-311016</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-just-suspended-my-companys-google-cloud-account-for-the-third-time-311017</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-independently-verifying-gos-reproducible-builds-311018</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlites-durability-settings-are-a-mess-311019</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-if-a-certificate-is-revoked-how-hard-can-it-be-311025</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-behind-last-weeks-lets-encrypt-downtime-311020</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-android-on-your-hp-touchpad-348199</loc><lastmod>2011-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difference-between-root-certificate-authorities-intermediates-and-resellers-311021</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ssl-certificate-issuer-field-is-a-lie-311022</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whoarethey-determine-who-can-log-in-to-an-ssh-server-311023</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-a-tls-client-hello-with-gos-cryptobyte-package-311026</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-google-did-not-hike-the-price-of-a-dev-domain-from-12-to-850-311024</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-now-possible-to-sign-arbitrary-data-with-your-ssh-keys-311029</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-using-sni-proxying-and-ipv6-to-share-port-443-between-webapps-311027</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comcast-shot-themselves-in-the-foot-with-mta-sts-311028</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-certificate-transparency-logs-fail-and-why-its-ok-311030</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lengths-people-go-to-just-to-avoid-dnssec-311032</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-vulnerabilities-in-smallstep-pki-software-311031</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-review-of-cfssl-signer-code-311034</loc><lastmod>2020-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-sni-proxy-in-115-lines-of-go-311033</loc><lastmod>2020-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-breakage-from-the-addtrust-external-ca-root-expiration-311035</loc><lastmod>2020-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-take-why-trust-on-first-use-doesnt-work-even-for-ssh-311036</loc><lastmod>2020-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-will-your-dns-record-be-published-311037</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-why-you-always-review-your-dependencies-agpl-edition-311038</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-server-side-request-forgery-in-golang-311039</loc><lastmod>2019-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-163-and-1710-released-327440</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmatically-accessing-your-customers-google-cloud-accounts-while-avoiding-the-confused-deputy-problem-311040</loc><lastmod>2019-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-the-complexity-of-the-dns-327446</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mta-sts-is-hard-heres-how-dns-providers-can-make-it-awesome-with-automation-311041</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designate-the-dns-service-in-openstack-july-22-2020-327441</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-certificates-easier-and-helping-the-ecosystem-four-years-of-sslmate-311042</loc><lastmod>2018-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-three-companies-are-doing-the-internet-a-solid-by-running-certificate-transparency-logs-311043</loc><lastmod>2018-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googles-certificate-revocation-server-is-down-what-does-it-mean-311044</loc><lastmod>2018-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quad9-and-the-bind-9-subscription-edition-327444</loc><lastmod>2020-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudsmith-repositories-for-bind-9-and-kea-dhcp-327442</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-08-released-327443</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-bind-9-security-vulnerabilities-announced-today-327445</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-cathy-almond-327449</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-to-iscs-security-policy-327448</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-07-released-327447</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-dns-with-dig-webinar-june-10-2020-327450</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecs-webinar-may-20-2020-327451</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-global-pandemic-cookbook-327452</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-compose-left-and-binary-compose-right-311045</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coded-scheme-interpreter-311046</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-libraries-311047</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-management-dashboard-for-kea-may-6-2020-327453</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2025-brief-recap-311048</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-rfc-compliance-327454</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparative-performance-results-of-bind-versions-march-2020-327457</loc><lastmod>2020-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domain-hijacking-problem-and-protection-webinar-april-29-2020-327455</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-performance-testing-and-the-impact-of-multi-threading-webinar-april-22-2020-327456</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9160-stable-branch-for-2020-and-beyond-327459</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-working-at-isc-327458</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-peter-davies-327460</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selinux-struggles-with-bind-startup-327461</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-logos-327462</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-in-review-327463</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-and-dnssec-webinar-series-327464</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filter-311049</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-gazes-at-its-navel-311050</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-models-343437</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pozsars-bretton-woods-iii-three-years-later-22-343438</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pozsars-bretton-woods-iii-the-framework-12-343439</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-a-dcf-model-343440</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-based-systems-for-modeling-wealth-distribution-343441</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-mini-golf-311051</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2025-311052</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-success-anecdotes-311053</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-downside-of-anthropomorphizing-311055</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewrite-of-gemini-api-ai-content-311054</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-janusian-genesis-a-chronicle-of-emergent-agency-in-a-self-modifying-language-model-ai-assisted-311058</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deliberate-anthropomorphizing-311056</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-llm-personality-311057</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-method-for-implementing-first-class-continuations-on-the-jvm-and-clr-ai-assisted-311059</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selected-meta-prompts-311060</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-self-actualized-llm-ai-content-311061</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-couple-of-more-ai-apps-311062</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-syntax-highlighter-311063</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-dns-doh-vs-dot-webinar-january-15-2020-327465</loc><lastmod>2019-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-prompt-fixed-point-the-ultimate-prompt-311064</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-worse-really-better-311065</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-gradients-with-pytorch-343442</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-llm-on-the-advent-of-code-311066</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-lisp-redux-one-form-at-a-time-311069</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-prompt-to-create-a-starter-common-lisp-project-311067</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-instruction-fixed-point-311068</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sims-4-mirrors-311070</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-heel-problem-311071</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinity-nikki-mysterious-shadow-drop-311072</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jedi-fallen-order-splishy-splashy-311080</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinity-nikki-one-way-window-311073</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberpunk-broken-edges-311075</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anno-1800-shadows-of-beauty-311074</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cozy-space-survivors-311077</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-tech-art-detective-311076</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-alpha-terrain-311079</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gta-v-underestimated-glow-311078</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-rapidash-311081</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-divine-fire-311082</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-vertex-volume-311083</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlefront-ii-layered-explosion-311084</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreal-stencil-dragon-311085</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simons-old-vfx-311086</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-a-language-by-writing-too-many-forths-264203</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-transpilers-264202</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-pureref-as-mini-photoshop-311087</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-the-small-language-264204</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-one-time-passwords-work-264205</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terminate-software-like-a-pro-311088</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-mans-web-264206</loc><lastmod>2021-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-tracer-for-those-who-skipped-the-math-class-264207</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-dns-why-all-the-drama-about-doh-327466</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gif-like-a-pro-311089</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scalable-resilient-brainfck-264208</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simons-tech-art-learning-materials-311090</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-c-benchmark-264209</loc><lastmod>2021-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-ones-and-zeros-sound-264210</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdcaddon-2022-how-not-to-create-textures-for-vfx-311091</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-in-js-in-200-bytes-264211</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-make-the-worst-vuejs-ever-264212</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mafia-ii-hat-vs-hair-311092</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gta-v-the-wormy-fountain-311093</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/river-2k19-edition-311094</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zelda-the-bling-bling-offset-311095</loc><lastmod>2018-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stylized-vfx-in-rime-water-edition-311096</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stylized-vfx-in-rime-311098</loc><lastmod>2017-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-stuff-with-textures-311097</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-old-way-to-the-modern-web-services-264213</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alien-vs-wolfenstein-cutting-torch-311101</loc><lastmod>2016-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assassins-creed-black-flag-waterplane-311099</loc><lastmod>2016-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-vfx-pintable-311100</loc><lastmod>2016-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-maus-top-down-trees-311102</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-3-wings-of-angels-311103</loc><lastmod>2016-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blubb-fish-tanks-in-games-311104</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpha-1-my-top-5-usecases-311105</loc><lastmod>2016-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallout-4-wasteland-eyes-311111</loc><lastmod>2015-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-3-the-sacred-spiderweb-311106</loc><lastmod>2016-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-facebook-twitter-google-and-foursquare-via-sms-348200</loc><lastmod>2011-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/braid-respect-the-rules-311109</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delayed-reference-method-311107</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallout-4-the-mushroom-case-311108</loc><lastmod>2015-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-color-banding-and-what-is-it-not-311110</loc><lastmod>2015-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-gate-311114</loc><lastmod>2015-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-assets-via-text-311113</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xrebirth-geometric-lensflares-311112</loc><lastmod>2015-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-script-311115</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-structure-311116</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-prepare-your-game-311117</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-take-screenshots-311118</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-gallery-311122</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-convert-311119</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dennard-scaling-a-necessary-condition-for-moores-law-347681</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-compare-311120</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-mail-311121</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-problems-311123</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-i-311125</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-20-311124</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-ii-311126</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-iii-311127</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-iv-311128</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-v-311129</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-fake-mirror-311130</loc><lastmod>2015-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rei-ayanami-inner-eyes-311131</loc><lastmod>2015-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handmade-normal-maps-311137</loc><lastmod>2013-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zelda-wind-waker-hyrule-travel-guide-311132</loc><lastmod>2014-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prey-evil-buttons-311135</loc><lastmod>2014-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-acrowinfinite-311133</loc><lastmod>2014-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-starve-diablo-parallax-7-311134</loc><lastmod>2014-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomb-raider-laras-hot-secrets-311136</loc><lastmod>2014-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-hot-turn-based-action-311140</loc><lastmod>2013-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oblivion-territory-tree-vs-palm-311139</loc><lastmod>2013-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-floating-point-numbers-311138</loc><lastmod>2013-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-of-torch-siege-blended-trunks-311141</loc><lastmod>2013-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-found-me-311142</loc><lastmod>2013-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/company-of-heroes-flamethrower-311143</loc><lastmod>2013-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-dns-doh-vs-dot-webinar-december-11-2019-327467</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/company-of-heroes-shaded-smoke-311144</loc><lastmod>2013-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-studs-311147</loc><lastmod>2013-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binding-of-isaac-composition-311145</loc><lastmod>2013-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sentiment-trading-revisited-343443</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1nsane-carpet-2-repetitive-worlds-311146</loc><lastmod>2013-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dungeon-keeper-2-walls-311148</loc><lastmod>2013-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-cards-with-computer-vision-343444</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-batman-crawler-311149</loc><lastmod>2013-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scribble-cel-311150</loc><lastmod>2013-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novo-nordisks-post-patent-strategy-343445</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-3-hdui-311151</loc><lastmod>2013-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behavioral-economics-transit-policy-343446</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-just-aint-so-343447</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-3-volumetric-glow-311152</loc><lastmod>2013-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-3-modding-notes-311153</loc><lastmod>2013-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starcraft-2-localization-311154</loc><lastmod>2013-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bioshock-glossiness-311155</loc><lastmod>2013-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-hyperspace-311156</loc><lastmod>2013-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-3-resource-bubbles-311159</loc><lastmod>2013-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-engines-311157</loc><lastmod>2013-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/007-legends-the-world-311158</loc><lastmod>2013-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-backgrounds-tech-311160</loc><lastmod>2013-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-backgrounds-311161</loc><lastmod>2013-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-space-3-diffuse-reflections-311162</loc><lastmod>2013-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metal-gear-rising-slicing-311163</loc><lastmod>2013-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1943-retro-shadows-311164</loc><lastmod>2013-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beep-beep-im-a-sheep-264214</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-control-a-remote-computer-using-only-your-chrome-web-browser-348201</loc><lastmod>2011-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airborn-trees-311165</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assassins-creed-3-bouncing-light-311166</loc><lastmod>2013-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-burning-map-311167</loc><lastmod>2013-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nokia-composer-in-512-bytes-264216</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/etude-in-c-minor-264215</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-smallest-office-suite-264217</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-code-editor-in-javascript-264218</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-tiny-2x3-bitmap-font-264219</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-agent-bond-or-smith-264220</loc><lastmod>2020-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-toy-jvm-264221</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlefield-2-flag-sound-311168</loc><lastmod>2013-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-pulse-shader-311170</loc><lastmod>2013-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlefield-bad-company-2-smoke-column-311169</loc><lastmod>2013-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-crystal-reflexion-311171</loc><lastmod>2013-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/left-4-dead-2-puke-311172</loc><lastmod>2013-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kvm-host-in-a-few-lines-of-code-264222</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-containers-in-a-few-lines-of-code-264223</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmux-for-mere-mortals-264224</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kid-icarus-tricks-311173</loc><lastmod>2013-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ode-to-j-264225</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assassins-creed-3-lod-blending-311174</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assassins-creed-3-windows-311175</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-micha-kepien-327468</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-occlusion-311179</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-of-warcraft-balloon-311176</loc><lastmod>2013-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-scanlines-311177</loc><lastmod>2013-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-3-folds-311178</loc><lastmod>2013-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refiant-raises-5m-to-refine-ai-models-with-nature-inspired-energy-efficiency-345908</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cel-shading-311180</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warcraft-3-billboards-311182</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divine-divinity-2d-reflexion-311181</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/servicenow-says-its-ai-enabling-its-entire-product-suite-to-turbocharge-enterprise-automation-345909</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-3-trees-311183</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-become-an-ml-engineer-345910</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teleglitch-rgb-flickering-311184</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-became-a-machine-learning-practitioner-345911</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-the-wrong-holes-248176</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallout-3-edges-311186</loc><lastmod>2013-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teleglitch-viewcones-311185</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-code-never-dies-why-legacy-software-is-often-safer-than-new-code-248178</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uffizi-cyberattack-bablock-ttps-iocs-and-attribution-gaps-248177</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-async-io-311189</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplistic-comptime-column-safety-in-sqlite-queries-311187</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-lockdown-mode-and-forensic-analysis-a-technical-perspective-248180</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spyrtacus-and-the-fake-whatsapp-client-behind-a-hidden-surveillance-campaign-248179</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchrony-is-not-concurrency-311188</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-code-is-sorcery-until-it-isnt-248181</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-zigday-311190</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-simple-snapshot-testing-in-zig-311191</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-your-codebase-311192</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-in-zig-311193</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raii-and-the-rustlinux-drama-311194</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-exceptions-for-the-unconvinced-311195</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-dfir-toolkit-privacy-first-dfir-utilities-that-run-entirely-in-your-browser-248184</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-city-becomes-the-weapon-iot-ai-and-the-new-face-of-warfare-248182</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-quietly-introduced-a-new-execution-artifact-investigators-should-start-checking-248183</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-go-does-have-exceptions-311196</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-five-finals-intro-345912</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-repatriation-when-moving-workloads-back-on-premises-is-a-strategic-choice-not-a-retreat-248185</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-is-dead-264226</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-static-site-paradox-311197</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-hardest-problems-in-software-engineering-311200</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-write-a-tiny-chess-engine-in-go-264227</loc><lastmod>2020-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-social-infrastructure-for-zig-communities-311198</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-python-package-index-should-get-rid-of-its-training-wheels-311199</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zine-a-static-site-generator-written-in-zig-311201</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-html-lsp-that-reports-syntax-errors-311202</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-more-blog-posts-311203</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-day-311204</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-your-zig-language-server-experience-311205</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-about-zig-books-for-the-zig-community-311206</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-curious-multi-sequence-for-loops-311207</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-is-self-hosted-now-whats-next-311208</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-parts-of-open-source-311209</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/addio-redis-im-leaving-redis-labs-311218</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-english-review-of-wohpe-311210</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-the-open-source-game-311214</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conference-about-software-you-can-love-311211</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfacing-with-zig-a-bdfl-run-project-311212</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintain-it-with-zig-311213</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-zig-website-redesign-311215</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-play-secret-hitler-311216</loc><lastmod>2020-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-relationship-with-llvm-311217</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-zigs-colorblind-asyncawait-311219</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-zigs-comptime-311224</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-upcoming-future-of-online-meetups-311220</loc><lastmod>2020-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-ugly-standup-311222</loc><lastmod>2020-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youre-a-remote-worker-now-311221</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-go-and-not-rust-311223</loc><lastmod>2019-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-receives-mozilla-award-for-development-of-foundational-technology-327469</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-simple-not-just-easy-311225</loc><lastmod>2019-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-logging-webinar-october-30-2019-327470</loc><lastmod>2019-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secondary-name-services-327471</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-domain-survey-327472</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-security-vulnerability-policy-updated-327473</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-330-released-311226</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-320-released-311227</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-dates-311228</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nodejs-framework-for-the-radius-protocol-327476</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rowids-and-primary-keys-311229</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-16-adds-configuration-database-327474</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-terminates-long-running-ipv4-domain-survey-looks-towards-ipv6-327475</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-new-static-website-327478</loc><lastmod>2019-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-root-327477</loc><lastmod>2019-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9140-released-327480</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oops-327479</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-curious-case-of-intermittent-bind-9-system-test-failures-327481</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-internet-domain-survey-327482</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qname-minimization-and-your-privacy-327483</loc><lastmod>2019-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-flag-day-was-it-a-success-327484</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-310-released-311230</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-openai-mission-345913</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrospective-on-making-base-3-311231</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-in-review-327485</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-flag-day-february-1-2019-327486</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-architectural-perspective-on-the-interaction-between-web-clients-and-the-dns-327488</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-15-centralized-configuration-control-327487</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-150-is-ready-for-beta-testing-327490</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9s-new-logo-327489</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dnsgen-a-dns-packet-generator-327491</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-hackathon-in-gdansk-327492</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethq-a-new-linux-nic-monitoring-tool-327493</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-packages-from-isc-327494</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9133-327495</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cname-at-the-apex-of-a-zone-327496</loc><lastmod>2018-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-bind-training-327497</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-30-released-311233</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-302-released-311232</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-five-intro-345914</loc><lastmod>2018-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-25-released-311234</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-2411-released-311235</loc><lastmod>2017-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-on-setapp-311236</loc><lastmod>2017-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkstamp-a-rubber-stamp-sticker-pack-for-imessage-311237</loc><lastmod>2016-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/define-cto-openai-345915</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-2410-released-311238</loc><lastmod>2015-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-249-released-311239</loc><lastmod>2014-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-path-to-openai-345916</loc><lastmod>2016-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-turns-5-years-old-311240</loc><lastmod>2013-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-248-released-311241</loc><lastmod>2013-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-247-released-311242</loc><lastmod>2013-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-246-released-311243</loc><lastmod>2013-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-245-released-311244</loc><lastmod>2013-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-244-released-311245</loc><lastmod>2013-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-driven-free-electron-laser-runs-for-more-than-eight-hours-311246</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-medicine-unveils-worlds-first-ultracompact-proton-therapy-facility-311247</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-published-a-disruptive-paper-new-machine-learning-tool-helps-you-check-311248</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-google-summer-of-code-projects-327498</loc><lastmod>2018-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-14-adds-high-availability-mode-327499</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backing-winners-in-deep-tech-physicist-and-venture-capitalist-alexandra-vidyuk-311249</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-wave-puzzle-no2-311250</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-research-materials-wordsearch-311251</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dark-heart-of-the-lithium-ion-battery-revolution-311253</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-make-a-peptide-material-go-from-soft-to-stiff-just-add-water-311252</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-topological-surfaces-strengthen-magnetism-311255</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-explanation-for-negative-thermal-expansion-311254</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nano-aquariums-deliver-atomic-resolution-imaging-311256</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pollen-dispersion-study-offers-hope-for-hay-fever-sufferers-311257</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stoichiometric-iron-telluride-is-a-superconductor-magnetic-mystery-is-solved-311258</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gravitational-effects-could-shed-more-light-on-the-hubble-tension-311259</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quiz-of-the-week-how-long-will-nasas-artemis-ii-mission-to-the-moon-last-311260</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biomedical-optics-play-crucial-roles-across-medicine-311261</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasa-launches-crewed-artemis-ii-mission-to-the-moon-311262</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-flower-puzzle-no-2-311263</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisible-force-of-nature-what-the-wind-does-for-us-311266</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trapped-ion-quantum-technology-gets-smaller-311264</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-photons-could-redefine-the-future-of-ct-imaging-311265</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revealing-the-magic-in-hybrid-quantum-systems-311268</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mathematics-of-quantum-entanglement-311267</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perseverance-finds-evidence-for-an-ancient-river-delta-on-mars-311269</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shock-as-cern-antiproton-lorry-vanishes-in-staff-car-park-311270</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-astrophysics-behind-project-hail-mary-311271</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-blackboard-to-the-backbenches-how-physics-teacher-dave-robertson-became-an-mp-311272</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miniature-magnets-break-field-strength-record-311273</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnetic-microrobot-swarm-moves-objects-with-water-311274</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-mentorship-is-vital-for-the-future-of-physics-311275</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-actually-see-and-dont-see-tells-us-a-lot-about-consciousness-346159</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-do-thunderstorms-form-311276</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/researchers-from-china-dominate-iopp-outstanding-reviewer-awards-311277</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quiz-of-the-week-how-many-antiprotons-did-cern-transport-by-truck-311278</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnetic-friction-defies-centuries-old-law-311279</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-wave-puzzle-no1-311280</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pressure-quench-increases-superconducting-transition-temperature-311283</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-iop-publishing-cut-its-carbon-footprint-by-36-since-2020-311281</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-body-effects-at-the-worlds-largest-physics-conference-311282</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/researchers-at-cern-transport-antiprotons-by-truck-in-worldfirst-experiment-311284</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heavier-cousin-of-the-proton-discovered-at-the-lhc-311285</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diamond-films-cool-down-electronics-precisely-where-needed-311286</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superconductivitys-new-contender-311287</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/academic-collaboration-with-industry-is-no-longer-optional-it-is-now-essential-311293</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-single-theory-for-complicated-quantum-systems-311288</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spectroscopic-oct-plus-ai-detects-high-risk-plaque-in-coronary-arteries-311291</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunken-nuclear-submarine-is-leaking-radioactive-material-intermittently-311289</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electrosolvation-force-can-act-over-long-distances-311290</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocket-re-entry-pollutes-the-upper-atmosphere-311292</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-lightning-occur-on-mars-311294</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-vibe-physics-the-future-311295</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-entropy-information-from-quantum-dots-311296</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rechargeable-liquid-solar-battery-stores-sunlight-in-molecules-311297</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coming-hurricane-early-career-physicists-and-the-crisis-in-american-science-311298</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-classroom-to-the-committee-room-dave-robertson-mp-on-politics-and-physics-311299</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geometry-induces-chirality-in-nickel-and-magnons-flow-311300</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluid-flow-how-heat-can-move-from-cooler-to-warmer-regions-311301</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-the-impact-of-sudden-shocks-a-new-predictive-framework-for-climate-and-complex-systems-311307</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surface-contamination-holds-the-key-to-a-static-electricity-mystery-311302</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superfluid-plasmon-appears-in-a-two-dimensional-superconductor-311304</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-physicists-charles-bennett-and-gilles-brassard-win-1m-turing-award-311303</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revealing-hidden-orbital-topology-in-light-element-materials-311306</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-the-demise-of-the-us-penny-damage-science-education-311305</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-titos-vodka-maker-funds-physics-research-311308</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rubbish-challenge-how-do-we-dump-space-junk-311309</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/international-scientists-head-into-the-fast-lane-of-denmarks-burgeoning-quantum-ecosystem-311310</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-low-exciton-density-a-superfluid-suddenly-stops-flowing-311311</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-metasurface-could-generate-record-numbers-of-trapped-neutral-atoms-311314</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanted-an-electrical-grid-that-runs-on-100-renewable-energy-311312</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-me-anything-giannis-zacharakis-the-ability-to-pursue-questions-that-genuinely-interest-you-is-a-privilege-311313</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intl-can-localize-units-too-tilpost-345480</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-worlds-particlephysics-labs-global-physics-photowalk-2025-winners-revealed-311316</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physicists-demonstrate-long-predicted-exotic-magnetic-phases-in-2d-material-311315</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-arduino-learn-about-this-open-source-electronics-platform-348202</loc><lastmod>2011-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-healing-materials-could-make-automobile-parts-last-over-100-years-311318</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stripes-of-enceladus-a-jigsaw-puzzle-311317</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-automatically-cool-your-entertainment-center-when-it-gets-too-hot-348203</loc><lastmod>2011-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-htpc-plugins-that-should-exist-348204</loc><lastmod>2011-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bursting-bubble-can-make-a-puddle-jump-311319</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-flower-puzzle-no-1-311320</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/droplet-scientists-push-the-boundary-between-living-and-non-living-matter-311321</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-american-physical-societys-2026-global-physics-summit-opens-in-denver-311322</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interplaying-hazards-can-you-solve-our-crossword-on-geophysical-processes-311323</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-100-years-of-physics-at-tsinghua-university-311326</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunar-magnetic-field-mystery-may-finally-have-an-explanation-311324</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/licensing-puts-the-power-into-nuclear-fusion-311325</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-dissolution-from-ptxcoc-cathode-catalysts-in-pem-fuel-cells-in-situ-quantification-and-removal-methods-311327</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compact-optical-amplifier-is-efficient-enough-for-on-chip-integration-311328</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-search-for-new-bosons-beyond-higgs-311329</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-thermopower-to-the-2d-limit-311330</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-physicists-journey-into-nuclear-energy-311331</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/condensed-matter-physics-pioneer-and-nobel-laureate-anthony-leggett-dies-aged-87-311334</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-glimpse-into-the-future-of-particle-therapy-311332</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mulugeta-bekele-the-jailed-and-tortured-scientist-who-kept-ethiopian-physics-alive-311333</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-distance-quantum-sensor-network-advances-the-search-for-dark-matter-311336</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physicists-identify-unexpected-quantum-advantage-in-a-permutation-parity-task-311335</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathways-to-a-career-in-quantum-what-skills-do-you-need-311337</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metamaterial-antennas-enhance-mr-images-of-the-eye-and-brain-311338</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-written-glass-plates-could-store-data-for-thousands-of-years-311339</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultrasound-system-solves-the-unsticking-problem-in-biomedical-research-311340</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-are-failing-to-disclose-their-use-of-ai-despite-journal-mandates-finds-study-311341</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-humanity-of-machines-the-relationship-between-technology-and-our-bodies-311342</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-memories-could-help-make-long-baseline-optical-astronomy-a-reality-311345</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-multipartite-entanglement-easier-to-detect-311343</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolving-the-spin-of-sound-311344</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focusing-on-fusion-debbie-callahan-talks-commercial-laser-fusion-311348</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-physics-leaders-express-deep-concern-over-funding-cuts-in-letter-to-science-minister-patrick-vallance-311346</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ancient-reversal-of-earths-magnetic-field-took-an-extraordinarily-long-time-311347</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-sculptures-evoke-quantum-physics-311349</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-powered-transport-how-far-can-it-take-us-311350</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bubbles-foams-and-self-assembly-a-conversation-with-early-career-award-winner-aurelie-hourlier-fargette-311351</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-bunkers-to-bright-spaces-the-future-of-smart-shielded-radiosurgery-treatment-rooms-311352</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lhcb-upgrade-cern-collaboration-responds-to-uk-funding-cut-311356</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-physics-of-why-basketball-shoes-are-so-squeaky-311353</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-optical-cavity-alters-superconductivity-311354</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chernobyl-at-40-physics-politics-and-the-nuclear-debate-today-311355</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-out-of-majorana-qubits-reveals-their-hidden-nature-311357</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todd-mcnutt-how-an-ai-software-solution-enables-creation-of-the-best-possible-radiation-treatment-plans-311359</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-secure-internet-expands-to-citywide-scale-311358</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-particle-physics-what-can-the-past-teach-us-311360</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-breakthrough-in-modelling-open-quantum-matter-311361</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-reversibility-becomes-irreversible-311362</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visible-light-paints-patterns-onto-chiral-antiferromagnets-311363</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/green-concrete-paving-the-way-for-sustainable-structures-311364</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-journal-aims-to-advance-the-interdisciplinary-field-of-personalized-health-311365</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-statistics-lie-for-the-2020-presidential-election-347289</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/olympian-eileen-gu-rules-the-piste-with-physics-and-international-relations-311366</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-smallest-qr-code-paves-the-way-for-ultralong-life-data-storage-311368</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wobbling-gyroscopes-could-harvest-energy-from-ocean-waves-311367</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metallic-material-breaks-100-year-thermal-conductivity-record-311370</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-systems-accelerator-focuses-on-technologies-for-computing-311369</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nickel-enhanced-biomaterial-becomes-stronger-when-wet-311371</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-materials-help-spacecraft-electronics-resist-radiation-damage-311372</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-how-quantum-phases-change-311373</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-single-parameter-reveals-the-hidden-memory-of-glass-311374</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-in-co2-reduction-selectivity-measurements-by-hydrodynamic-methods-311375</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-crystal-emerges-in-acoustic-tweezers-311376</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giant-barocaloric-cooling-effect-offers-a-new-route-to-refrigeration-311377</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-me-anything-katie-perry-id-tell-my-younger-self-to-network-like-crazy-311380</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-footprint-of-hydrogen-311378</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-local-alternative-343746</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transfer-learning-could-help-muon-tomography-identify-illicit-nuclear-materials-311379</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-scientists-release-manifesto-opposing-the-militarization-of-quantum-research-311381</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-announces-three-new-telescopes-in-the-himalayan-desert-311382</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-conversion-at-control-and-treatment-sites-347290</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-hole-is-born-with-an-infrared-whimper-311383</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unevenness-at-the-edges-347291</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-quantum-enabled-proteins-could-improve-biosensing-311387</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/international-year-of-quantum-science-and-technology-draws-to-a-close-311384</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asteroid-deflection-why-we-need-to-get-it-right-the-first-time-311385</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluid-gears-make-their-debut-311386</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relief-as-industrial-megaproject-in-chile-that-threatened-worlds-darkest-skies-is-cancelled-311390</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earthquake-sensing-network-detects-space-debris-as-it-falls-to-earth-311389</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duke-of-edinburgh-informed-about-physics-and-the-green-economy-at-visit-to-institute-of-physics-in-london-311388</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-shape-is-a-uranium-nucleus-311391</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wave-scattering-explained-311392</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-tracer-pet-enables-biologically-individualized-radiotherapy-311393</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entanglement-reveals-the-difficulty-of-computational-problems-311394</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-dns-operators-want-to-deploy-dns-privacy-327500</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-14-beta-adds-cassandra-backend-327501</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-air-fire-water-the-growing-links-between-climate-change-and-geophysical-hazards-311395</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samples-from-the-far-side-of-the-moon-shed-light-on-lunar-asymmetry-311396</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winners-of-international-quantum-year-science-journalism-competition-picked-311397</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern-upgrade-to-lhcb-experiment-threatened-by-uk-funding-cuts-311398</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-a-physics-degree-is-so-valuable-in-todays-uncertain-job-market-311399</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-green-is-green-hydrogen-311400</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unusual-astronomical-event-might-be-a-superkilonova-311401</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-illuminating-if-imperfect-celebration-of-friction-311402</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pockets-and-pillars-capture-ricocheting-molecules-in-vacuum-pump-311403</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metasurfaces-create-super-sized-neutral-atom-arrays-for-quantum-computing-311404</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physicsbased-simulations-help-diagnose-and-treat-disease-311405</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-risked-a-compromise-of-his-strike-against-venezuela-311406</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atts-very-rare-security-plus-telephone-311407</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-metrics-in-go-264230</loc><lastmod>2018-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-make-the-worst-react-ever-264228</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-telephone-manipulation-the-tsg-standards-311408</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-and-your-personal-data-327502</loc><lastmod>2018-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distraction-free-writing-in-vim-264229</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-platform-web-ui-for-c-and-go-264232</loc><lastmod>2017-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-configure-zsh-264231</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-and-netconf-in-2018-towards-automated-configurability-327503</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syntactic-sugar-in-c-abusing-for-loops-264233</loc><lastmod>2017-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partcl-a-tiny-command-language-264234</loc><lastmod>2016-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-asmjs-264235</loc><lastmod>2016-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-american-secure-phone-of-canadian-prime-minister-trudeau-311409</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-us-defense-secretary-hegseth-circumvents-the-official-dod-communications-equipment-311410</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-equipment-that-trumps-national-security-team-should-have-used-311411</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/treaties-on-the-exchange-and-protection-of-classified-information-311413</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-topics-from-the-nsas-2009-presidential-transition-book-311412</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safe-and-free-comparing-national-legislation-on-electronic-surveillance-311416</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phones-of-the-new-nato-secretary-general-mark-rutte-311414</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eerste-kamer-bereikt-iets-meer-duidelijkheid-over-de-tijdelijke-wet-cyberoperaties-nl-311415</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laatste-kans-voor-duidelijkheid-over-de-tijdelijke-wet-cyberoperaties-nl-311417</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nsas-new-organizational-designators-311418</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-new-snippets-from-the-snowden-documents-311419</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-10th-anniversary-of-the-snowden-revelations-311420</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-details-about-the-pentagon-leak-311421</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-want-to-know-about-the-pentagondiscord-leak-311422</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-national-security-operations-center-nsoc-50-years-in-photos-311423</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-legality-of-the-nsas-testing-and-sigint-development-projects-311424</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-secure-red-telephone-for-german-chancellor-scholz-311425</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jareh-dalke-arrested-for-offering-nsa-documents-to-the-russians-311426</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-highly-classified-documents-found-at-trumps-residence-mar-a-lago-311427</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-data-visualization-part-3-line-charts-and-stacked-area-charts-347292</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcoming-matt-stauffer-to-the-php-foundation-board-311431</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phones-of-ukrainian-president-zelensky-311428</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/head-of-danish-military-intelligence-arrested-but-independent-inquiry-finds-no-wrongdoing-311429</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-hotline-to-the-first-video-call-between-presidents-biden-and-putin-311430</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-bandaids-for-broken-edns-327504</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-together-on-the-future-of-php-311432</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-bind-and-dns-training-schedule-327505</loc><lastmod>2018-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-dual-stack-mixed-mode-dsmm-with-ddns-in-isc-dhcp-44-327506</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-to-add-qname-minimization-327507</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-gitlab-for-bind-327508</loc><lastmod>2018-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-gsoc-interns-327509</loc><lastmod>2018-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-unh-interoperability-lab-case-study-327510</loc><lastmod>2018-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9120-released-327511</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-performance-effects-of-meltdown-bug-mitigation-on-bind-9-327512</loc><lastmod>2018-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-retrospective-327513</loc><lastmod>2018-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolving-php-streams-for-async-security-and-performance-311439</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcoming-elizabeth-barron-as-the-new-executive-director-of-the-php-foundation-311433</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-86-kicks-off-with-partial-function-application-311435</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-teamblue-a-php-foundation-sponsor-supporting-the-language-at-the-core-of-its-ecosystem-311434</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-for-supporting-the-php-foundation-in-2025-can-we-count-on-you-in-2026-311436</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-php-foundation-is-seeking-a-new-executive-director-311437</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-fire-311448</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-contest-results-and-lessons-learned-311438</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reaction-diffusion-gray-scott-on-a-2d-grid-311443</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phps-new-uri-extension-an-open-source-success-story-311440</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gaia-database-311441</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mulberry32-a-tiny-fast-deterministic-rng-311442</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seestar-alp-launcher-311446</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raindrops-on-a-puddle-311444</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-universe-without-time-311445</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rtsp-camera-streaming-with-raspberry-pi-zero-2-311447</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-mutation-hill-climbing-rmhc-311450</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-marching-a-blob-311449</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triple-buffering-in-rendering-apis-311451</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-the-mandelbulb-311452</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-foil-sticker-effect-311453</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redshift-the-cosmic-fingerprint-of-light-in-motion-311454</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polaris-the-celestial-anchor-of-the-north-311455</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-the-seestar-s50-in-stellarium-311460</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-unitys-render-pipelines-311456</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-condensed-guide-to-react-hooks-311459</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-andromeda-paradox-311457</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ngc6960-the-veil-nebula-311458</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mrs-fractal-mirror-rotate-scale-311461</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-the-last-branch-327514</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-release-strategy-updated-327515</loc><lastmod>2017-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-for-kea-14-327516</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-912-almost-ready-327517</loc><lastmod>2017-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-13-released-take-it-for-a-spin-327518</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviving-the-classic-rts-z-with-dosbox-311462</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-audio-transcripts-311463</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-todo-app-part-1-the-backend-311464</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gameboy-development-part-1-hello-world-311466</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speech-synthesis-for-web-applications-311465</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orbital-and-millennialscale-variability-in-northwest-african-dust-emissions-over-the-past-67000-years-326655</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-my-websites-using-bootable-containers-248529</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-returning-my-framework-16-248530</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-freebsd-15-on-my-desktop-248531</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-look-at-freebsd-248532</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-http-versions-later-forms-are-still-a-mess-248533</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-and-impact-of-building-a-simple-key-value-database-in-inko-248534</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-encrypted-file-archives-311467</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dlv-replaced-with-signed-empty-zone-327519</loc><lastmod>2017-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/methyl-chloroform-continues-to-constrain-the-hydroxyl-oh-variability-in-the-troposphere-326656</loc><lastmod>2021-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-was-like-working-for-gitlab-248540</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-13-beta-version-posted-for-testing-327520</loc><lastmod>2017-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mess-that-is-handling-structure-arguments-and-returns-in-llvm-248536</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-root-key-rollover-update-327521</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inevitability-of-the-borrow-checker-248535</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-io-the-next-billion-dollar-mistake-248538</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-better-and-scalable-system-for-data-migrations-248537</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-code-formatter-248539</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-leaving-gitlab-to-work-on-inko-full-time-248543</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-fedora-silverblue-248542</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-decade-of-developing-a-programming-language-248541</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friendship-ended-with-the-garbage-collector-248544</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zexmte-bt-506-in-debian-311468</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-chromebook-review-348205</loc><lastmod>2011-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-construction-of-a-compact-high-repetition-rate-ultrafast-electron-diffraction-instrument-326670</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9120-alpha-327524</loc><lastmod>2017-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donation-received-from-switchch-327522</loc><lastmod>2017-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsec-caching-limits-excessive-queries-to-dns-root-327523</loc><lastmod>2017-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restful-interface-for-kea-dhcp-server-327526</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhcpv6-prefix-length-mode-327525</loc><lastmod>2017-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-performance-history-327527</loc><lastmod>2017-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-436-and-41-esv-r15-posted-327528</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9112-9106-9911-maintenance-versions-posted-327529</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-pays-for-iscs-open-source-327530</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-want-a-root-server-nearby-even-if-you-have-to-host-it-yourself-327531</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-moves-to-mpl-20-license-327532</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libffi-rs-100-is-released-248545</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slop-suspicion-and-writing-back-248596</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-red-buttons-arent-enough-248592</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-cves-days-from-report-to-disclosure-327533</loc><lastmod>2017-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-developer-tools-248593</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-models-want-to-reason-248594</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-and-isc-dhcp-bug-db-opening-for-guest-users-327534</loc><lastmod>2017-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taskwarrior-248599</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-early-2025-248595</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chain-of-continuous-thoughts-248597</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io-efficient-gzip-compression-of-packet-captures-327535</loc><lastmod>2017-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lake-unions-lonely-trolley-slu-streetcar-ridership-248598</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-kea-327536</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-mid-2024-248600</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-load-bearing-shell-scripts-248601</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-12-adds-rest-api-327537</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-updates-april-2017-327538</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-software-development-248546</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-xpath-to-ruby-248551</loc><lastmod>2015-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deciding-when-to-collect-garbage-248547</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notifications-using-telegram-311469</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-beating-c-with-96-lines-of-inko-248548</loc><lastmod>2019-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-refactoring-327541</loc><lastmod>2017-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-accomplishments-another-year-of-open-source-networking-software-327539</loc><lastmod>2017-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-self-hosting-compiler-for-inko-248549</loc><lastmod>2019-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inko-a-brief-introduction-248550</loc><lastmod>2018-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-checker-327540</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-ipv6-end-address-blacklisting-327542</loc><lastmod>2017-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-root-key-rollover-what-does-it-mean-for-bind-users-327543</loc><lastmod>2016-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-gitlab-248552</loc><lastmod>2015-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oga-10-released-248553</loc><lastmod>2015-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-extconfrb-248555</loc><lastmod>2013-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oga-a-new-xmlhtml-parser-for-ruby-248554</loc><lastmod>2014-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-911-adds-provisioning-options-for-dns-authoritative-services-327544</loc><lastmod>2016-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-flagging-at-databricks-248558</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-with-pry-248556</loc><lastmod>2011-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-receives-mozilla-moss-award-327545</loc><lastmod>2016-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-bcrypt-fool-248557</loc><lastmod>2011-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-248559</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-11-released-327546</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-with-mysql-cluster-backend-test-report-327547</loc><lastmod>2016-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ietf-hackathon-in-berlin-kea-and-yangnetconf-327548</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-you-properly-eject-your-thumb-drive-348206</loc><lastmod>2011-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-not-running-while-injured-248560</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-in-2026-248561</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watches-248562</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-potential-operational-risks-associated-with-untrusted-zone-transfers-327549</loc><lastmod>2016-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-music-of-2025-248571</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-early-flight-training-248563</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-time-of-wonders-248566</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-and-contra-chalmers-on-llm-interlocutors-248564</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-adopts-the-mpl-20-license-with-bind-9110-327550</loc><lastmod>2016-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-books-of-2023-2025-248565</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-inconvenient-truth-248569</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raii-guards-and-newtypes-in-rust-248567</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letters-are-still-an-option-248568</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-considering-a-change-to-the-bind-9-license-327551</loc><lastmod>2016-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-south-flow-seatac-arrival-corridor-248570</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-i-am-a-strange-loop-248573</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collecting-shibboleths-248572</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-you-trying-to-say-248574</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/day-15-of-daily-writing-248575</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-demon-in-the-machine-248576</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zip-files-as-simple-key-value-stores-248579</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chorus-is-good-software-248577</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coming-need-for-formal-specification-248578</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-look-for-in-ai-assisted-prs-248580</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-decline-of-the-software-drafter-248582</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swim-outsourced-heartbeats-248581</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-antimemetics-248584</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embodied-cognition-and-the-tokenverse-248583</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-sqlites-without-rowid-248585</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/race-report-seattle-marathon-2025-248586</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-escape-velocity-248587</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-magnetos-248588</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schedule-recurring-calls-with-your-far-away-friends-248589</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifty-bits-of-career-advice-248590</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agency-gap-248591</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-in-debian-311470</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soft-boredom-248602</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mental-models-slack-248603</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-isc-performance-lab-327552</loc><lastmod>2016-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-in-review-248607</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-soul-of-an-old-machine-248604</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-data-visualization-part-2-formatting-numbers-347293</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-pitfall-parameterless-function-calls-and-misplaced-vals-248605</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-joins-the-open-source-initiative-327553</loc><lastmod>2016-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-prompt-engineering-248606</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-words-about-the-glibc-vulnerability-cve-2015-7547-327554</loc><lastmod>2016-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-isc-open-source-accomplishments-327555</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolve-to-become-more-of-a-contributor-less-of-a-free-loader-in-2016-327556</loc><lastmod>2015-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-creative-with-asciimg-311471</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lossy-compression-of-unsigned-float-numbers-311472</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/h-root-will-change-its-addresses-on-1-december-2015-what-does-this-mean-for-you-327559</loc><lastmod>2015-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-mapping-311473</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-contributions-to-internet-organizations-327557</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-to-be-released-under-mozilla-public-license-20-327558</loc><lastmod>2015-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolver-ddos-mitigation-327562</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-cve-2015-5477-327561</loc><lastmod>2015-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-bind-assertion-failure-327560</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-dns-reliably-on-multi-core-systems-327563</loc><lastmod>2015-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-facebook-is-using-kea-in-the-datacenter-327564</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-edns-compliance-hampers-deployment-of-new-dns-features-327565</loc><lastmod>2015-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decommissioning-the-dlv-327566</loc><lastmod>2015-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peripage-bluetooth-printing-via-the-terminal-311474</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choice-denied-impact-of-income-and-credit-based-tenant-screening-on-the-housing-choice-voucher-program-327026</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentnexus-accelerating-ai-agent-development-and-enhancing-interoperability-with-mcp-327027</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faraday-cage-estimation-of-normals-for-point-clouds-and-ribbon-sketches-327055</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draft-recommendations-of-the-mit-ad-hoc-faculty-task-force-on-open-access-to-mits-research-327056</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-yubikey-fido2-to-login-in-debiangdm-311475</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intels-panel-self-refresh-psr-feature-311476</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refinements-to-edns-fallback-behavior-can-cause-different-outcomes-in-recursive-servers-327567</loc><lastmod>2015-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-retrospective-on-2014-open-source-work-327569</loc><lastmod>2015-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-network-operations-report-for-2014-327568</loc><lastmod>2015-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-code-signing-key-for-2015-2017-327570</loc><lastmod>2015-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-dhcp-client-can-be-used-as-a-delivery-vector-for-bash-bug-327573</loc><lastmod>2014-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-security-advisory-posted-327571</loc><lastmod>2014-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icann-51-accountability-for-f-root-operations-327572</loc><lastmod>2014-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/certificate-authority-authorization-records-327574</loc><lastmod>2014-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codenomicon-testing-for-bind-327575</loc><lastmod>2014-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-910-dnssec-crypto-and-changes-to-existing-behavior-327576</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-responds-to-questions-raised-about-srtt-algorithm-flaw-327577</loc><lastmod>2014-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midjourney-311477</loc><lastmod>2022-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-910-statistics-troubleshooting-and-zone-configuration-327578</loc><lastmod>2014-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acknowledgements-for-bind-910-327581</loc><lastmod>2014-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-910-a-new-branch-327579</loc><lastmod>2014-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-concludes-bind-10-development-with-release-12-327580</loc><lastmod>2014-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-founder-paul-vixie-inducted-into-the-internet-hall-of-fame-327583</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-dhcp-and-cve-2014-0160-the-openssl-heartbleed-bug-327582</loc><lastmod>2014-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-430-is-live-327584</loc><lastmod>2014-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/completion-of-bind-10-initial-development-program-delivers-basis-of-isc-next-generation-nameserver-software-327585</loc><lastmod>2014-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-wraps-up-open-home-gateway-forum-327586</loc><lastmod>2014-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-crypto-library-disaster-327587</loc><lastmod>2014-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-430a1-now-available-327588</loc><lastmod>2013-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-to-iscs-dhcp4-327589</loc><lastmod>2013-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brachiograph-plotter-311478</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-data-visualization-part-1-categorical-data-347294</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-994-released-327593</loc><lastmod>2013-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9s-security-record-327590</loc><lastmod>2013-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-systems-consortium-renews-commitment-to-bind-as-open-source-jeff-osborn-named-president-327591</loc><lastmod>2013-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-30th-birthday-gnu-327592</loc><lastmod>2013-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-adds-ddos-defense-module-to-bind-software-327595</loc><lastmod>2013-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cache-poisoning-gets-a-second-wind-from-rrl-probably-not-327594</loc><lastmod>2013-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-board-members-inducted-into-the-internet-hall-of-fame-327597</loc><lastmod>2013-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-spins-off-its-security-business-unit-327596</loc><lastmod>2013-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hijacking-dns-error-ddos-what-happened-and-what-you-can-do-327598</loc><lastmod>2013-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-a-recent-bind-interop-issue-327599</loc><lastmod>2013-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-creates-commercial-subsidiary-dnsco-327600</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-your-open-dns-resolver-part-of-a-criminal-conspiracy-327601</loc><lastmod>2013-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-launches-open-home-gateway-forum-327602</loc><lastmod>2013-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/normal-map-blending-311479</loc><lastmod>2021-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-challenge-of-the-city-paul-romer-richard-florida-and-robert-sampson-346090</loc><lastmod>2014-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-unreal-engine-5-nanite-311480</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-99-why-should-you-care-327605</loc><lastmod>2012-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-you-know-unix-good-we-need-you-to-run-our-dns-327603</loc><lastmod>2013-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-out-with-the-old-and-in-with-the-new-327604</loc><lastmod>2012-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ds-lite-architecture-overview-and-automatic-configuration-327609</loc><lastmod>2011-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-990b2-a-feature-update-327606</loc><lastmod>2011-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-bind-990a1-feature-preview-327608</loc><lastmod>2011-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routing-configuration-over-dhcpv6-327607</loc><lastmod>2011-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-major-improvement-in-bind-9-startup-performance-327610</loc><lastmod>2011-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-bind-981b3-provides-startup-performance-improvements-327611</loc><lastmod>2011-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-dhcp-and-ipv6-the-dhcpv6-story-327612</loc><lastmod>2011-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviving-old-software-to-run-on-a-modern-machine-311481</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macro-photography-with-a-mobile-phone-part-2-311484</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-floppy-disk-images-in-linux-311482</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-de-moivre-theorem-311483</loc><lastmod>2020-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ending-and-an-opportunity-327613</loc><lastmod>2011-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-connect-to-a-multi-homed-server-over-tcp-327614</loc><lastmod>2011-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-root-routing-how-does-it-work-327615</loc><lastmod>2010-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dnssec-readiness-327616</loc><lastmod>2010-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imminent-death-of-internet-predicted-film-at-11-327617</loc><lastmod>2010-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-signed-root-is-coming-and-what-this-means-for-you-327618</loc><lastmod>2010-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-hygiene-327619</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-for-artificial-327620</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/participate-in-the-100-million-row-challenge-for-php-327621</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macro-photography-using-a-mobile-phone-311485</loc><lastmod>2020-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-demo-effects-twister-311486</loc><lastmod>2020-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irradiance-spherical-harmonics-311487</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irradiance-ambient-cube-311488</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-art-311489</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-again-processing-11-million-rows-now-in-seconds-327622</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-screen-pass-without-explicit-geometry-311490</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-85-327630</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-function-application-in-php-86-327623</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-11-million-rows-in-minutes-instead-of-hours-327625</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-induced-skepticism-327624</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-strategies-327627</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-optional-327626</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-might-have-just-flooded-your-rss-feed-sorry-327629</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2026-327628</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-changing-editions-327631</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-wishlist-for-php-in-2026-327632</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitch-in-sponsoring-open-source-327633</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-code-motion-327634</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vendor-locked-327635</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elementary-cellular-automaton-rule-126-311491</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-all-ai-skeptics-think-alike-343448</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-demo-effects-fire-311492</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opengl-geometry-311493</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-your-motivator-327636</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-with-property-hooks-327640</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-charts-327637</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-wish-i-knew-327638</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readonly-or-privateset-327639</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pipe-operator-in-php-85-327641</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-space-test-311494</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-ray-tracing-311495</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/historical-computer-generated-animations-311496</loc><lastmod>2018-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrfs-quick-start-311500</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lindenmayer-systems-311497</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpolation-methods-311498</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optical-illusions-lightness-constancy-311499</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-functions-for-graphics-311501</loc><lastmod>2018-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-stereo-anaglyphs-with-imagemagick-311502</loc><lastmod>2018-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-june-2025-327642</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tempests-discovery-explained-327643</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpverse-2025-327644</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytracing-ray-plane-testing-311503</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/request-objects-in-tempest-327645</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversations-on-urbanization-mark-kleiman-paul-romer-346092</loc><lastmod>2014-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversations-on-urbanization-paul-romer-and-ed-glaeser-346091</loc><lastmod>2014-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-websites-with-tempest-327646</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theoretical-engineers-327647</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-crime-wave-the-tragedy-of-mass-incarceration-346093</loc><lastmod>2014-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-january-2025-327648</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-84-327649</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urbanization-as-opportunity-346094</loc><lastmod>2014-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-armed-bandits-and-false-positives-347295</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-multi-armed-bandits-347296</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-newlines-in-an-environment-variable-file-for-docker-349085</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sampling-a-disk-vogels-method-311504</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gambling-vs-investing-343449</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visibility-culling-311505</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprite-encoding-decoding-using-literals-311506</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edge-detection-using-the-sobel-operator-311507</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrices-from-linear-algebra-to-graphics-311508</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-grading-an-artist-driven-approach-311509</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/law-of-reflection-311511</loc><lastmod>2016-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasma-effect-311510</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postfx-pixelize-311512</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfair-advantage-327650</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-learned-writing-a-fiction-novel-327651</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-aliasing-fxaa-311513</loc><lastmod>2015-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tagging-tempest-livestream-327652</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-model-said-so-343451</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-framework-327653</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-glycemic-response-with-xgboost-343450</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-approach-to-static-site-generation-327654</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extend-or-implement-327655</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-84-at-least-327656</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-facebooks-planout-ab-testing-framework-347297</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validation-checks-for-ab-tests-347298</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-multiple-ab-tests-in-parallel-347299</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-ab-conversion-tests-347300</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-the-g-test-347301</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ncf-a-minimalistic-meta-language-311514</loc><lastmod>2015-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaballs-311515</loc><lastmod>2014-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudo-3d-tunnel-effect-311516</loc><lastmod>2014-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-mandate-tensions-343452</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-write-code-the-way-i-used-to-327657</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-lazy-loading-327658</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-just-text-327659</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-geometric-to-coordinate-form-understanding-the-dot-product-311517</loc><lastmod>2013-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/array_find-in-php-84-327660</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discover-krita-5360-10-new-features-explained-to-get-you-started-343747</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-5-support-in-php-84-327661</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-without-parentheses-in-php-84-327662</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/study-of-the-use-of-property-probes-in-an-educational-setting-344894</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-327663</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-july-2024-327664</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-monte-carlo-tensor-based-market-modeling-343453</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-311518</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-twitter-327666</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractals-mandelbrot-julia-sets-311519</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vocal-minority-327665</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trading-on-market-sentiment-343454</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tagged-singletons-327667</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2024-327668</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-land-values-for-infrastructure-in-ahmedabad-346095</loc><lastmod>2013-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-patterns-327669</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-networks-effects-347302</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-on-social-networks-347303</loc><lastmod>2020-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plus-ca-change-plus-cest-la-meme-chose-251320</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-reinvent-the-wheel-use-what-works-251319</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-custom-language-in-tempesthighlight-327670</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-syntax-highlighter-that-doesnt-suck-327671</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-stopping-in-ab-testing-347304</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-fishers-exact-test-347305</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-the-chi-squared-test-347306</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-sir-comments-251322</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-the-stories-251321</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-twitter-archives-npm-install-skynet-251323</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-claude-code-part-1-251325</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-twitter-vaults-the-music-of-bomm-plaketty-251324</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-ndc-london-and-pubconf-251328</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-browser-2026-251326</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ben-died-251327</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-excel-251329</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-speak-at-software-conferences-251330</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifteen-electronic-devices-is-that-a-lot-251331</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-100-discount-the-same-as-free-251332</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-the-right-path-251333</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naming-things-is-hard-renaming-things-is-harder-251336</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-road-again-251334</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-has-239-different-ways-to-make-something-blue-251335</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-subtle-art-of-deprecating-api-endpoints-251337</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-2-windirstat-251421</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-1-sizer-251422</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spark-a-tiny-standalone-http-server-251423</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-https-with-kestrel-in-net-core-251424</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-miss-you-tommy-vance-251338</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linebreakers-video-macro-251340</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-http-402-be-the-future-of-the-web-251339</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cc-embedded-files-311520</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primus-under-debiansid-311521</loc><lastmod>2012-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-fork-is-going-on-251341</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-make-parallel-processing-311522</loc><lastmod>2012-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-running-311523</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-the-t-test-347307</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-fungibility-of-trains-251342</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ion-graphql-on-the-backend-and-everywhere-else-311524</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-email-with-net-from-zero-to-hero-251343</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-vibe-coding-251344</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s-hertogenbosch-251346</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunchnlearn-with-the-amsterdam-java-user-group-251345</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hysteresis-of-vibe-coding-311525</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-be-a-better-programmer-write-little-proofs-in-your-head-311526</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-framework-that-gets-out-of-your-way-327672</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interactive-css-flexbox-playground-251347</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaphors-251348</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baking-the-y-combinator-from-scratch-part-2-recursion-and-its-consequences-311527</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-open-mind-a-free-meetup-with-info-support-in-veenendaal-251349</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/martin-reckons-itll-take-me-20-minutes-to-write-a-blog-post-251350</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-defender-detects-trojanscriptwacatacbml-in-a-zipped-net-9-aot-binary-251358</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-january-2024-327673</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-corel-linux-on-qemu-251359</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iconography-is-hard-vs2022-refresh-edition-251351</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-stable-self-contained-how-we-think-about-ci-at-nerve-311528</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-studio-2022-17131-broke-my-syntax-highlighting-251352</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-rockstar-developer-at-ddd-north-251354</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replaying-keystrokes-with-autohotkey-macros-251353</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-crash-course-in-package-management-node-and-yarn-v2-311531</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-video-games-311529</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baking-the-y-combinator-from-scratch-part-1-311530</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-meditation-on-formal-systems-and-lying-goblins-311532</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fraud-investigation-is-believing-your-lying-eyes-311533</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-regulation-e-two-very-different-regimes-311534</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gift-card-accountability-sink-311535</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perpetual-futures-explained-311536</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faking-the-http-request-url-in-aspnet-mvc-251355</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-window-into-modern-loan-origination-311537</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posting-with-sveltiacms-from-my-phone-251356</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-and-playing-at-goto-oslo-2020-251444</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-contour-shuttlexpress-with-camtasia-251360</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-banking-and-payments-competition-311538</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-validation-attributes-in-aspnet-core-8-251362</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-meetups-251361</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-chat-app-for-your-tech-event-251363</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaving-the-jekyll-yak-251445</loc><lastmod>2019-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sveltiacms-jekyll-and-github-pages-251357</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-americas-one-bank-branch-and-50000-cash-311539</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holidays-in-the-holodeck-251399</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-22-beyond-compare-251400</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-19-canva-and-unsplash-251403</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-21-eartrumpet-251401</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-20-obs-251402</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-18-gitkraken-251404</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-versioning-with-powershell-teamcity-and-github-251478</loc><lastmod>2017-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-a-dropbox-folder-using-bootcamp-and-exfat-251479</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-life-with-the-microsoft-natural-keyboard-251480</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identityserver-openid-connect-and-microsoft-crm-portals-251481</loc><lastmod>2016-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-laws-of-distributed-systems-251482</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mystery-of-the-chinese-junk-251483</loc><lastmod>2016-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-version-conflict-detected-for-microsoftcodeanalysiscommon-251364</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-3-251369</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-7-251365</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-chicago-gamble-311540</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-6-251366</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-5-251367</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-4-251368</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bits-about-money-yearly-recap-and-plans-311541</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travelling-with-tiny-guitars-251370</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debanking-and-debunking-311542</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-meltdown-251373</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-2-251371</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hang-of-thursdays-1-251372</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fiction-and-finance-311543</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-crowdstrike-bug-hit-banks-hard-311544</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-title-insurance-311545</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guys-what-is-wrong-with-acats-311546</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-business-of-wallets-311547</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-should-cancel-do-251374</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-040-support-libraries-264236</loc><lastmod>2016-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-a-version-number-251375</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebooting-the-london-net-user-group-251380</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-frontends-live-251376</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-guitaraoke-part-1-vamp-chordino-imagesharp-and-ffmpeg-251377</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-docker-and-etchosts-251378</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-architect-anvil-apps-264237</loc><lastmod>2016-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinstalling-windows-again-251379</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoderfiles-new-format-why-a-dull-design-wins-311548</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vba-macro-for-storyboarding-powerpoint-slide-decks-251381</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hardest-part-of-running-a-small-business-in-the-trades-311549</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passion-projects-327674</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-code-workshops-with-fwdays-to-support-ukraine-251382</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-already-exists-when-running-ef-core-migrations-251383</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-your-llm-dependency-supply-chain-311550</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-admin-pages-with-aspnet-and-azure-ad-251384</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cq-stack-overflow-for-agents-311551</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/federate-phishing-detection-training-a-url-classifier-without-sharing-browsing-data-311554</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llamafile-reloaded-whats-new-in-v0100-311552</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-shipping-becomes-too-easy-311553</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owning-code-in-the-age-of-ai-311555</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-star-chamber-multi-llm-consensus-for-code-quality-311556</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/any-llm-in-the-wild-three-integrations-as-we-grow-our-ecosystem-311557</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-327675</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-your-hard-drive-with-robocopy-251385</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-road-signs-redesigned-by-google-251387</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-road-again-251386</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guru-meditation-and-bad-error-messages-251392</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-83-327676</loc><lastmod>2023-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-distributed-systems-with-net-a-live-online-workshop-with-fwdays-251390</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-respond-to-a-cfp-251388</loc><lastmod>2021-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-criminally-underhyped-not-back-in-1997-251389</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-onyx-boox-note-air-android-100-on-an-e-ink-tablet-251391</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-events-to-a-google-calendar-via-a-link-251394</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-workshops-in-2021-251393</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petrucci-a-rockstar-interpreter-in-typescript-part-1-2-251395</loc><lastmod>2021-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-25-ninite-251396</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-24-mailtrap-251397</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-23-autoruns-251398</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-openai-claude-mistral-llamafile-and-more-from-one-interface-now-in-go-311558</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-17-carbon-251405</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-the-z-test-347308</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-4-x-box-game-bar-251419</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-really-break-the-internet-251498</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-3-reincubate-camo-251420</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-alinia-into-any-guardrail-for-multilingual-ai-security-311559</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-axosoft-gitkraken-songwriting-battle-251496</loc><lastmod>2016-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exuperianism-improving-things-by-removing-things-251497</loc><lastmod>2016-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-software-be-so-hard-251501</loc><lastmod>2016-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mysterious-case-of-the-latin-general-collations-in-sql-server-251499</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-hypermedia-through-obfuscation-251500</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-feedback-251502</loc><lastmod>2016-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-face-of-things-to-come-from-pubconf-251503</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-16-7-zip-251406</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-multilingual-context-aware-guardrails-evidence-from-a-humanitarian-llm-use-case-311560</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/octonous-making-ai-useful-for-everyday-work-311562</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-misunderstood-small-model-market-a-look-beyond-openrouters-data-311561</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eurydice-a-rust-to-c-compiler-yes-311563</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-central-limit-theorem-347309</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15000-lines-of-verified-cryptography-now-in-python-311564</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-alpha-release-of-hacl-in-rust-311565</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-the-central-limit-theorem-347310</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rfc-vote-project-327677</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-or-acts-as-327678</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-15-paletton-251407</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-verification-and-backwards-compatibility-311566</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verified-secure-group-messaging-with-mls-311567</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-strange-311570</loc><lastmod>2019-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-years-of-meta-programming-cryptography-311568</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-everest-summer-2020-311569</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evercrypt-verified-cryptographic-provider-311571</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-c-code-that-people-actually-want-to-use-311572</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-july-2023-327679</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-advent-of-code-in-amstrad-logo-251408</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-14-typora-251409</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nano-queries-a-state-of-the-art-query-builder-311573</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/languages-stats-with-iso-codes-speakers-count-countries-list-and-its-population-311574</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-product-is-a-marketing-tool-311575</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-guess-my-language-311576</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stockholm-syndrome-of-android-xml-264238</loc><lastmod>2016-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hide-zeros-for-users-311577</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-systems-not-heroes-311578</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-with-politic-opinion-is-a-security-threat-311579</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/override-in-php-83-327680</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-13-chrome-dino-game-251410</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-investings-active-problem-343455</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-12-open-hardware-monitor-251411</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-the-logs-for-retrospective-analysis-311580</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-11-audacity-251412</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decision-logs-311581</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refusing-typescript-is-a-signal-that-you-dont-care-about-code-quality-311582</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-cgm-data-reader-343456</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-clever-327681</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-extensions-spy-on-you-even-if-its-developers-dont-311583</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-10-fira-code-251413</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-9-microsoft-powertoys-251414</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-8-instant-eyedropper-251415</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-7-ngrok-251416</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bem-methodology-is-not-about-css-311584</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-mean-reversion-trading-343457</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linguist-an-ultimate-browser-extension-for-translation-311585</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-guide-311586</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-procedurally-generated-game-with-php-327682</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-6-franz-251417</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-detailed-description-for-each-pull-request-311587</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylans-advent-of-cool-nerd-things-day-5-wclock-251418</loc><lastmod>2020-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-waits-in-airflow-347311</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fundamental-delusion-about-interface-purposes-311588</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skeptical-thinking-311589</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complicated-software-is-required-to-evolution-311590</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-big-problem-of-ui-kits-311591</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-311592</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-hong-kong-typhoon-trajectory-311593</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatever-happened-to-dont-be-evil-251425</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fangchuan-scenic-area-311595</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-free-wifi-on-british-airways-311594</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheres-the-youtube-video-251426</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-timed-talks-251427</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-switched-from-typescript-to-rust-311596</loc><lastmod>2022-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workshop-introduction-to-distributed-systems-with-net-251428</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-work-for-spotlight-251547</loc><lastmod>2011-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-canon-dslr-cameras-as-webcams-251429</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-the-kaboomjs-londev-hack-day-251546</loc><lastmod>2011-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quest-for-the-perfect-2d-sprite-pipeline-349087</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-vaccine-pass-is-a-threat-to-privacy-and-leave-home-safe-isnt-311597</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-considered-harmful-327683</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stay-in-rock-out-im-playing-live-online-251430</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/locking-down-levelling-up-part-1-new-computer-time-251431</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-with-ndc-copenhagen-251437</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-jekyll-on-wsl2-251432</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-eyj-excites-me-311598</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piedroit-a-raspberry-pi-powered-usb-footpedal-part-1-251434</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piedroit-a-raspberry-pi-powered-usb-footpedal-part-2-251433</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordle-trainer-311599</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microphone-tips-for-remote-presentations-251435</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-presentation-tips-251436</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ndc-online-community-ambassador-251440</loc><lastmod>2020-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightning-311600</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-part-3-251438</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-part-2-251439</loc><lastmod>2020-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overton-311601</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-part-1-251441</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grammar-311602</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/day-counter-311603</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-mythos-2-cybersecurity-and-project-glasswing-311604</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spleeter-like-unbaking-a-cake-but-for-music-251442</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/housing-roundup-13-more-dakka-311608</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-mythos-the-system-card-311605</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-i-made-a-company-251443</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-163-mythos-quest-311606</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-16-a-history-and-a-proposal-311607</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-responsible-scaling-policy-v3-dive-into-the-details-311609</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-162-visions-of-mythos-311610</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-responsible-scaling-policy-v3-a-matter-of-trust-311611</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-review-the-ai-doc-311612</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-vs-dow-6-the-court-rules-311614</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-161-part-2-every-debate-on-ai-311613</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-161-part-1-80000-interviews-311615</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-cowork-and-codex-6-claude-code-auto-mode-and-full-cowork-computer-use-311616</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-open-socrates-part-2-311617</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-open-socrates-part-1-311618</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ndc-meetups-in-portugal-in-january-251446</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-vs-dow-5-motions-filed-311621</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-talks-251449</loc><lastmod>2019-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-meetings-with-agenda-defender-251447</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-federal-ai-policy-framework-an-improvement-but-my-offer-is-still-almost-nothing-311619</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-that-meetupcom-announcement-251448</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-blogger-to-github-pages-251450</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-160-what-passes-for-a-pause-311620</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saint-petersburg-russia-tips-for-tech-travellers-251451</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-roundup-40-march-2026-311623</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medical-roundup-7-311622</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-coming-industrialisation-of-exploit-generation-with-llms-311624</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-used-o3-to-find-cve-2025-37899-a-remote-zeroday-vulnerability-in-the-linux-kernels-smb-implementation-311625</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limited-by-committee-327684</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-release-notes-bookmarkdownlet-for-pivotal-tracker-251452</loc><lastmod>2019-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-heroku-net-core-and-npgsql-251453</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversations-on-urbanization-paul-romer-and-bill-bratton-346096</loc><lastmod>2013-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-horrors-lurking-in-your-legacy-codebase-251454</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/application-optimisation-with-llms-finding-faster-equivalent-software-libraries-311626</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-and-travel-in-russia-belarus-and-ukraine-251456</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-altnet-birmingham-2018-251455</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-spotlight-hello-skills-matter-251458</loc><lastmod>2017-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-for-flying-analysis-airways-251457</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-london-uber-alles-251461</loc><lastmod>2017-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-net-user-group-open-mic-night-251459</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-werent-picked-for-ndc-london-251460</loc><lastmod>2017-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-channel-9-at-ndc-oslo-251467</loc><lastmod>2017-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-self-signed-https-certificates-with-subjectaltnames-251462</loc><lastmod>2017-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-blogger-with-cloudflare-and-https-251464</loc><lastmod>2017-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployment-through-the-ages-251463</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-2017-net-community-update-251465</loc><lastmod>2017-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-flatscreens-251466</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-habrahabrru-about-http-apis-in-net-251468</loc><lastmod>2017-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robert-m-pirsig-on-stuckness-251470</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-works-on-my-machine-251469</loc><lastmod>2017-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-ecmascript-hello-ukmascript-251473</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-a-problem-with-the-phalange-251471</loc><lastmod>2017-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pursuit-of-apiness-the-secret-to-happy-code-251472</loc><lastmod>2017-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-bug-its-a-feature-its-a-limitation-of-the-fundamental-design-of-your-test-framework-251474</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progressivenet-2017-call-for-themes-251475</loc><lastmod>2017-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bring-back-altnet-but-why-251476</loc><lastmod>2017-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naming-things-is-hard-spotlight-edition-251477</loc><lastmod>2017-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-conferences-and-user-group-talks-251484</loc><lastmod>2016-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affordances-signifiers-and-cartographobia-251485</loc><lastmod>2016-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloning-readonly-properties-in-php-83-327685</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-voting-remain-social-media-redux-251488</loc><lastmod>2016-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-authentication-with-adxstudio-251486</loc><lastmod>2016-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-core-10-high-performance-251487</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-voting-to-remain-in-the-european-union-251489</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-kinsta-327686</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-us-at-the-progressivenet-tutorials-2016-251490</loc><lastmod>2016-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-how-to-upgrade-and-manage-your-amahi-server-storage-348207</loc><lastmod>2011-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-gonna-build-a-framework-251492</loc><lastmod>2016-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-bigint-thing-251491</loc><lastmod>2016-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-soon-to-a-city-near-you-251495</loc><lastmod>2016-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/londonnet-user-group-a-progressivenet-special-251493</loc><lastmod>2016-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hintjens-251494</loc><lastmod>2016-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-you-like-to-speak-at-london-net-user-group-in-2016-251504</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-blocks-for-domain-specific-languages-dsls-in-kotlin-349146</loc><lastmod>2020-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-law-and-the-mythical-1700-split-251505</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confession-time-i-implemented-the-eu-cookie-banner-251507</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rest-of-rest-at-ndc-london-251506</loc><lastmod>2016-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/membership-and-dynamics-crm-hows-it-all-going-then-251511</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restival-part-6-who-am-i-revisited-251508</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-london-next-saturday-come-to-pubconf-251510</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restival-part-5-who-am-i-251509</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamics-crm-online-any-smtp-server-you-like-as-long-as-its-gmail-or-yahoo-251512</loc><lastmod>2015-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-a-developer-i-want-to-abolish-user-stories-so-that-i-can-ship-great-products-faster-251513</loc><lastmod>2015-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mysterious-case-of-the-missing-milliseconds-251514</loc><lastmod>2015-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-10x-performance-improvements-in-c-with-codeql-part-22-on-combining-dynamic-and-static-analysis-for-performance-optimisation-311627</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charter-cities-new-cities-more-choices-better-rules-346097</loc><lastmod>2013-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rest-workshop-at-progressivenet-2015-next-week-251515</loc><lastmod>2015-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restival-part-4-deployment-and-fun-with-case-sensitivity-251517</loc><lastmod>2015-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-and-code-from-ndc-oslo-2015-251516</loc><lastmod>2015-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restival-part-3-hello-world-251519</loc><lastmod>2015-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restival-part-2-revisited-attribute-routing-in-webapi-251518</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slashdash-327687</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-api-four-frameworks-the-great-net-rest-showdown-251521</loc><lastmod>2015-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restival-part-2-all-aboard-the-routemaster-251520</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotlight-dynamics-crm-and-the-age-old-question-of-build-vs-buy-251522</loc><lastmod>2015-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsbcon-2014-all-about-nservicebus-251523</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimising-an-ebpf-optimiser-with-prodfiler-repost-311629</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/60-performance-improvements-with-continuous-profiling-and-library-matching-part-12-on-combining-dynamic-and-static-analysis-for-performance-optimisation-311628</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phd-thesis-greybox-automatic-exploit-generation-for-heap-overflows-in-language-interpreters-311630</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gollum-modular-and-greybox-exploit-generation-for-heap-overflows-in-interpreters-311631</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automation-in-exploit-generation-with-exploit-templates-311632</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-cool-projects-from-a-dagstuhl-seminar-on-sat-smt-and-cp-311633</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-light-schemer-327688</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-formsauthenticationtimeout-in-net-35-251524</loc><lastmod>2014-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-puzzle-time-aka-eu-roaming-data-charges-251525</loc><lastmod>2014-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antithesis-driven-testing-311634</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-guids-251526</loc><lastmod>2013-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linking-subversion-commits-to-pivotal-tracker-on-windows-using-powershell-251529</loc><lastmod>2013-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-semantic-versioning-with-github-and-teamcity-251527</loc><lastmod>2013-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-servicestack-based-oauth2-resource-server-using-dotnetopenauth-251528</loc><lastmod>2013-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-syncing-everything-311635</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-querying-with-ravendb-251530</loc><lastmod>2013-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-building-databases-311636</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-dead-torrent-tracker-and-finding-3-million-peers-311637</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-modern-https-on-windows-xp-311638</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-rumprun-for-xen-in-ubuntu-1604-311639</loc><lastmod>2016-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-code-folder-327689</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-with-powershell-and-amazon-ec2-part-1-251531</loc><lastmod>2012-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-forms-authentication-iis7-and-device-profiles-251532</loc><lastmod>2012-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-nat-networking-in-xen-using-virsh-311640</loc><lastmod>2016-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocksmith-for-guitar-players-251533</loc><lastmod>2012-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security_denied_by_mimemap-hosting-wcf-services-in-iis-7-classic-mode-251535</loc><lastmod>2012-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripping-off-paying-customers-the-ubisoft-way-251534</loc><lastmod>2012-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-xen-in-ubuntu-1604-311641</loc><lastmod>2016-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-poker-with-lolcats-251536</loc><lastmod>2012-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-apps-and-interactive-uis-in-mcp-clients-311642</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmatically-setting-github-issue-types-311643</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-anthropic-311644</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-domain-forms-authentication-with-aspnet-251537</loc><lastmod>2012-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowcode-2012-251538</loc><lastmod>2012-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-my-latest-microsoft-chapter-311645</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/givecamp-uk-2011-a-retrospective-251539</loc><lastmod>2011-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-the-halo-5-spartan-rank-manifest-311648</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-and-notes-from-so-you-think-you-know-javascript-251548</loc><lastmod>2011-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-2025-the-year-of-mcp-311646</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2025-reading-list-311647</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-model-context-protocol-through-a-core-maintainer-lens-311649</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-the-2025-11-25-mcp-authorization-spec-311650</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-world-championship-2025-311651</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-for-cimd-for-mcp-in-visual-studio-code-311652</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moleskine-kindle-moleskindle-251540</loc><lastmod>2011-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-horse-style-251541</loc><lastmod>2011-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-to-become-a-full-stack-person-311653</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncle-bobs-bowling-kata-in-functional-c-251573</loc><lastmod>2010-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skillsmatter-progressivenet-tutorials-2011-251542</loc><lastmod>2011-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-managers-perspective-why-attend-progressivenet-tutorials-251575</loc><lastmod>2010-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-css-with-less-at-the-techdays-open-source-evening-251574</loc><lastmod>2010-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-deal-with-github-spec-kit-311654</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-and-games-with-nhibernate-and-string-keys-251576</loc><lastmod>2010-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mcp-maintainers-meet-in-new-york-311655</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-shell-all-you-need-311656</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-studio-code-and-the-mcp-installation-prompt-311657</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-do-it-command-query-segregation-nike-style-251543</loc><lastmod>2011-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth-in-the-mcp-c-sdk-simple-secure-standard-311658</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-active-directory-users-and-computers-on-your-windows-7-workstation-251544</loc><lastmod>2011-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nyu-stern-urbanization-project-346098</loc><lastmod>2013-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cloning-classic-games-in-javascript-makes-for-a-great-hack-day-251545</loc><lastmod>2011-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-guessing-mcp-elicitations-come-to-visual-studio-code-311659</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-write-your-own-mcp-authorization-code-311661</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-blogscroll-to-save-personal-blogging-from-seo-hell-311660</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-to-mcp-authorization-spec-resource-parameter-rfc-8707-311662</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-month-of-mcp-311663</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-are-your-mech-suit-311664</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-studio-code-now-supports-mcp-authorization-311665</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-confused-deputy-attacks-in-mcp-with-azure-api-management-311666</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-mcp-authorization-specification-311667</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-logic-for-showing-auth-windows-with-your-local-mcp-server-311668</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acronyms-327690</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/churn-down-charts-251549</loc><lastmod>2011-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-be-talking-about-javascript-at-skills-matter-on-april-5th-251551</loc><lastmod>2011-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-methodologies-251550</loc><lastmod>2011-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-remote-mcp-servers-with-entra-id-and-azure-api-management-311669</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/true-names-and-other-dangers-what-dr-seuss-can-teach-us-about-soa-251552</loc><lastmod>2011-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-local-mcp-servers-to-access-entra-id-accounts-311670</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-httpcontextcurrent-available-within-a-wcf-service-251553</loc><lastmod>2011-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-out-smtp4dev-if-you-build-mail-enabled-software-on-windows-251554</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-top-10-favourite-functions-in-php-327691</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-host-git-in-the-same-apache-server-that-comes-with-collabnet-subversion-251555</loc><lastmod>2011-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-iis-and-apache-on-the-same-windows-2008-r2-server-251556</loc><lastmod>2011-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-life-for-dbas-251557</loc><lastmod>2011-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-model-context-protocol-authorization-spec-one-rfc-at-a-time-311672</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-security-rakes-in-new-mcp-yards-311671</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-a-drive-letter-to-a-subversion-repository-with-collabnet-webdrive-and-webdav-251558</loc><lastmod>2011-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-crisis-and-the-cloud-251559</loc><lastmod>2010-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-openspartan-forerunner-a-mcp-server-for-halo-infinite-311673</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acquiring-tokens-for-non-graph-apis-in-azure-functions-311674</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-microsoft-entra-id-to-authenticate-with-mcp-servers-via-sessions-311675</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-this-photograph-251590</loc><lastmod>2009-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-logos-and-icons-251560</loc><lastmod>2010-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-example-of-command-query-separation-251591</loc><lastmod>2009-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/altnet-beers-commandquery-separation-with-udi-dahan-251592</loc><lastmod>2009-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determining-fluentnh-schema-mappings-based-on-entity-namespaces-251593</loc><lastmod>2009-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-stack-overflow-251594</loc><lastmod>2009-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/altnet-uk-conf-unit-testing-winforms-uis-251595</loc><lastmod>2009-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-time-251596</loc><lastmod>2009-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-loosely-ordered-collections-lopsided-fun-with-nhibernate-251597</loc><lastmod>2009-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-they-ran-the-trains-for-free-251598</loc><lastmod>2009-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-templated-e-mail-using-the-spark-view-engine-251561</loc><lastmod>2010-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-microsoft-entra-id-to-authenticate-with-model-context-protocol-servers-311676</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-best-practices-for-data-scientists-and-analysts-347312</loc><lastmod>2020-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-automated-my-podcast-transcript-production-with-local-ai-311678</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-intro-to-flexible-federated-identity-credentials-311677</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harnessing-the-llm-rebuilding-my-podcast-website-in-two-evenings-and-not-two-weeks-311680</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decksurf-now-supports-all-stream-deck-devices-311679</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-way-github-copilot-vision-helped-me-be-more-productive-311681</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-github-copilot-from-inside-github-actions-311682</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-developer-division-311683</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleting-all-workflow-runs-in-github-repository-with-powershell-311684</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-style-311685</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-cancel-cancel-the-cancellation-or-just-cancel-the-cancellation-cancellation-251562</loc><lastmod>2010-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usrbintawgo-instant-geek-cred-for-movies-251565</loc><lastmod>2010-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-aint-broke-why-good-code-doesnt-guarantee-happy-users-251563</loc><lastmod>2010-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-iphone-ringtones-using-free-software-251564</loc><lastmod>2010-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stap-me-vitals-scanning-domain-servers-using-systemmanagement-251566</loc><lastmod>2010-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-things-i-wish-my-iphone-did-251567</loc><lastmod>2010-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-a-free-red-gate-tool-to-support-your-open-source-net-project-251569</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-powershell-sql-backup-and-automated-restores-251568</loc><lastmod>2010-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-string-formatting-cheat-sheet-251570</loc><lastmod>2010-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-secure-ftp-backups-to-a-windows-2008-server-251571</loc><lastmod>2010-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heisenbug-of-the-day-iis-70-discarding-post-data-from-firefox-3-when-using-custom-404-handlers-251572</loc><lastmod>2010-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-msdeploy-extended-protection-and-windows-authentication-251577</loc><lastmod>2009-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axure-rp-lego-for-software-designers-251578</loc><lastmod>2009-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offsite-backup-recommendations-for-really-really-big-files-251605</loc><lastmod>2009-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsubscribe-aka-the-internet-way-of-saying-its-not-you-its-me-251606</loc><lastmod>2009-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-one-more-reason-to-love-red-gate-software-251610</loc><lastmod>2009-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-woes-251612</loc><lastmod>2009-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-mass-251611</loc><lastmod>2009-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-post-about-nothing-or-how-i-learned-to-stop-worrying-and-love-nullablet-251613</loc><lastmod>2009-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specs-bugs-rocknroll-251614</loc><lastmod>2009-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/octv-coming-soon-to-a-screen-near-you-251615</loc><lastmod>2009-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-server-2005-performance-dashboard-251616</loc><lastmod>2009-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-curly-brackets-go-on-new-lines-327692</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-slightly-faster-url-resolver-module-for-aspnet-mvc-251579</loc><lastmod>2009-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-from-my-html5-mvc2-talk-at-skillsmatter-251581</loc><lastmod>2009-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-url-resolver-module-for-aspnet-mvc-251580</loc><lastmod>2009-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-forgot-to-say-the-magic-word-251582</loc><lastmod>2009-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-such-a-thing-as-test-driven-maintenance-251584</loc><lastmod>2009-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-doctypecom-a-license-too-far-for-stack-overflow-251583</loc><lastmod>2009-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/videos-from-skillsmatter-open-source-net-exchange-251617</loc><lastmod>2009-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-crisp-a-value-object-251618</loc><lastmod>2009-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-at-webtech-exchange-2009-251619</loc><lastmod>2009-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-at-skillsmatter-open-source-net-exchange-251620</loc><lastmod>2009-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-the-lazy-loading-lunchbox-251621</loc><lastmod>2009-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restful-routing-in-aspnet-mvc-2-preview-2-251587</loc><lastmod>2009-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-can-be-only-one-or-two-or-three-but-never-four-251585</loc><lastmod>2009-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-property-owner-and-not-a-renter-on-the-internet-311686</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-my-world-wide-web-went-weird-251586</loc><lastmod>2009-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-neat-trick-using-switch-in-javascript-251589</loc><lastmod>2009-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinating-web-development-with-iis7-dns-and-the-web-deployment-tool-251588</loc><lastmod>2009-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-finding-previously-typed-commands-with-powershell-311687</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocking-the-querystring-collection-in-aspnet-251623</loc><lastmod>2008-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-things-id-love-to-see-in-my-next-mobile-phone-251622</loc><lastmod>2009-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-net-exchange-251624</loc><lastmod>2008-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuff-youll-wish-youd-known-when-you-switched-to-64-bit-windows-251625</loc><lastmod>2008-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-canada-with-money-watch-out-for-the-old-school-mail-scam-311694</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-noise-and-chaos-251599</loc><lastmod>2009-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troll-spotting-in-the-pacific-northwest-311688</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-sql-code-347313</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experian-plans-to-sell-more-of-your-data-311691</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-the-stream-deck-plus-311689</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-powertoys-awake-release-with-tray-improvements-311690</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-anyones-true-google-workspace-email-address-from-an-alias-311693</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-icons-from-a-windows-dll-or-exe-with-c-311692</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-of-deceiving-authenticator-apps-on-apple-and-google-devices-311695</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-aliases-are-not-a-security-measure-311696</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hawaii-big-island-trip-311697</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-features-for-msal-python-managed-identity-and-macos-broker-311698</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsors-327693</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nhibernate-castle-bytecode-provider-are-you-running-the-right-number-of-bits-251600</loc><lastmod>2009-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-playlist-wait-time-analysis-for-halo-infinite-operation-fleetcom-311704</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-for-fun-the-webcam-teleprompter-shroud-experiment-251601</loc><lastmod>2009-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-math-of-getting-to-hero-rank-in-halo-infinite-311699</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-your-windows-home-server-with-amahi-348208</loc><lastmod>2011-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-109-grunt-released-311702</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-world-championship-2024-311700</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-1010-thasan-released-311701</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-match-stats-from-halo-infinite-film-files-311703</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-hex-color-to-solidcolorbrush-in-winui-3-311705</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purchasing-items-in-the-halo-infinite-exchange-via-the-api-311706</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seafair-2024-air-show-photos-311707</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beauty-of-having-a-pi-hole-311708</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-wait-times-for-halo-infinite-anvil-311709</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-skillsmatter-open-source-net-exchange-iii-251602</loc><lastmod>2009-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/housing-in-china-large-vs-small-cities-346099</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/room-service-oriented-architecture-251603</loc><lastmod>2009-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-108-slipspace-is-launched-311710</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-sql-had-abstract-tables-and-composite-types-251604</loc><lastmod>2009-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powertoys-awake-now-has-icons-and-helpful-tooltips-311711</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-107-cylix-is-now-available-311712</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/track-halo-infinite-wait-times-with-open-source-datasets-311713</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-gamertag-to-xuid-311714</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-my-own-halo-infinite-stats-with-openspartan-workshop-311715</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-free-rich-automatic-captions-in-davinci-resolve-311716</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-106-crucible-ready-for-download-311717</loc><lastmod>2024-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabs-are-better-327694</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-weird-little-quirk-with-windows-7-outlook-2007-and-normalemaildotm-251607</loc><lastmod>2009-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-infinite-career-ranks-311718</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-apple-dvd-ipod-make-it-happen-heres-how-251608</loc><lastmod>2009-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exifacto-a-nicer-exif-library-for-net-251609</loc><lastmod>2009-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-under-the-hood-of-the-halo-infinite-exchange-311720</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-halo-infinite-operations-api-311719</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-103-escharum-is-now-available-311722</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-windows-authentication-broker-for-simpler-user-logins-with-msal-311721</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-102-sangheili-is-now-available-311723</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-workshop-101-mantle-is-now-available-311724</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-openspartan-workshop-10-311725</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-good-way-to-track-halo-infinite-playlist-wait-times-311726</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifi-or-the-story-of-unnecessary-cloud-accounts-311727</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2023-327695</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-servergetlasterror-in-classic-asp-on-windows-server-2008-251626</loc><lastmod>2008-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifying-your-halo-infinite-build-guid-311728</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lies-damned-lies-and-statistics-251627</loc><lastmod>2008-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-your-msal-telemetry-to-azure-application-insights-311729</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-your-halo-infinite-service-record-directly-from-the-api-311730</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-hiring-a-senior-technical-program-manager-311732</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peek-into-halo-infinite-playlist-weights-with-the-halo-infinite-api-311731</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-are-dead-long-live-comments-311733</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-your-network-speed-on-macos-from-the-terminal-311734</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-world-championship-2023-the-year-to-see-it-311735</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-in-depth-overview-of-the-halo-infinite-career-ranks-311736</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-infinite-medal-api-now-returns-infection-vip-extraction-medals-311737</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-list-of-50-somewhat-secret-windows-tools-tricks-311738</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-311739</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-others-tell-you-is-the-wrong-solution-311740</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openspartan-and-the-quirks-of-halo-infinite-api-311741</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hql-lo-world-251628</loc><lastmod>2008-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usability-tip-of-the-day-label-your-form-elements-dammit-251629</loc><lastmod>2008-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medals-in-openspartan-311742</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-on-aspnet-mvc-beta-and-preview-code-side-by-side-251630</loc><lastmod>2008-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rant-about-raid-with-a-bad-metaphor-about-eggs-and-no-happy-ending-251631</loc><lastmod>2008-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roadcraft-of-programming-251632</loc><lastmod>2008-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-openspartan-profile-and-match-tracking-311743</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huagati-dbml-tools-for-linq-to-sql-251633</loc><lastmod>2008-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-we-using-llms-as-calculators-252059</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-internet-souls-252060</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-worry-about-llms-252061</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-work-in-progress-to-subversion-251635</loc><lastmod>2008-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-i-have-multiple-internet-personality-disorder-251634</loc><lastmod>2008-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-works-for-me-311750</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-openspartan-311744</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googling-the-zeitgeist-251636</loc><lastmod>2008-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-linux-as-a-daily-driver-311747</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collecting-and-analyzing-halo-stats-with-azure-sqlite-python-and-github-311745</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-aws-shutting-down-open-source-documentation-311746</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-funky-0x8007007b-windows-activation-error-311749</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-powertoys-awake-is-out-311748</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recipes-for-product-failure-obsess-over-competitors-311751</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-updates-to-azure-blob-storage-cache-control-metadata-311752</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-the-halo-museum-311753</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docs-as-part-of-the-developer-experience-for-msal-311754</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-january-2023-327696</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-vs2008-castle-nhibernate-solution-bundle-251637</loc><lastmod>2008-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tikroen-glaciel-297599</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycling-eyedroppers-and-the-benefits-of-laziness-applied-with-the-proper-tools-251638</loc><lastmod>2008-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricting-your-azure-app-service-site-to-specific-microsoft-accounts-311755</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-mvc-preview-3-and-linq-to-sql-one-month-on-251639</loc><lastmod>2008-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-managed-identity-in-msalnet-311756</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-back-to-microsoft-311760</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-311757</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-azure-active-directory-recommendations-from-powershell-311759</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-of-horrible-api-documentation-311758</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-openspartan-data-browser-311761</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-custom-halo-infinite-data-api-with-netlify-311762</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-all-halo-infinite-content-in-your-build-311763</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ready-to-hack-visual-studio-2008-solution-including-nhibernate-and-castle-active-record-251640</loc><lastmod>2008-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-hidden-maps-and-game-modes-in-halo-infinite-311764</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-your-svn-mod_dav_svn-repository-firefox-friendly-251641</loc><lastmod>2008-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-the-halo-infinite-rating-and-favoriting-api-311765</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-bond-responses-from-the-halo-infinite-api-311768</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motherboard-on-the-wall-311766</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-my-mini-machine-to-geforce-rtx-3080-ti-311767</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-needs-a-change-in-priorities-311772</loc><lastmod>2022-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-arxiv-sanity-papers-via-rss-311769</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-the-steam-deck-311771</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beating-halo-infinite-on-laso-311770</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-halo-infinite-match-stats-with-official-halo-api-311774</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-own-deep-learning-rig-311773</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-infinite-web-api-authentication-311775</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-the-halo-infinite-api-311776</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tradition-of-beating-halo-on-legendary-311777</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netlify-analytics-api-311778</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweaking-spotify-for-podcasters-feature-flags-311779</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-php-82-327697</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colour-transformation-in-net-and-gdi-aka-what-is-the-matrix-251642</loc><lastmod>2008-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-explorations-of-twitter-verification-api-311780</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-from-the-heat-251643</loc><lastmod>2008-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-team-planning-347314</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gadgets-and-gizmos-time-251644</loc><lastmod>2008-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strongly-typed-view-references-with-aspnet-mvc-preview-3-251645</loc><lastmod>2008-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-usurp-web-30-and-do-something-useful-with-it-251646</loc><lastmod>2008-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-subversion-251647</loc><lastmod>2008-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careers-are-not-marathons-or-sprints-311781</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-confluence-251650</loc><lastmod>2008-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-tony-starks-build-server-with-possible-iron-man-spoilers-251648</loc><lastmod>2008-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subversion-webdav-wiki-cool-fact-251649</loc><lastmod>2008-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lies-damn-lies-and-software-you-rent-311782</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firing-static-events-from-instance-methods-in-c-251651</loc><lastmod>2008-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-output-clause-in-sql-server-2005-251652</loc><lastmod>2008-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-xbox-apis-backing-up-media-captures-311783</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding-videos-for-the-xbox-360-using-ffmpeg-251653</loc><lastmod>2008-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-altnetuk-251654</loc><lastmod>2008-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-spotify-wrapped-api-scenes-311784</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-issues-graph-with-netlify-and-graphql-311785</loc><lastmod>2021-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signing-github-commits-with-yubikey-311789</loc><lastmod>2021-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-netlify-api-authentication-for-static-site-builds-311786</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-a-blank-new-tab-on-microsoft-edge-311787</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-netlify-311788</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-the-stream-deck-311791</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-user-hostile-software-311790</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-been-put-in-the-vibe-space-252062</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-powertoys-awake-to-caffeinate-your-windows-pc-311792</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-my-spotify-podcast-data-311793</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-automated-my-vaccine-appointment-search-311794</loc><lastmod>2021-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-your-own-notes-on-synology-nas-with-docker-311802</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downloading-azure-media-services-videos-with-ffmpeg-311795</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-scheduled-data-collection-with-synology-and-docker-311799</loc><lastmod>2021-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-deepspeech-to-run-on-windows-311796</loc><lastmod>2021-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-github-user-contributions-with-github-skyline-api-311797</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recoding-audio-data-from-nest-camera-311798</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nikon-d3100-as-webcam-311800</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-windows-store-apps-on-stream-deck-311801</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-finding-a-short-twitter-username-311803</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-my-air-data-through-api-analysis-311805</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freely-accessing-your-own-nest-hd-camera-stream-311804</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-evergreen-markdown-notes-311806</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-launched-a-personal-site-directory-311807</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-microsoft-developer-relations-311808</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caffeinate-windows-with-powershell-311809</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-desktop-computer-311810</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-windows-10-notifications-with-powershell-311811</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-meetingshot-311812</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-key-based-ssh-access-for-raspberry-pi-311813</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chapter-two-day-one-joining-amazon-311814</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-of-chapter-one-leaving-microsoft-311815</loc><lastmod>2020-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-and-receive-feedback-311819</loc><lastmod>2020-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-your-own-twitter-analytics-311816</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-podcast-311817</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/push-to-two-git-repos-at-once-311818</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learn-311820</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-out-for-modulo-and-hashes-311823</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-manager-skills-311821</loc><lastmod>2020-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instead-of-max-use-last_value-for-time-based-data-311822</loc><lastmod>2020-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-blogging-311824</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-a-coding-bootcamp-311826</loc><lastmod>2020-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-key-leaks-in-git-commits-311825</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-time-to-fix-your-subscription-management-311828</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gadgets-and-software-of-the-past-311827</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relentlessly-simplify-311829</loc><lastmod>2019-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basics-of-reddit-sentiment-analysis-311830</loc><lastmod>2019-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-line-python-documentation-311831</loc><lastmod>2019-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-in-building-a-scalable-samples-experience-311832</loc><lastmod>2019-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-in-sales-311833</loc><lastmod>2019-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-i-want-for-christmas-327698</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-github-actions-workflows-311834</loc><lastmod>2019-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-managers-and-data-cohort-analysis-311835</loc><lastmod>2019-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-for-product-managers-311839</loc><lastmod>2019-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-centralized-samples-experience-at-microsoft-311836</loc><lastmod>2019-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/must-haves-on-your-macos-setup-311837</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-in-an-individual-contributor-role-311838</loc><lastmod>2019-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-pm-status-reporting-311840</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failing-fast-does-not-mean-being-careless-311845</loc><lastmod>2019-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-as-a-product-manager-ideas-311841</loc><lastmod>2019-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-11s-worth-your-time-311843</loc><lastmod>2019-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-search-in-2024-252063</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-documentation-cli-311842</loc><lastmod>2019-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-is-not-replacement-for-training-and-tools-311844</loc><lastmod>2019-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-too-should-be-data-proficient-311846</loc><lastmod>2019-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/randomized-311847</loc><lastmod>2019-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fall-in-love-with-the-problem-not-the-solution-311848</loc><lastmod>2019-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-your-hugo-blog-for-free-311849</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-java-api-docs-with-docfx-311850</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantitative-and-qualitative-metrics-311851</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-of-the-trade-for-product-managers-311852</loc><lastmod>2019-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-as-a-product-manager-311853</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamo-amazons-highly-available-key-value-store-298789</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-11-passing-data-to-child-components-with-input-298232</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-the-chart-explosion-coding-challenge-and-earn-your-spot-at-code100-in-july-in-berlin-251990</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-personal-blog-with-github-actions-311856</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-howto-view-styling-264239</loc><lastmod>2016-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-to-read-for-product-managers-311854</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-goaling-347315</loc><lastmod>2019-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-mentor-311855</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-review-2018-edition-311857</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-docs-with-github-actions-311859</loc><lastmod>2018-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-github-actions-in-powershell-311858</loc><lastmod>2018-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-focus-311862</loc><lastmod>2018-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-feature-ownership-311860</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-structured-content-311861</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-docs-at-open-source-summit-north-america-2018-311863</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-docs-for-node-and-python-311864</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-docs-in-the-cloud-311865</loc><lastmod>2018-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffee-and-docs-intro-to-docfx-311866</loc><lastmod>2018-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-things-learned-generating-api-documentation-311867</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-uservoice-ideas-to-github-311872</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-people-work-efficiently-while-remote-311868</loc><lastmod>2018-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-of-docs-documenting-net-libraries-311869</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-github-and-vsts-with-azure-functions-311870</loc><lastmod>2018-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-customers-do-not-know-the-solution-311871</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-time-to-ditch-sms-2-factor-verification-311873</loc><lastmod>2018-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uploading-nest-camera-video-to-azure-storage-311876</loc><lastmod>2018-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-foggycam-release-support-for-2-factor-auth-and-python-3-311874</loc><lastmod>2018-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-support-scam-site-beware-of-jammed-safari-311875</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/horses-252111</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlimited-storage-for-your-nest-cam-with-no-subscription-311877</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-do-not-make-your-nest-cam-public-just-to-access-the-stream-311878</loc><lastmod>2018-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-instagram-hashtag-popularity-311879</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-tips-2018-edition-311882</loc><lastmod>2017-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authenticating-with-instagram-without-the-browser-311880</loc><lastmod>2017-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulling-ubnt-stats-locally-311881</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-review-2017-edition-311883</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tis-the-season-of-stickers-311884</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-iphone-homescreen-from-a-mac-311885</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-windows-10-with-a-large-usb-drive-311886</loc><lastmod>2017-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-82-327699</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-studio-code-and-docsmicrosoftcom-api-docs-311887</loc><lastmod>2017-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-container-instances-azure-functions-vsts-builds-311888</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-studio-team-services-pull-request-after-build-311889</loc><lastmod>2017-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validating-samples-with-docker-and-azure-container-registry-311892</loc><lastmod>2017-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercepting-iphone-traffic-on-a-mac-a-how-to-guide-311890</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-years-at-microsoft-life-changes-and-more-311891</loc><lastmod>2017-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-docs-for-nuget-packages-with-vsts-and-github-pages-311893</loc><lastmod>2017-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-spec-reviews-with-github-bots-311895</loc><lastmod>2017-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-self-driving-cars-docs-and-community-on-msdevshow-311894</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-build-documentation-for-net-based-sdks-311897</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-ahead-in-a-wait-list-or-how-to-never-trust-the-client-311896</loc><lastmod>2017-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubiquiti-edgerouter-as-level-2-switch-311900</loc><lastmod>2016-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-photos-with-windows-photo-viewer-on-windows-10-311898</loc><lastmod>2017-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-reasons-why-i-switched-from-mint-to-a-spreadsheet-311899</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binding-dynamic-build-definitions-to-github-repos-311901</loc><lastmod>2016-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gifs-products-and-superpowers-311902</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-build-steps-with-visual-studio-team-services-net-api-311903</loc><lastmod>2016-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-cross-platform-push-notifications-311904</loc><lastmod>2016-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-hidden-posts-in-ghost-blog-instances-311912</loc><lastmod>2016-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-importance-of-documentation-311905</loc><lastmod>2016-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-latest-net-core-on-vsts-hosted-build-agent-311909</loc><lastmod>2016-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converging-social-app-ui-patterns-311906</loc><lastmod>2016-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-security-exploratorium-and-phishing-311907</loc><lastmod>2016-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-vossibility-stack-to-track-github-community-contributions-311908</loc><lastmod>2016-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-content-validation-bot-for-github-311910</loc><lastmod>2016-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-azure-notification-hubs-311911</loc><lastmod>2016-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-reinforcement-learning-systems-252112</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-clearer-proof-of-the-policy-gradient-theorem-252113</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serve-your-wordpress-blog-via-https-on-namecheap-for-free-311913</loc><lastmod>2016-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-programming-language-to-learn-it-does-not-matter-311914</loc><lastmod>2015-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-pm-a-great-pm-311915</loc><lastmod>2015-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/command-line-and-vso-agent-311916</loc><lastmod>2015-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-of-hummingbird-distribution-list-converter-311917</loc><lastmod>2015-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-between-usage-and-engagement-311918</loc><lastmod>2015-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dubhacks-2015-or-why-you-should-attend-dubhacks-2016-311919</loc><lastmod>2015-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-store-windows-phone-apps-integrate-with-the-settings-hub-311920</loc><lastmod>2014-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-azure-notification-hubs-with-windows-phone-311921</loc><lastmod>2013-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/difm-in-a-new-dimension-beem-plus-20-is-out-311922</loc><lastmod>2013-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-week-new-fileexplorer-release-311926</loc><lastmod>2013-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entrance-a-state-of-trance-podcast-app-on-windows-phone-311923</loc><lastmod>2013-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fileexplorer-for-windows-phone-test-feedback-needed-311924</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beem-is-now-open-source-311925</loc><lastmod>2013-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-future-311927</loc><lastmod>2013-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-recursive-approximation-algorithm-animated-252114</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-python-plotting-252115</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-east-1-all-for-one-one-for-all-261612</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-3ds-still-holds-up-261613</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lastfm-api-for-a-windows-phone-app-auth-311928</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ai-really-killing-critical-thought-261614</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missioncontrol-a-flexible-api-for-remote-device-control-311929</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-want-to-geofence-my-gpu-261615</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-the-blog-do-in-2024-261616</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-lockscreen-changer-for-windows-phone-8-built-with-aspnet-mvc-and-azure-mobile-services-311930</loc><lastmod>2013-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lastfm-api-for-a-windows-phone-app-scrobbling-a-track-311931</loc><lastmod>2013-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-beem-from-static-xml-to-azure-mobile-services-311932</loc><lastmod>2013-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careful-with-deserialization-on-windows-phone-encoding-matters-311933</loc><lastmod>2012-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peanuts-in-church-and-casual-misinformation-261617</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-windows-store-apps-from-desktop-311934</loc><lastmod>2012-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytorch-in-2019-347316</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garmin-connect-and-the-beginning-of-the-end-261618</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-skydrive-upload-support-to-your-windows-phone-app-311935</loc><lastmod>2012-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-windows-phone-apps-back-into-the-zune-desktop-client-311937</loc><lastmod>2012-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-voice-dictation-writes-trump-when-you-say-racist-261619</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uri-associations-in-windows-phone-8-outside-bing-vision-311936</loc><lastmod>2012-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-the-limits-of-windows-phone-with-emailcomposetask-311940</loc><lastmod>2012-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beginnings-of-windows-phone-control-kit-311938</loc><lastmod>2012-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rough-timeline-of-technological-buffoonery-in-the-doge-era-261620</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-samsung-diagnostics-app-blocks-gprs-profile-311939</loc><lastmod>2012-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-feeling-big-tech-this-year-start-an-indie-blog-261621</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homomorphic-encryption-in-ios-18-261622</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-network-capture-box-with-ubuntu-and-wireshark-311941</loc><lastmod>2012-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-just-censored-by-meta-261623</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiktok-oligarchs-and-ass-kissing-261624</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dell-venue-pro-em-app-version-112-311942</loc><lastmod>2011-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinectophone-kinect-and-windows-phone-working-together-311943</loc><lastmod>2011-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unencrypted-imap-connection-is-a-bad-idea-heres-why-311944</loc><lastmod>2011-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-windows-phone-7-guide-using-your-phone-as-a-storage-device-311945</loc><lastmod>2011-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-programming-joy-and-octocat-252044</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antidote-252046</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasa-elements-of-engineering-excellence-252045</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-opposed-to-the-tiktok-ban-261625</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/querying-3-billion-vectors-252047</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-big-are-our-embeddings-now-and-why-252051</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-252048</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-to-see-the-claw-252049</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walking-around-the-app-252050</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-hugo-static-site-search-with-lunrjs-252052</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-use-case-for-ai-is-writing-logs-252053</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-yc-252054</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-just-hack-on-atproto-252055</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fastapi-path-operations-work-252056</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-did-in-2024-252057</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-code-with-your-alphabet-radio-on-252058</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-7-guide-unlock-apps-in-a-locked-emulator-311946</loc><lastmod>2011-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fascinating-security-model-of-dark-web-marketplaces-261626</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ringtones-from-existing-content-on-wp7-why-cant-you-do-that-311947</loc><lastmod>2011-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-7-guide-part-6-isetool-311950</loc><lastmod>2011-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/access-blocklisted-apps-in-the-windows-phone-emulator-311948</loc><lastmod>2011-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-falling-might-as-well-detect-this-with-your-app-311949</loc><lastmod>2011-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-emulator-in-airplane-mode-unintentionally-311955</loc><lastmod>2011-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-accelerometer-motions-for-the-windows-phone-emulator-311951</loc><lastmod>2011-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dell-venue-pro-working-with-the-native-layer-311953</loc><lastmod>2011-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding4fun-toolkit-now-with-in-app-tiles-311952</loc><lastmod>2011-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinect-sdk-resources-for-developers-311954</loc><lastmod>2011-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trick-windows-phone-os-into-believing-your-app-is-the-youtube-app-311957</loc><lastmod>2011-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/querying-the-xbox-live-game-marketplace-from-anywhere-311956</loc><lastmod>2011-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dis-and-re-assembling-the-default-windows-phone-youtube-library-311958</loc><lastmod>2011-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-sample-for-the-netduino-shieldstudio-4-digit-shield-311959</loc><lastmod>2011-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-the-maps-application-inside-the-windows-phone-emulator-311960</loc><lastmod>2011-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-zune-web-api-on-windows-phone-7-311961</loc><lastmod>2011-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-7-first-experiences-with-a-real-device-311962</loc><lastmod>2010-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-phone-emulator-capturing-traffic-fiddler-or-wireshark-311963</loc><lastmod>2010-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-showed-up-we-fought-we-lost-261627</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-application-extensibility-311964</loc><lastmod>2010-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wpf-to-replace-winforms-311965</loc><lastmod>2010-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-managed-plug-in-for-snippet-manager-311968</loc><lastmod>2010-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-the-xyz-axes-in-xna-311966</loc><lastmod>2010-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebook-api-from-c-getting-the-list-of-friends-311967</loc><lastmod>2010-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-google-weather-api-pros-and-cons-so-far-311971</loc><lastmod>2010-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-the-c-way-with-microsoft-c-and-c-compiler-and-notepad-311969</loc><lastmod>2010-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-published-and-verified-311970</loc><lastmod>2010-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-in-the-taskbar-311972</loc><lastmod>2010-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-my-blog-311974</loc><lastmod>2010-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iconreference-using-own-icons-311973</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-april-2026-311975</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-experience-311976</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-in-the-ai-era-311977</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sync-phone-numbers-and-webhooks-311978</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-march-2026-311979</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fresh-coat-of-paint-311980</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-february-2026-311983</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-ring-binder-311981</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-intelligence-is-not-it-261628</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-is-my-new-coworker-311982</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-hate-technology-when-it-works-261629</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-been-a-year-and-georgiagov-continues-to-be-hacked-261631</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bountysource-stole-at-least-21000-from-open-source-developers-261630</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-power-making-truth-social-comply-with-the-agpl-261632</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-goodbye-261634</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-this-close-to-destroying-the-internet-261633</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-as-content-digital-proprioception-and-whats-next-311984</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-know-about-the-xz-backdoor-261635</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-my-rss-dead-261636</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chroma-for-ruby-311985</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-the-t-261637</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trivet-adds-google-sign-in-to-ghost-311986</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-evanescence-261638</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-store-levels-playing-field-and-supports-developers-261639</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-january-2026-311987</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outage-tacit-knowledge-and-a-new-project-311988</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-gardening-311989</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-print-edition-311990</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-migrate-from-facebook-to-google-348209</loc><lastmod>2011-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-install-everything-and-the-complete-and-utter-chaos-that-follows-261640</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-less-tinkering-more-and-walking-away-sooner-311991</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-december-2025-311992</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disaster-recovery-311993</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridging-the-gap-between-swift-rust-261641</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snail-mail-311994</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notes-on-speed-261643</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/here-are-the-1000-most-common-words-across-1-million-love-letters-261642</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beingfake-261644</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-workshop-311995</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-non-exhaustive-guide-to-privacy-focused-analytics-261647</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lastpass-is-worse-than-you-think-261645</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleting-my-css-for-a-day-261646</loc><lastmod>2022-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-november-2025-311996</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cool-use-for-css-variables-261648</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintenance-311997</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11ty-aliases-the-right-way-261649</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-maintenance-taxonomies-in-11ty-261650</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cannot-find-me-on-mastodon-327700</loc><lastmod>2022-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-considered-harmful-261651</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-banks-fail-261652</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-261660</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astros-honeymoon-phase-261653</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-yc-again-312001</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standing-out-261654</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backup-plans-311998</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-being-manipulated-by-interledger-261655</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-values-261656</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/khan-261661</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brave-is-not-an-ethical-browser-261657</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-syncing-311999</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-domain-much-more-261658</loc><lastmod>2021-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncthing-261659</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-and-the-future-of-ai-312000</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-october-2025-312002</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joys-of-self-hosting-312005</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-september-2025-312003</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taste-skill-gaps-312004</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-launching-and-tools-312006</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-brain-to-my-toolbox-312007</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-rethink-chat-312008</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-is-bread-not-burgers-312009</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-july-2025-312014</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-tool-for-making-email-less-stressful-312010</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-workshop-312011</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-august-2025-312012</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-may-2025-312018</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postcard-is-now-open-source-312013</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-june-2025-312015</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-app-of-ones-own-312016</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-chatbot-with-my-dog-312017</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-host-web-apps-on-a-mac-mini-312019</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-worked-for-finding-a-software-engineering-job-312021</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-april-2025-312020</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-march-2025-312022</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ruby-on-rails-still-matters-312023</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mini-data-center-312024</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-february-2025-312025</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-chroma-312026</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/craft-in-the-digital-era-312027</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-and-found-312028</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-january-2025-312029</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archetypes-of-llm-apps-312030</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-october-2024-312036</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-scenes-of-the-find-ai-api-312031</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-november-2024-312032</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-a-tj-312033</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/innovation-versus-distribution-312034</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wine-craft-312037</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internal-tools-of-find-ai-312035</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-data-to-optimize-ai-apps-312038</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-iteration-of-contraption-company-312041</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-fractional-work-the-future-312039</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-self-publish-a-programming-book-312040</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-august-2024-312043</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-september-2024-312042</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-opportunity-of-tech-talent-agents-312044</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-and-after-almost-perfect-312045</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-june-2024-312046</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-a-booklet-ai-feature-312047</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-shop-with-ben-weiss-312048</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-may-2024-312049</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-april-2024-312050</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-build-multiple-products-312051</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-work-beyond-the-factory-312054</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-shop-with-aaron-cohn-from-realnice-312052</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-march-2024-312053</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-february-2024-312055</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-product-studios-312056</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-january-2024-312057</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-over-enforcement-312059</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-quiet-312058</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-powered-media-companies-312060</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booklets-architecture-312061</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-december-2023-312062</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transition-from-indiehacking-to-micro-companies-312063</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-dependable-software-312064</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-november-2023-312065</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-annotated-the-youtube-channel-327701</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-august-2023-312070</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-october-2023-312066</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-detroit-denser-than-denver-346100</loc><lastmod>2013-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-booklet-312067</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-frctnl-312068</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-september-2023-312069</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-july-2023-312071</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-june-2023-312072</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-april-2023-312074</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-may-2023-312073</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-february-2023-312077</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-travel-in-paris-discovering-substance-cafe-312075</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-march-2023-312076</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-january-2023-312078</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-replace-social-media-with-a-personal-newsletter-312079</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-built-postcard-a-calmer-alternative-to-social-networks-312080</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-december-2022-312081</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-postcard-312082</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-are-low-code-prototypes-useful-evaluating-startup-market-and-implementation-risks-312086</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-contraption-company-312083</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-november-2022-312084</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-october-2022-312085</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-september-2022-312087</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-july-2022-312089</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-august-2022-312088</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-a-project-i-built-postcard-312091</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-june-2022-312090</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-marketplace-startups-312092</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonlights-pitch-deck-312093</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buyers-define-marketplaces-312094</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-url-is-your-state-312095</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-url-design-312096</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-php-82-with-homebrew-on-mac-327702</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-functional-programming-shaped-and-twisted-frontend-development-312097</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-detection-of-potential-problems-by-checking-frequently-updated-files-using-git-312103</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-the-shiny-object-syndrome-when-good-enough-is-actually-perfect-312098</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-than-ctrlf-linking-directly-to-web-page-content-312100</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-code-that-works-to-code-that-matters-a-pdf-security-feature-story-312099</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-style-guide-at-robusta-312102</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-friendly-dropdown-menu-312101</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eleventy-is-now-build-awesome-270835</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecture-decision-records-312104</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecating-spatiedata-transfer-object-327703</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-transparency-312105</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-browser-2026-270836</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-now-312106</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maggie-appleton-on-gas-town-and-coding-agent-orchestration-312107</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dangerous-skills-312108</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-security-and-dotagents-312109</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shift-more-left-with-coding-agents-312110</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-2025-312111</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-memory-leak-detection-on-ios-312114</loc><lastmod>2016-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-highest-quality-codebase-312112</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubicles-for-agents-312113</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-we-value-code-in-a-world-of-free-code-312116</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-fooms-in-the-facebook-ios-app-312115</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uselessness-of-fast-and-slow-in-programming-312117</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readonly-classes-in-php-82-327704</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-82-in-8-code-blocks-327705</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uses-327706</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-common-error-in-consciousness-research-312119</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-programming-language-communities-312118</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layered-design-in-go-312121</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-boxes-and-lines-and-layered-design-312120</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-lessons-conclusion-312122</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-actual-functional-programming-look-like-312123</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imperative-programming-monad-312124</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-as-assertions-312125</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-computer-games-part-ii-digitizing-nerddom-312128</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-home-computer-war-312126</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-home-computer-hybrids-atari-ti-and-the-fcc-312127</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microcomputers-the-second-wave-toward-a-mass-market-312131</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-useful-personal-computer-312130</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-computer-games-part-i-adventure-312129</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hobby-computer-culture-312132</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microcomputers-the-first-wave-responding-to-altair-312133</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-acs-to-altair-the-rise-of-the-hobby-computer-312134</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-computing-a-counterculture-312135</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-craving-for-calculation-312136</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bicycle-for-the-mind-prologue-312137</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coda-steams-last-stand-312138</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twilight-of-the-age-of-steam-part-2-petroleum-and-after-312139</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twilight-of-the-steam-age-part-1-internal-combustion-312140</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-revolution-the-turbine-312141</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-and-electricity-part-1-electric-light-312142</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pursuit-of-efficiency-and-the-science-of-steam-312143</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asymmetric-visions-327707</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/americas-steam-empire-312144</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warren-buffett-style-fundamental-metrics-of-long-term-company-performance-347317</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britains-steam-empire-312145</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-n-trades-handle-charts-1-312147</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revision-2026-highs-and-lows-312146</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-disks-chiptoonz-and-pixels-at-gerp-312150</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barry-leitchs-remix-of-underscore-312148</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-312149</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-roundup-312152</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/razor-nfo-312151</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sid-meiers-civilization-vii-linux-keygen-music-312155</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leonas-312153</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-312154</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-billion-if-statements-312156</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-numbers-in-the-wayland-vs-x11-input-latency-discussion-312157</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-virtual-machines-speeding-up-programming-language-execution-312158</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tar-archive-format-its-extensions-and-why-gnu-tar-extracts-in-quadratic-time-312159</loc><lastmod>2022-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cc-70x-faster-file-embeds-using-string-literals-312160</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-on-clang-is-surprisingly-easy-312161</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alphafold-3-free-for-science-343458</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-compiler-quirks-i-have-encountered-312162</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-would-change-about-php-327708</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-obscure-c-features-you-might-not-know-about-312163</loc><lastmod>2018-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-types-of-programmers-post-312167</loc><lastmod>2014-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-apple-tv-312164</loc><lastmod>2015-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-optimal-portfolio-343459</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/housecat-my-new-static-site-generator-312165</loc><lastmod>2015-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tech-behind-this-site-343460</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-and-security-are-we-back-to-using-our-favorite-band-as-our-passwords-312166</loc><lastmod>2014-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecated-dynamic-properties-in-php-82-327709</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-journey-towards-coding-agents-building-sera-343461</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-colour-schemes-are-better-327710</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-performance-across-versions-327711</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-php-82-327712</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-static-site-generation-312168</loc><lastmod>2014-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-wtf-regarding-css-units-312169</loc><lastmod>2014-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rant-about-youtube-312170</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considered-harmful-essays-considered-harmful-essays-considered-harmful-312172</loc><lastmod>2013-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascripts-rough-childhood-312171</loc><lastmod>2013-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-worst-code-312173</loc><lastmod>2013-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-pin-linux-312174</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/springsd-312176</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux4004-312175</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linuxcard-312177</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-an-unknown-microcontroller-312180</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sasd-312178</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-memory-stick-312179</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-eink-price-tags-312181</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokewalker-hacking-312182</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repalm-312183</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m0faultdispatch-312184</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-3ls363a-312185</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cortex-prog-312186</loc><lastmod>2018-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmu-hacks-c-m23-emulator-312187</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psoc4-confidential-312188</loc><lastmod>2017-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-psoc4-for-fun-and-profit-312189</loc><lastmod>2017-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-valentines-day-heart-312190</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-room-lights-312193</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-the-kln89b-312191</loc><lastmod>2016-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-bootloader-312192</loc><lastmod>2018-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usb-rgb-status-lights-312197</loc><lastmod>2013-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holiday-card-312194</loc><lastmod>2014-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-etokens-312195</loc><lastmod>2013-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-transcend-wifisd-hacking-312196</loc><lastmod>2013-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/led-pendant-8x8-312198</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bit-banging-bluetooth-low-energy-312200</loc><lastmod>2012-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uj-a-java-vm-for-microcontrollers-312199</loc><lastmod>2013-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-sbc-decoding-312201</loc><lastmod>2012-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-on-an-8-bit-micro-312203</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cortex-m0-emulator-on-an-attiny85-312202</loc><lastmod>2012-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rc-dimmer-312204</loc><lastmod>2011-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikeipod-reverse-engineering-312205</loc><lastmod>2011-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rc-mood-light-312206</loc><lastmod>2011-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-chip-11x10-led-matrix-312207</loc><lastmod>2011-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-m-on-nexus-7-2012-312217</loc><lastmod>2015-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-chip-sound-player-312208</loc><lastmod>2011-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-link-hi-res-palm-312213</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-sms-palmos-iphone-312209</loc><lastmod>2011-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-rp2350-312210</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/romram-312211</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complex-pio-machinery-312212</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-challenge-312214</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-on-smartq-zwatch-312215</loc><lastmod>2016-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-m-on-nexus-s-312216</loc><lastmod>2015-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-m-on-nexus-10-312218</loc><lastmod>2015-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-m-on-nexus-4-312219</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-going-to-vibe-code-why-not-do-it-in-c-312221</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperloop-reponse-312220</loc><lastmod>2013-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-documents-with-groff-part-i-312223</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-documents-with-groff-part-ii-312222</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-foxfire-browser-312224</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreasonable-effectiveness-of-awk-312225</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-commit-312226</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staging-is-a-wasteful-lie-the-case-for-the-mono-environment-312227</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agi-fantasy-is-a-blocker-to-actual-engineering-312228</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-kotlin-dsls-312229</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-iphone-after-16-years-for-android-312230</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-learn-from-your-mvp-312231</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-dbt-adopt-a-proprietary-licence-i-think-so-312232</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-offensive-cyberspace-operations-312233</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-your-networked-devices-secure-312234</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-zetier-in-review-2025-312235</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/35-disks-for-the-bbc-master-312236</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remaking-celestes-lighting-252476</loc><lastmod>2017-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-video-games-in-2025-without-an-engine-252475</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-generation-the-dungeons-252477</loc><lastmod>2013-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sun-made-atx-ultrasparc-boards-for-oems-312237</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-generation-the-caves-252478</loc><lastmod>2011-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-linux-on-a-riscpc-why-is-it-so-hard-312238</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-and-using-hp-ux-9-312239</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-emptive-multi-tasking-on-arm-cortex-m-312240</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-sparcs-is-too-many-sparcs-part-2-312241</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-sparcs-is-too-many-sparcs-312242</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-the-unix-workstation-layout-312243</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-alphastations-srom-312244</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-ftl-v65-web-v641-and-core-v64-released-252488</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-hp-pa-risc-312245</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncertainty-doubt-and-static-analysis-327713</loc><lastmod>2022-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-ftl-v66-web-v65-and-core-v641-released-252487</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compromised-donor-emails-a-post-mortem-252491</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-ftl-v64-web-v64-and-core-v63-released-252489</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-ftl-v63-web-v63-and-core-v62-released-252490</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-core-v613-released-252493</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-core-v614-released-252492</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-ftl-v623-released-252494</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-ftl-v622-released-252495</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-ftl-v62-ftl-v621-crashes-workaround-252496</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-oeis-meta-sequence-and-subway-stations-254299</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-agents-or-be-left-behind-a-personal-guide-to-automating-your-own-work-343462</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-a-php-object-throughout-the-years-327714</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-july-2022-327715</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-agi-will-not-happen-343463</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitcher-turns-5-327716</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-gpus-to-get-for-deep-learning-my-experience-and-advice-for-using-gpus-in-deep-learning-343464</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-and-minimalistic-phpstorm-327717</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-php-enum-style-guide-327718</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llmint8-and-emergent-features-343465</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-choose-your-grad-school-343466</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-stakes-good-measurement-346101</loc><lastmod>2013-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-creativity-in-academia-343467</loc><lastmod>2019-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2024-312246</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-amstrad-christmas-312247</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-power-indigo-2-312248</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rp2350-launch-blog-312252</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backwards-compatible-312249</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-clean-your-dirty-smartphone-without-breaking-something-348210</loc><lastmod>2011-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-arm-microcontroller-compilation-options-in-rust-312250</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arm-microcontroller-compilation-options-in-rust-312251</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-live-ubuntu-usb-drive-with-persistent-storage-348211</loc><lastmod>2011-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attribute-usage-in-top-1000-php-packages-327719</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-pc-audio-312253</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-deprecations-327720</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-strategies-327721</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-protracker-files-312254</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-society-312255</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sparse-networks-from-scratch-faster-training-without-losing-performance-343468</loc><lastmod>2019-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-know-about-floppy-disks-312256</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-full-hardware-guide-to-deep-learning-343469</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-327722</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-php-generics-327723</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-phd-applications-everything-you-need-to-know-343470</loc><lastmod>2018-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-cant-have-generics-in-php-327724</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generics-in-depth-327725</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-load-from-disk-312257</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colour-80-column-text-finally-312258</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v110-boards-for-beta-members-are-in-production-312260</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rev-110-pcbs-pass-initial-tests-312259</loc><lastmod>2022-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beta-applications-open-312262</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bios-updates-312261</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audio-and-ps2-port-testing-312264</loc><lastmod>2022-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rev-100-testing-complete-312263</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generics-in-php-the-basics-327726</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2021-video-327727</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-dependencies-327728</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rev-100-is-alive-312265</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grant-funding-and-rev-100-almost-ready-312266</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-video-312267</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-mate-312268</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-working-312269</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bad-thing-happened-312270</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-your-fault-327729</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-home-made-me-miserable-327730</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-definitely-micro-atx-sized-312271</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conceptualizing-machine-learning-for-dynamic-information-retrieval-of-electronic-health-record-notes-326592</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lqfps-are-confusing-312272</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rev-050-has-been-ordered-312273</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-computer-312275</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-so-busy-312274</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-plan-327731</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2022-327732</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plans-for-the-railway-312276</loc><lastmod>2018-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-about-monotron-at-rustfest-312279</loc><lastmod>2018-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monotron-at-rust-belt-rust-312277</loc><lastmod>2018-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-next-for-the-monotron-312278</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-rust-in-2018-312281</loc><lastmod>2018-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-decided-to-make-an-1980s-home-computer-in-rust-part-1-312280</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-312282</loc><lastmod>2017-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/results-analysis-312283</loc><lastmod>2017-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-january-2022-327733</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-right-on-the-internet-327734</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-progress-312284</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webserver-312285</loc><lastmod>2015-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-our-regular-programming-312287</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-with-a-pi-zero-312286</loc><lastmod>2015-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-wars-312290</loc><lastmod>2014-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-bike-312288</loc><lastmod>2015-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-at-piwars-312289</loc><lastmod>2014-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-php-81-with-homebrew-on-mac-327735</loc><lastmod>2021-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-real-life-performance-benchmarks-327736</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-81-327737</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emissions-312291</loc><lastmod>2014-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tft-up-and-running-312292</loc><lastmod>2014-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-word-on-fonts-312293</loc><lastmod>2014-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motorbike-servicing-rant-326077</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obfuscating-my-contact-email-326078</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-in-8-code-blocks-327738</loc><lastmod>2021-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dashboard-is-coming-along-312295</loc><lastmod>2014-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dab-radio-module-312294</loc><lastmod>2014-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-final-blog-343471</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lcd-success-312297</loc><lastmod>2013-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fonts-312296</loc><lastmod>2014-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generics-in-php-video-327739</loc><lastmod>2021-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-route-attributes-327740</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-new-in-initializers-327741</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lcd-frustration-312298</loc><lastmod>2013-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-board-diagnostics-312299</loc><lastmod>2013-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-jam-312302</loc><lastmod>2013-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stellaris-update-312300</loc><lastmod>2013-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-312301</loc><lastmod>2013-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-stellaris-fun-312303</loc><lastmod>2013-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ti-stellaris-launchpad-312304</loc><lastmod>2012-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-and-death-of-a-framework-327742</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jaguar-alpine-aj9500r-radio-cassette-312305</loc><lastmod>2012-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relays-312308</loc><lastmod>2012-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-in-a-different-direction-312306</loc><lastmod>2012-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pull-down-312307</loc><lastmod>2012-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleanup-your-windows-7-login-screen-and-remove-unwanted-logon-items-348212</loc><lastmod>2011-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veecad-312309</loc><lastmod>2011-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-readonly-properties-327743</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ikea-clock-and-software-design-327744</loc><lastmod>2021-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-on-using-psr-abstractions-327745</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-signals-312310</loc><lastmod>2011-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feathers-312311</loc><lastmod>2011-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-fixing-the-glossary-in-lokalize-final-343472</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/named-arguments-and-open-source-projects-327746</loc><lastmod>2021-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rational-thinking-327747</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-plasma-ui-and-stability-improvements-343473</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-i-write-327748</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-plasma-setup-more-mobile-friendly-a-sok26-conclusion-343474</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-php-81-327749</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-plasma-easier-microphone-sensitivity-adjustment-343475</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sok-2026-final-update-for-automating-promo-data-collection-task-343476</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signals-and-testing-312312</loc><lastmod>2011-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-need-runtime-type-checks-327750</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-wrapping-up-343477</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-you-like-some-optimism-or-realism-with-your-estimate-sir-327751</loc><lastmod>2021-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-before-and-after-327752</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urbanization-versus-gdp-per-capita-346102</loc><lastmod>2013-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kio-s3-101-343478</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-event-driven-mindset-327753</loc><lastmod>2021-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternative-narratives-about-chinese-urbanization-346103</loc><lastmod>2013-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trimming-the-lower-tail-tlt-346104</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversations-on-urbanization-paul-romer-and-david-miller-346105</loc><lastmod>2013-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applications-of-light-reflectance-sensing-in-the-gastrointestinal-tract-with-ingestible-devices-for-disease-diagnosis-326599</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l293-driver-312313</loc><lastmod>2011-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-cloning-and-changing-readonly-properties-327754</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marknote-152-343479</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-about-typed-request-classes-327755</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-plasma-time-zone-offsets-and-type-ahead-on-the-desktop-343480</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-version-stats-july-2021-327756</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opinion-driven-design-327757</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-improving-mentorshipkdeorg-for-better-onboarding-of-new-contributors-343481</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marknote-151-343482</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sok-2026-appium-testing-for-lokalize-343483</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluetooth-312314</loc><lastmod>2011-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-wires-312315</loc><lastmod>2011-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tidier-312316</loc><lastmod>2011-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-midterm-blog-343484</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-about-config-builders-327758</loc><lastmod>2021-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-major-version-of-laravel-event-sourcing-327759</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-task-3-lokalize-343485</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-multi-line-short-closures-in-php-327760</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-lokalize-glossary-tab-improvements-midterm-343486</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-php-code-in-parallel-the-easy-way-327761</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-transforming-mentorshipkdeorg-into-a-complete-onboarding-system-343487</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wires-312317</loc><lastmod>2011-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-plasma-press-and-hold-for-alternative-characters-343488</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schematic-312318</loc><lastmod>2011-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2021-327762</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/season-of-kde-2026-untangling-scriptys-file-paths-343489</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibers-with-a-grain-of-salt-327763</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-with-event-sourcing-327764</loc><lastmod>2021-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-for-testing-introducing-the-laptop-integration-testing-project-343490</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-event-sourcing-327765</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-nas-using-freebsd-on-a-raspberry-pi-343491</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honesty-327766</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-ready-for-the-cyber-resilience-act-343492</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easier-than-mucking-around-with-mosfets-312320</loc><lastmod>2011-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darlington-pairs-312319</loc><lastmod>2011-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-foundation-q4-2025-status-update-343493</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-write-your-own-framework-327767</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-q4-2025-issue-of-the-freebsd-journal-is-now-available-343494</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-81-enums-327768</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-the-future-of-freebsd-343495</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-enums-before-php-81-327769</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-storm-in-a-glass-of-water-327770</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-software-development-and-infrastructure-support-343496</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-312321</loc><lastmod>2011-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuff-has-arrived-312322</loc><lastmod>2011-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-312323</loc><lastmod>2011-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reserve-reviewer-policy-312325</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-globally-discuss-pl-locally-312324</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-models-need-a-virtual-machine-312326</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-academic-pipeline-stall-why-industry-must-stand-for-academia-312327</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-give-a-good-talk-312328</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-ai-software-isnt-like-testing-plain-old-software-312329</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-reimagined-327771</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-subtyping-for-structural-parametric-polymorphism-312330</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-mentoring-pillar-312331</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-pldi-return-to-in-person-program-committee-meetings-survey-results-312332</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-human-factors-beyond-lines-of-code-312333</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-in-2025-a-year-in-review-312334</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-in-2023-a-year-in-review-312336</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-in-2024-a-year-in-review-312335</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-postgresql-has-problems-but-were-sticking-with-it-312337</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-part-of-postgresql-we-hate-the-most-312338</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-in-2022-a-year-in-review-312339</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-database-crack-commandments-312340</loc><lastmod>2022-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-in-2021-a-year-in-review-312341</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-overpaying-jeff-bezos-for-your-databases-and-the-things-he-does-with-that-extra-money-312342</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calibration-curves-for-delivery-prediction-with-scikit-learn-347318</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-naming-a-database-management-system-312343</loc><lastmod>2020-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chasing-the-dragon-of-oltp-databases-312348</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-updated-guide-on-where-to-apply-for-a-phd-in-databases-in-the-us-2018-312344</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-new-database-management-system-in-academia-312346</loc><lastmod>2017-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-self-driving-database-management-system-312345</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-to-apply-for-a-phd-in-database-systems-in-the-us-2016-312347</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-database-shirts-312349</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-email-a-professor-during-the-phd-admissions-season-312352</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-carnegie-mellon-database-application-catalog-312350</loc><lastmod>2016-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cmus-new-graduate-database-system-internals-course-312351</loc><lastmod>2016-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-bad-statement-for-a-computer-science-phd-admissions-application-312353</loc><lastmod>2015-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-50-years-of-databases-312354</loc><lastmod>2015-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-problems-in-transaction-processing-part-2-of-3-many-core-cpu-architectures-312355</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/websites-should-be-more-like-star-wars-327772</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-problems-in-transaction-processing-part-1-of-3-non-volatile-memory-312356</loc><lastmod>2014-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-modernization-commissioned-by-the-sovereign-tech-agency-343497</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lan-party-calculator-mario-kart-kirby-air-riders-f-zero-252688</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fall-2013-database-research-projects-312357</loc><lastmod>2013-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-the-gamesir-pocket-taco-with-iphone-and-delta-emulator-252689</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whereupon-andy-gets-a-blog-312358</loc><lastmod>2013-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-i-lost-a-few-hundred-leads-327773</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-monopoly-isp-refuses-to-fix-upstream-infrastructure-312359</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subarus-octane-coverup-how-a-major-automaker-failed-to-fix-a-systemic-engine-problem-312360</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-closes-the-laptop-gap-year-one-project-update-343498</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-hex-security-312361</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-php-8-with-homebrew-on-mac-327774</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-viruses-how-to-remove-and-prevent-the-mac-protector-malware-348213</loc><lastmod>2011-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-8-327775</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-library-requests-needs-you-to-test-type-hints-252690</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-added-humanjson-to-my-website-252691</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-echo-hello-git-312368</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relative-dependency-cooldowns-in-pip-v260-with-crontab-252692</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-us-at-gleam-gathering-312362</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-happy-holidays-release-2025-312363</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gleam-javascript-gets-30-faster-312366</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formalising-external-apis-312364</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sync-encrypted-files-with-dropbox-and-secretsync-348214</loc><lastmod>2011-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-dependency-management-headaches-312365</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-rename-and-find-references-312367</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-survey-2024-results-312370</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gleam-gets-rename-variable-312369</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidental-accessibility-win-312371</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-commoditization-of-saas-312373</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-critical-look-at-mcp-312372</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weaponizing-sso-for-profit-312374</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-website-with-raz-312375</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-dip-312376</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-llms-make-git-and-github-easier-to-use-and-learn-312377</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assisted-code-refactoring-312378</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-llm-flywheel-effect-312379</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-the-kraken-312380</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-day-in-sequoia-national-park-312381</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reimagining-car-culture-312382</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-engineering-anchors-ai-agents-to-ground-truth-312384</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maps-old-and-new-312383</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-xmlui-312385</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-musk-massacre-312387</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-is-rss-for-ai-312386</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-will-take-care-of-you-in-your-time-of-need-312388</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-fediverse-more-accessible-with-claude-37-sonnet-312389</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-components-312390</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-configuration-crisis-312391</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-claude-and-chatgpt-can-see-on-your-screen-312394</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-cost-of-mediated-experience-312392</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-software-diagrams-with-chatgpt-and-claude-312393</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geothermal-power-in-the-north-bay-312396</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-human-expertise-with-llm-assistance-for-easier-coding-312395</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-vote-forward-checklist-312397</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deo-absente-deum-culpa-312398</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-translation-from-postgres-to-sqlite-and-duckdb-312399</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-the-null-safe-operator-327776</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-the-elm-city-project-312400</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-how-to-setup-the-jit-327777</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photo-pika-pose-312407</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-steampipe-plugin-and-powerpipe-dashboards-for-wordpress-312401</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-not-to-llm-312403</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-llms-guide-us-to-a-happy-path-for-configuration-and-coding-312402</loc><lastmod>2024-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seymour-and-brownie-312405</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-to-write-letters-to-voters-312404</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-tdom-html-templating-with-tstrings-312406</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-24-bit-arcade-crt-display-adapter-from-scratch-312411</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsheltered-seattle-312408</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-new-t-strings-312410</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photo-covel-creek-falls-312409</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dd-is-my-fdisk-312412</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-program-on-the-subway-312413</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-review-of-the-path-312414</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-euclidean-monitor-layout-with-cursor-wormholes-312415</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-my-servers-and-me-to-nyc-312416</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-second-m68k-sbc-312417</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toasting-qr-codes-onto-tortillas-312418</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-total-solar-eclipse-balloon-launch-312429</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-time-at-the-recurse-center-312419</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-over-engineered-basement-monitor-312425</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extreme-server-side-rendering-312420</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-llm-a-formal-grammar-and-40-sacred-words-312421</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-taylorator-all-your-frequencies-are-belong-to-us-312422</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierpinski-triangles-on-a-pen-plotter-312423</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-transcription-and-accident-detection-from-radio-chatter-312426</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubic-a-basic-inspired-ruby-repl-312424</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hp-1651b-boot-disk-creation-312427</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-flea-market-survival-guide-312428</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/500-kbps-from-a-high-altitude-balloon-312435</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radiosonde-hunting-success-312430</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/driving-poles-into-the-ground-312433</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radiosonde-hunting-a-post-mortem-312431</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-video-from-a-high-altitude-balloon-312432</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radio-mischief-in-the-montreal-metro-312434</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tiny-qrp-low-pass-filter-312437</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-basic-70cm-antenna-312436</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-strange-linux-issue-312438</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-theoretical-new-packet-radio-paradigm-312439</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-driving-a-blackberry-in-2023-312440</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1999-corolla-ham-radio-install-312441</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-work-on-the-68000-312442</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xbasic-a-programming-language-written-in-rust-312443</loc><lastmod>2020-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-universe-map-312450</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/68000-tablet-first-program-312444</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-a-year-of-advocacy-community-and-growth-343499</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/68000-tablet-first-test-312445</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/68000-tablet-pcb-has-arrived-312446</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-ps2-steady-progress-312455</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/68000-tablet-update-312447</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-sell-lifetime-plans-in-a-default-subscription-world-343500</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victr-a-real-estate-site-312451</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-project-a-68000-based-tablet-312448</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxmox-backups-can-be-dangerous-312449</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dialing-up-the-internet-phonebook-343501</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-website-312452</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-support-and-community-343502</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-a-kaypro-ii-rom-from-1983-312453</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-ps2-the-beginning-312456</loc><lastmod>2018-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gravitational-physics-engine-312454</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raising-money-fucked-me-up-312459</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-javascript-312457</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-a-45-000-tape-library-312458</loc><lastmod>2016-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-wanna-build-a-local-rag-312460</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-diving-into-the-thread-pool-a-debugging-story-312463</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-forward-to-mondays-312461</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-migrated-from-python-to-nodejs-312462</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-built-my-own-static-site-generator-312464</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-play-tic-tac-toe-with-jax-312465</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-bye-to-glitch-343503</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twelve-thought-experiments-on-the-computational-theory-of-consciousness-312466</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-expected-value-of-a-decisive-vote-312471</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-the-days-are-getting-longer-312467</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consciousness-is-not-computation-312468</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lo-fi-art-and-human-tools-era-343504</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-steins-paradox-312469</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-the-librem-13-laptop-312470</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-my-left-lung-collapsed-312472</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-349170</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-the-google-ai-residency-one-year-on-312473</loc><lastmod>2019-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-line-php-327778</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-good-pr-looks-like-327779</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-colour-scheme-is-better-327780</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scopes-in-jetbrains-ides-327781</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ios-lockdown-mode-actually-does-349173</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-billionaire-pardoned-in-prison-by-trump-just-wrote-a-memoir-349174</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-replace-all-instances-of-a-substring-in-javascript-349175</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-git-diff-driver-349088</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weird-historical-distinction-that-is-for-some-reason-still-around-349199</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-gpu-training-with-tensorflow-estimators-312474</loc><lastmod>2018-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-program-slices-change-how-developers-diagnose-gradual-run-time-type-errors-344898</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-static-tensorflow-c-library-on-windows-312476</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-standalone-c-tensorflow-program-on-windows-312475</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-modes-of-mass-transfer-in-binary-stars-312477</loc><lastmod>2017-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-progenitors-of-type-ia-supernovae-312478</loc><lastmod>2015-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-transpiled-generics-in-php-327782</loc><lastmod>2020-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-take-screenshots-in-linux-mint-beginnerx27s-tip-349184</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-thread-merge-349183</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-attributes-327783</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-get-stuck-327784</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annotations-327785</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-end-your-talk-with-a-thank-you-slide-312479</loc><lastmod>2015-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-mass-must-an-open-cluster-lose-to-become-unbound-312480</loc><lastmod>2015-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wouldnt-live-in-a-privately-run-city-346106</loc><lastmod>2013-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-discovery-of-the-accelerating-expansion-of-the-universe-312481</loc><lastmod>2015-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-shakespeare-without-neural-networks-312485</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ambartsumian-distribution-312482</loc><lastmod>2014-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-in-a-spacecraft-312483</loc><lastmod>2014-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-thermal-eccentricity-distribution-312484</loc><lastmod>2014-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-city-as-unit-of-analysis-346107</loc><lastmod>2013-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differences-327786</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversations-on-urbanization-enrique-penalosa-and-paul-romer-346108</loc><lastmod>2013-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-journey-into-event-sourcing-327787</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-named-arguments-327788</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-diffusion-models-are-faster-at-writing-code-312486</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-migration-sql-should-go-in-the-table-343505</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curserve-minimizing-agentic-coding-end-to-end-latency-312487</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-before-and-after-327789</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-job-queue-in-two-lines-of-js-343506</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shorthand-comparisons-in-php-327790</loc><lastmod>2020-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fp-top-100-global-thinkers-foreign-policy-346109</loc><lastmod>2012-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-named-arguments-in-php-327791</loc><lastmod>2020-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-39-348081</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-match-or-switch-327792</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bert-is-just-a-single-text-diffusion-step-312488</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-sgd-and-diloco-research-musings-312489</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-gpt-2-in-webgl-with-classic-gpgpu-programming-312490</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-statistics-312491</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-probability-distributions-312492</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-hugos-ios-code-block-text-size-rendering-issue-312493</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-autograd-engines-karpathys-micrograd-in-go-312494</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-rust-shines-algebraic-types-and-match-statements-312495</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-jit-performance-in-real-life-web-applications-327793</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-books-312496</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-quotes-312497</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-modeling-word-embedings-architectures-312499</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradient-descent-optimizers-312498</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neural-networks-rnns-seq2seq-cnns-312500</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classifiers-generative-discriminative-models-312501</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probability-312502</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linear-algebra-312503</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-front-end-development-with-dioxus-312504</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/braille-and-the-evolution-of-software-development-327794</loc><lastmod>2020-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sherlocked-before-it-was-born-lightbuddy-252900</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-chemical-romance-the-last-influential-rock-band-312511</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-calculus-312505</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-312508</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-mountain-we-climb-312506</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-cadl-344963</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-is-opt-in-312507</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-could-have-been-312509</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-tips-mistakes-happen-get-over-it-344964</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-left-spotify-what-happened-next-312510</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-a-new-search-engine-312512</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-founding-of-solidifyus-344965</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-resources-in-laravel-nova-327795</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-bug-tracker-344966</loc><lastmod>2022-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-constructor-property-promotion-327796</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-supercharge-your-applications-with-graalvm-344967</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-footprint-updates-344968</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survey-results-type-systems-in-php-327797</loc><lastmod>2020-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-shaming-10-years-later-312513</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-tech-predictions-344972</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-tech-predictions-344969</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-array-do-in-php-327798</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-merge-multidimensional-arrays-in-php-327799</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-tech-predictions-344970</loc><lastmod>2021-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survey-type-systems-in-php-327800</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improvements-on-laravel-nova-327801</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-tech-predictions-344971</loc><lastmod>2020-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-tech-predictions-344973</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-tech-predictions-344975</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-google-bro-memo-344974</loc><lastmod>2017-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-rotor-344976</loc><lastmod>2016-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fallacies-of-enterprise-computing-344978</loc><lastmod>2016-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-finding-learning-344979</loc><lastmod>2016-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intellectual-honesty-344980</loc><lastmod>2016-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-tips-james-wards-suggestions-on-abstracts-344981</loc><lastmod>2016-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-too-possible-344982</loc><lastmod>2016-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-failure-344983</loc><lastmod>2016-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-anyone-like-narrative-games-312514</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-gdc-312518</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-spotify-312515</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-un-saw-a-tree-312516</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rites-of-spring-312517</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-we-here-312519</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/degraded-hub-performance-312520</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transient-issue-for-accessing-newly-created-repositories-from-hub-ui-312521</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhi-catalog-fails-to-show-cves-on-the-vulnerabilities-tab-312522</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-errors-and-delays-when-signing-into-docker-desktop-312523</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-74-in-7-code-blocks-327802</loc><lastmod>2020-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-desktop-downloads-and-updates-are-not-working-312524</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-hub-does-not-load-some-pages-312526</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-maintenance-authdockerio-authdockercom-312525</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-hub-automated-builds-maintenance-312527</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-issues-signing-into-docker-desktop-312528</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/melodjinn-v01-312530</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issue-creating-new-organizations-312529</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shoggoth-mini-312531</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/micrograd-cuda-312533</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pablonet-312532</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scene-to-scene-312534</loc><lastmod>2024-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-guis-312535</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ikea-effect-327803</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transforming-enterprise-code-review-with-qodo-azure-devops-312538</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-code-review-analysis-as-agent-skills-telemetry-with-codex-qodo-312536</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-reviews-were-never-the-safest-option-312537</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slop-is-a-governance-problem-here-are-4-principles-to-fix-it-312540</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-ai-dev-workflow-is-broken-if-the-wrong-package-can-still-ship-312539</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-349176</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/already-fixed-too-late-what-90-open-source-repos-tell-us-about-code-review-blind-spots-312541</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-intelligence-qodos-70m-series-b-and-the-shift-to-artificial-wisdom-312542</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-agent-skill-creator-349200</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-policy-enforcement-layer-for-coding-agents-with-nvidia-nim-312543</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qodo-in-the-nvidia-gtc-keynote-heres-why-312544</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qodo-ranked-1-ai-code-review-tool-in-martians-code-review-benchmark-312546</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-ai-powered-test-coverage-detect-pr-level-gaps-before-merge-312545</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qodo-outperforms-claude-in-code-review-benchmark-312547</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-decade-of-writing-stuff-that-people-to-my-surprise-actually-read-312548</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-just-connected-the-dots-between-viruses-and-everything-312549</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-medicine-promise-peril-312550</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-learning-gets-the-glory-deep-fact-checking-gets-ignored-312551</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ai-can-tell-us-about-microscope-slides-312554</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-gene-sequencing-finally-prove-its-worth-312552</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-medical-data-holding-back-ai-312553</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-immunology-312555</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-devious-tricks-pathogens-use-against-us-312556</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-screen-time-312557</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaps-and-risks-of-ai-in-the-life-sciences-312558</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-immune-system-is-not-a-muscle-312559</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-quest-to-predict-t-cell-binding-the-holy-grail-of-immunology-312560</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-bought-some-ans-locks-and-keys-344977</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-common-and-useful-neural-nets-312561</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-will-cure-cancer-misunderstands-both-ai-and-medicine-312566</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-t-cells-with-ai-312562</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microbiomes-of-wildfires-nanoplastics-and-roller-derby-312563</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surprises-of-the-microbiome-312564</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-to-discover-new-antibiotics-312565</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-immune-cells-communicate-312567</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-email-complete-strangers-312571</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-to-print-edition-perk-312568</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-is-an-art-born-from-limitations-312570</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-home-lab-and-why-do-you-need-one-312569</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-indie-carving-my-path-through-online-connections-312572</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessible-personal-websites-are-easier-than-you-think-312573</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebelling-against-efficiency-312574</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tkr-reflecting-on-my-first-hobby-software-project-312575</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ice-has-an-ai-problem-312585</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gopher-burrows-on-312576</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-work-is-not-just-content-312579</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-the-web-you-want-to-see-312577</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practice-practice-practice-344984</loc><lastmod>2016-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-a-better-future-with-old-computers-312578</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-markdown-enough-312581</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weaning-off-greedcorptm-building-a-user-owned-future-for-computing-312580</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difficulties-of-scaling-autoresearch-ai-for-software-engineers-83-312583</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18-lessons-from-18-years-of-blogging-312582</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-code-optimized-in-two-days-weekend-reads-4-312584</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-biggest-cost-is-cognitive-not-compute-weekend-reads-2-312588</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-should-know-about-ai-speculation-312587</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-agents-mean-better-surveillance-weekend-reads-3-312586</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-agents-go-rogue-weekend-reads-1-312589</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mistakes-most-entry-level-candidates-make-in-technical-interviews-312590</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-ai-from-scratch-for-free-312591</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-economic-impact-is-real-ai-for-software-engineers-78-312592</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-can-do-your-job-now-what-ai-for-software-engineers-77-312593</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-cant-fix-a-broken-engineering-cultureit-can-only-make-it-worse-312597</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-claude-code-doesnt-need-a-better-ui-312594</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-role-in-maduros-capture-ai-for-software-engineers-76-312595</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-software-engineers-looking-forward-to-2026-312596</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-need-to-know-for-2026-ai-for-software-engineers-74-312600</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-world-models-ai-for-software-engineers-75-312598</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revised-you-dont-need-to-spend-100mo-on-claude-code-your-guide-to-local-coding-models-312599</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-swes-73-what-ilya-saw-and-the-time-of-tpus-312601</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dms-are-the-new-cover-letter-how-to-get-hired-in-ai-in-20252026-312602</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fivetran-and-dbt-gear-up-for-war-312603</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-burns-the-boats-312605</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-vs-clouds-312604</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokens-are-getting-more-expensive-312606</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windsurf-gets-margin-called-312607</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/levered-beta-is-all-you-need-312608</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-company-has-the-same-hiring-criteria-312609</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-your-person-marry-them-312610</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-integrity-omission-312611</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/externalizing-of-responsibility-312612</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-obviously-not-working-hard-enough-312620</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communication-shorthands-312613</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaiming-design-patterns-20-years-later-344985</loc><lastmod>2016-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meritocracy-is-important-312617</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adversarial-conversations-suck-312614</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-trillion-dollar-company-will-be-a-partnership-312615</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-real-person-312616</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-i-admire-312618</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-the-emperor-knew-they-were-naked-312619</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-benchmarked-two-approaches-to-code-indexing-for-kodit-which-powers-helix-code-intelligence-the-smarter-one-lost-312623</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-moat-is-a-lie-312621</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canon-events-that-got-me-here-312622</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-benchmarking-ai-code-tools-is-harder-than-you-think-312624</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-control-room-for-ai-coding-agents-actually-looks-like-312625</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-a-code-rag-system-from-python-to-go-what-the-ai-got-wrong-312626</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-forked-zed-and-added-remote-control-for-agent-fleet-orchestration-312627</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-made-docker-builds-193x-faster-from-45-minutes-to-14-seconds-312628</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpu-virtualization-architecture-for-multi-desktop-containers-312629</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamically-presenting-mcp-clients-as-tools-to-llms-in-go-312634</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-ai-to-where-your-enterprise-lives-helix-microsoft-365-312630</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-mass-deployed-15-year-old-screen-sharing-technology-and-its-actually-better-312631</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-killed-webrtc-and-nobody-noticed-312632</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpu-accelerated-ai-agent-sandboxes-rethinking-how-we-interact-with-coding-agents-312637</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ive-joined-helixml-312633</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-deep-dive-on-streaming-ai-agent-desktop-sandboxes-when-gaming-protocols-meet-multi-user-access-312635</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-mcp-authentication-that-complicated-312636</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapped-private-genai-startup-hits-1m-annual-revenue-launches-helix-20-312640</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kodit-05-all-things-git-312638</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kodit-04-hosting-a-saas-smarter-apis-and-scaling-the-future-312639</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-publish-your-work-312644</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kodit-03-10x-faster-indexing-and-enterprise-grade-new-features-312641</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helix-kodit-open-source-mcp-server-to-index-external-repositories-312642</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-anybody-else-bored-of-talking-about-ai-312643</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-shouldnt-always-land-the-plane-312645</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-get-hacked-how-to-self-host-coolify-on-hetzner-312646</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-hacked-my-server-started-mining-monero-this-morning-312647</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-for-google-search-console-sitemap-could-not-be-read-312648</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-digitalocean-spaces-presigned-uploads-working-in-sveltekit-or-any-js-frontend-312651</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-the-thermostat-on-a-bar-shower-312649</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sticky-snap-a-better-snapping-algorithm-343507</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-postgres-for-dynamic-schema-search-on-billions-of-rows-312650</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-framework-for-detection-and-observation-of-radiation-chemistry-species-on-an-mr-linac-326601</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-ion-conduction-in-polymer-ceramic-composite-electrolytes-for-lithium-ion-batteries-326602</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/builders-and-architects-two-types-of-programmers-327804</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnetization-dynamics-in-multi-sublattice-magnetic-materials-326603</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-in-8-code-blocks-327805</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/array_chunk-in-php-327806</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-deploy-a-sveltekit-app-to-heroku-312652</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-project-automating-a-home-hydroponic-garden-312655</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-svelte-to-save-a-jwt-cookie-312653</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garduino-the-basics-312654</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manufacturing-engineers-should-use-git-312656</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-312658</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-background-312657</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-options-fit-into-a-boolean-312659</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-really-like-the-helix-editor-312660</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tech-interview-is-a-legible-reasonably-well-designed-process-312661</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-vii-validation-312662</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-interviews-fail-344986</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gary-kildall-bill-gates-and-the-gentlemans-agreement-312663</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aarch64-bitfield-move-bfm-instruction-312664</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-cpms-design-ended-up-in-msdos-312665</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-old-school-introduction-to-position-independent-code-312668</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-vi-simplistic-non-validating-decoder-312666</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-late-arrival-of-16-bit-cpm-312667</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-the-gem-desktop-environment-312673</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdp-10-and-microcomputers-312669</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-the-fuse-emulator-for-zx-spectrum-312671</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-v-benchmarking-sequence-length-calculations-312670</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-compiler-optimizations-hurt-performance-312672</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-ibm-pc-came-to-town-312676</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-iii-determining-sequence-length-a-lookup-table-312675</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-iv-determining-sequence-length-counting-leading-bits-312674</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-leading-zeros-in-a-byte-312677</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-ii-determining-sequence-length-a-straightforward-approach-312678</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-red-bearded-visionaries-312679</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf-8-part-i-manual-decoding-312680</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ops-a-bullshit-job-312684</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birth-of-86-dos-312681</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lecture-queueing-theory-on-a-cocktail-napkin-312682</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hire-the-fired-344987</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-u-ever-read-so-hard-u-accidentally-wrote-312683</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incident-sev-scales-are-a-waste-of-time-312685</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-apple-and-encryption-344988</loc><lastmod>2016-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-queueing-shell-game-312686</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-small-batches-with-adam-hawkins-312687</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-a-meaningful-dent-in-your-error-backlog-312688</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-observability-without-theory-the-talk-312689</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leading-incidents-when-youre-junior-312690</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fight-understanding-decay-with-a-rich-incident-summary-312691</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-serverless-still-the-boring-correct-choice-312692</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-https-tunnel-in-300-lines-of-go-312695</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-2025-apple-still-makes-it-hard-to-play-your-own-mp3s-so-i-wrote-my-own-app-312693</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microservices-are-a-tax-your-startup-probably-cant-afford-312694</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parse-shutdown-lessons-344989</loc><lastmod>2016-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-a-free-oracle-cloud-vm-for-web-development-2025-guide-312696</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-hugo-blog-to-github-pages-with-actions-312697</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/312698</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypertweet-312699</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-driven-leadership-312700</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixar-parenting-312701</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-something-that-changed-my-friend-groups-social-fabric-312702</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freestanding-standard-library-312703</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-learn-344990</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-a-destructor-throws-312704</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c26-a-user-friendly-assert-macro-312705</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c26-span-improvements-312706</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survive-the-ai-tech-hiring-winter-312708</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c26-the-oxford-variadic-comma-312707</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-swiftui-design-system-war-composition-vs-progressive-disclosure-312710</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-sht-i-have-an-ios-coding-interview-and-dont-know-what-to-practice-312709</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-swiftui-finally-as-fast-as-uikit-in-ios-26-312711</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-system-design-interviews-in-2026-312712</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-complicated-system-i-ever-worked-on-312713</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-ai-engineering-workflows-for-ios-in-2026-312714</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-deeply-stressful-big-tech-interview-grind-312715</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-organizer-your-performance-cheat-sheet-312716</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-laymans-view-of-the-economy-312729</loc><lastmod>2016-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-design-an-sdk-to-handle-10bn-in-transactions-312717</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/method-dispatch-in-swift-the-complete-guide-312722</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-techniques-to-pass-90-of-algorithmic-interviews-312718</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-gifted-you-14-days-membership-312719</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-on-write-teaches-you-everything-about-swift-internals-312720</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-concurrency-training-kata-312726</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ancient-secrets-of-the-objective-c-runtime-312721</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-metas-ios-system-design-interview-312723</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-kill-a-project-312724</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-the-year-swiftui-died-312725</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-connection-pool-meltdown-312727</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evil-tip-avoid-easy-things-312728</loc><lastmod>2016-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-senior-itdevops-people-312730</loc><lastmod>2016-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-wont-get-it-done-312732</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-habitat-of-hardware-bugs-312731</loc><lastmod>2016-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-self-driving-algos-hll-compiler-research-312733</loc><lastmod>2016-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-want-to-work-not-punish-errors-312734</loc><lastmod>2017-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patents-how-and-why-to-get-them-312735</loc><lastmod>2018-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-ask-if-a-monorepo-is-good-for-you-ask-if-youre-good-enough-for-a-monorepo-312736</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/00-0-c-thread-local-storage-performance-312745</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-risen-312737</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-100x-speedup-with-unsafe-python-312741</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refix-fast-debuggable-reproducible-builds-312738</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-for-the-uninitiated-using-java-344991</loc><lastmod>2016-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managers-have-no-human-rights-312739</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-ai-for-hand-drawn-animation-inbetweening-312740</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-with-ctrl-c-312742</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advantages-of-incompetent-management-312743</loc><lastmod>2024-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-to-ai-agents-312748</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-in-production-with-function-call-traces-312744</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-arent-world-models-312746</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-c-threads-in-a-python-wasm-environment-312747</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-your-saas-to-micro-private-equity-312750</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angel-syndicates-a-heads-up-for-first-time-founders-312749</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pivot-or-persist-312751</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtm-on-a-shoestring-for-b2b-saas-312752</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-to-funded-raising-your-ff-round-312753</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-let-loose-launch-repeat-312754</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-startup-doesnt-need-to-be-a-unicorn-312755</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100000-tps-over-a-billion-rows-the-unreasonable-effectiveness-of-sqlite-312756</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sqlite-c-api-with-project-panama-and-coffi-312757</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-debt-a-definition-344992</loc><lastmod>2016-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-synchronous-server-sent-events-with-virtual-threads-and-channels-312760</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-consider-using-brotli-compression-with-sse-312758</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-realtime-collaborative-web-apps-without-clojurescript-312759</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-max-throughput-when-pulling-data-from-a-third-party-service-312761</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-the-repl-makes-contributing-to-open-source-easy-312768</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-virtual-thread-and-dynamic-var-performance-312762</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-structured-concurrency-and-scoped-values-312763</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-ci-with-github-actions-and-postgres-312765</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-managing-throughput-with-virtual-threads-312764</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-streaming-radio-with-emms-312767</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-pruning-html-with-clojurewalk-312766</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-clj-kondo-datalog-linting-312769</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-virtual-threads-with-ring-and-jetty-312770</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-virtual-threads-with-ring-and-http-kit-312771</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fennel-making-pico-8-games-312772</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-extend-honeysql-to-support-postgres-alter-column-and-add-constraint-312777</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sqlite-application-defined-sql-functions-with-jdbc-312773</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-building-from-source-on-macos-312774</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sending-emails-with-postal-and-gmail-smtp-312775</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-pretty-print-strings-312776</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heroku-buildpack-for-clojure-tools-312780</loc><lastmod>2022-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-removing-namespace-from-keywords-in-response-middleware-312778</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-making-missing-environment-variables-fail-at-compile-time-312779</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-compiling-java-source-with-toolsbuild-312781</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-check-if-instant-happened-today-at-timezone-312782</loc><lastmod>2021-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-the-joy-of-reducing-workflow-friction-with-elisp-312783</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-building-from-source-on-macos-312784</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-map-occurrence-312787</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-code-highlights-for-this-website-312785</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-website-link-checker-312786</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-ensuring-multimethods-are-required-312788</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-destructive-macros-312789</loc><lastmod>2021-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-crawling-hacker-news-with-re-seq-312790</loc><lastmod>2021-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-cond-merge-revisited-312791</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-adding-dissoc-in-to-our-cond-merge-macro-312792</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-cond-deep-merge-remove-nils-and-the-shape-of-data-312793</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-string-similarity-312794</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-jdbc-using-any-and-all-as-alternatives-to-in-312797</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-adding-compile-time-errors-with-macros-312795</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-previous-current-and-next-312796</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-code-formatting-pre-commit-hook-with-zprint-312800</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-setting-up-apheleia-to-use-prettier-and-zprint-312798</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homebrew-write-your-own-brew-formula-312799</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-java-interop-with-bean-312801</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-persistent-rate-limiting-312803</loc><lastmod>2020-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-code-as-data-312802</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-functional-programming-312805</loc><lastmod>2019-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-permutations-312804</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-flattening-key-paths-312806</loc><lastmod>2019-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-manipulating-html-and-xml-with-zippers-312807</loc><lastmod>2019-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sorting-tuples-312808</loc><lastmod>2019-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-generating-html-and-xml-312809</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-using-javatime-with-clojurejavajdbc-312810</loc><lastmod>2019-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-connection-pooling-with-hikari-cp-312811</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-emoji-in-strings-312812</loc><lastmod>2019-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logging-hours-344993</loc><lastmod>2016-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-case-conversion-and-boundaries-312817</loc><lastmod>2019-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-a-debug-macro-for-threading-macros-using-tap-312813</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-intro-to-tap-and-accessing-private-vars-312814</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sorting-a-sequence-based-on-another-sequence-312815</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desert-island-code-compose-and-pipe-312827</loc><lastmod>2018-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-personalising-text-312816</loc><lastmod>2019-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-string-interpolation-312822</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-contains-and-some-312818</loc><lastmod>2019-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sorting-312819</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-1-vs-lisp-2-312820</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-juxt-and-separate-312825</loc><lastmod>2018-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-merging-maps-by-key-join-312821</loc><lastmod>2019-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-sending-emails-with-sendgrid-312823</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-validating-phone-numbers-312824</loc><lastmod>2018-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-map-values-and-map-keys-312826</loc><lastmod>2018-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desert-island-code-reduce-map-and-filter-312829</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desert-island-code-curry-312828</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-obfuscation-with-annotations-312830</loc><lastmod>2016-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-proguard-instead-of-multidex-312831</loc><lastmod>2016-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signing-your-app-312832</loc><lastmod>2016-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-kotlin-on-android-312833</loc><lastmod>2015-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-retrolambda-312834</loc><lastmod>2015-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m27-solar-flare-cme-arrival-possible-312839</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-multidex-on-android-312835</loc><lastmod>2015-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binding-android-views-with-butter-knife-312836</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advantages-of-an-android-free-zone-312837</loc><lastmod>2015-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-is-selfish-344994</loc><lastmod>2016-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x15-solar-flare-312838</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complex-sunspot-region-4366-312840</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-techblog-read-344995</loc><lastmod>2016-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cme-impact-s4-solar-radiation-storm-312841</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x19-solar-flare-with-earth-directed-cme-312842</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-celebrate-with-an-m71-solar-flare-312843</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m81-solar-flare-with-earth-directed-cme-312844</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x19-solar-flare-coronal-hole-faces-earth-312845</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x40-solar-flare-312846</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuning-tls-aes-256-beats-chacha20-on-every-cpu-312850</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x51-solar-flare-g4-geomagnetic-storm-watch-312847</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numkong-2000-mixed-precision-kernels-for-all-312848</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-to-technical-monoculture-344996</loc><lastmod>2016-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-unicode-search-at-50-icu-speed-with-avx512-312849</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-ais-kepler-moment-are-llms-the-epicycles-of-intelligence-312853</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-elections-with-gpus-and-mojo-across-nvidia-and-amd-312851</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2x-faster-hashes-on-aws-graviton-neon-sve2-312852</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-strings-109x-faster-than-nvidia-on-h100-312855</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-string-library-beat-opencv-at-image-processing-by-4x-312854</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-openmp-in-c-rust-taskflow-rayon-fork-union-312856</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuda-hello-world-done-less-wrong-312857</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-longest-nvidia-ptx-instruction-312858</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-x86-port-latency-for-330-gbscore-reductions-312859</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-json-in-c-c-singleton-tax-312860</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-faster-c-string-split-16-years-later-312861</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-31-years-of-developing-unum-312862</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-simd-infinite-complexity-of-trivial-problems-312863</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-people-still-do-quit-344997</loc><lastmod>2016-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-vs-blas-losing-90-of-throughput-312866</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5x-faster-set-intersections-sve2-avx-512-neon-312864</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/35-discount-on-keyword-arguments-in-python-312865</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-painful-pitfalls-of-c-stl-strings-312867</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usearch-molecules-28-billion-chemical-embeddings-on-aws-312868</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binding-a-c-library-to-10-programming-languages-312869</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-c-assembly-2500x-faster-cosine-similarity-312870</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-javascript-arrays-by-10x-for-vector-search-312872</loc><lastmod>2023-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gcc-compiler-vs-human-119x-faster-assembly-312871</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-cpython-bindings-got-5x-faster-without-pybind11-312873</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scipy-distances-up-to-200x-faster-with-avx-512-sve-312874</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combinatorial-stable-marriages-for-dbms-semantic-joins-312875</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stringzilla-5x-faster-strings-with-simd-swar-312876</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artsakh-must-be-independent-312886</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abusing-vector-search-for-texts-maps-and-chess-312877</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failing-to-reach-ddr4-bandwidth-312881</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-strings-in-c-30x-throughput-difference-312878</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-went-through-life-with-a-smile-312879</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-c-with-google-benchmark-312880</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperscaler-shopping-list-2022-data-center-tech-frenzy-312884</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crushing-cpus-with-879-gbs-reductions-in-cuda-312882</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-to-apple-comparison-m1-max-vs-intel-312883</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/only-1-of-software-benefits-from-simd-instructions-312885</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-to-armenia-312889</loc><lastmod>2020-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/armenia-azerbaijan-turkey-whos-the-aggressor-312888</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-sins-of-turkish-autocracy-312887</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/positive-outlook-on-the-covid-19-crisis-312890</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ai-safely-312891</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-wrong-with-wwdc-2016-keynote-312892</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combining-event-sourcing-and-stateful-systems-327807</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opening-proprietary-code-to-contributors-checklist-286017</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackernews-favorites-312893</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-bbmi-project-was-aired-on-kbs-tv-program-the-secrets-of-life-aging-sickness-and-death-287825</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clausewitz-on-policy-software-craftsmanship-344998</loc><lastmod>2016-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recordings-talks-312895</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-open-software-312894</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-loss-312899</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-somebody-please-build-this-browser-312896</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-t1d-smartwatch-from-scratch-312897</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-the-microvans-312898</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-the-commute-312900</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-vs-my-son-312902</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-the-omnipod-5-312901</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impossibility-of-unsubscribing-312903</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-potential-of-chatgpt-312904</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-supreme-bot-part-1-312905</loc><lastmod>2018-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-supreme-bot-part-2-312906</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-supreme-bot-part-3-312907</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tackling-javascript-client-side-security-part-1-312908</loc><lastmod>2019-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-custom-browser-to-bypass-anti-bot-measures-312909</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evading-javascript-anti-debugging-techniques-312910</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-the-chimps-344999</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-gta-v-rp-servers-using-web-exploitation-techniques-312911</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forging-passkeys-exploring-the-fido2-webauthn-attack-surface-312913</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-4chan-captcha-312912</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-vercels-botid-312914</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-modernization-of-the-latrine-312916</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-building-a-browser-for-reverse-engineers-312915</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-tiktoks-vm-obfuscation-part-1-312917</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devirtualizing-nikecoms-bot-protection-part-1-312918</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devirtualizing-nikecoms-bot-protection-part-2-312919</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-mystery-312920</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-claude-code-autoresearch-to-trace-my-family-history-back-to-jamestown-312921</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-software-march-2026-312922</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-product-is-no-longer-the-center-of-gravity-312923</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-work-ai-and-the-disappearing-engineer-312924</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastery-fun-vs-frontier-fun-312925</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-is-the-year-of-self-hosting-312926</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-prototyped-an-ide-for-how-we-actually-code-now-312930</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-cassette-an-anti-serverless-computer-in-the-cloud-312927</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windowai-hello-world-343508</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-created-a-free-website-that-can-screen-for-cognitive-decline-in-under-60-seconds-312928</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-physical-album-trading-cards-with-nfc-tags-to-teach-my-10-year-old-music-discovery-312929</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-turing-patterns-in-webgpu-343509</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibecoding-took-away-the-fun-312931</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monte-carlo-crash-course-312932</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxidizing-c-312933</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minor-versions-breaking-changes-327808</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/event-driven-server-in-php-327809</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitwise-booleans-in-php-327810</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-are-vectors-312934</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spherical-integration-312936</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-open-addressing-312935</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-tech-predictions-345000</loc><lastmod>2016-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-neural-graphics-primitives-312937</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differentiable-programming-from-scratch-312938</loc><lastmod>2022-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exponentially-better-rotations-312939</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-job-is-not-to-write-code-345001</loc><lastmod>2015-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enums-without-enums-in-php-327811</loc><lastmod>2020-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2020-327812</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-tech-predictions-345002</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recruiting-the-right-way-345003</loc><lastmod>2014-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-blogroll-312940</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compiler-bug-312942</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hamming-hats-312941</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exile-voxel-rendering-pipeline-312943</loc><lastmod>2018-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exile-reflection-312944</loc><lastmod>2018-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exile-hot-reloading-312945</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pure-silicon-demo-coding-no-cpu-no-memory-just-4k-gates-312946</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ascii-to-asic-porting-donutc-to-a-tiny-slice-of-silicon-312947</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-indoor-2d-localization-using-ceiling-lights-312948</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donutc-without-a-math-library-312949</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-short-c-program-312956</loc><lastmod>2007-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-line-following-robots-312950</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-tech-predictions-345004</loc><lastmod>2014-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yahoo-logo-ascii-animation-in-462-bytes-of-c-312954</loc><lastmod>2011-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-rendering-on-an-arduboy-312951</loc><lastmod>2017-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-fasttracker-2-xm-files-in-javascript-312952</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donut-math58-how-donutc-works-312953</loc><lastmod>2011-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ai-challenge-post-mortem-312955</loc><lastmod>2010-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-a-donut-312958</loc><lastmod>2006-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embellishing-the-donut58-an-old-school-cg-cliche-312957</loc><lastmod>2006-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-the-world-poker-tour-inside-clubwpt-golds-back-office-312959</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-subaru-tracking-and-controlling-cars-via-the-starlink-admin-panel-312960</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-kia-remotely-controlling-cars-with-just-a-license-plate-312961</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-millions-of-modems-and-investigating-who-hacked-my-modem-312962</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaked-secrets-and-unlimited-miles-hacking-the-largest-airline-and-hotel-rewards-platform-312963</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-hackers-vs-the-auto-industry-critical-vulnerabilities-in-ferrari-bmw-rolls-royce-porsche-and-more-312964</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-web3s-hidden-attack-surface-universal-xss-on-netlifys-nextjs-library-312965</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-chesscom-and-accessing-50-million-customer-records-312966</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-hacked-apple-for-3-months-heres-what-we-found-312967</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-starbucks-and-accessing-nearly-100-million-customer-records-312968</loc><lastmod>2020-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-force-yourself-to-become-a-bug-bounty-hunter-312969</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abusing-http-path-normalization-and-cache-poisoning-to-steal-rocket-league-accounts-312970</loc><lastmod>2020-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filling-in-the-blanks-exploiting-null-byte-buffer-overflow-for-a-40000-bounty-312971</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-cve-2019-14994-jira-service-desk-path-traversal-leads-to-massive-information-disclosure-312972</loc><lastmod>2019-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preloading-benchmarks-in-php-74-327813</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/federating-up-versus-devolving-down-346110</loc><lastmod>2012-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-my-windshield-and-earning-10000-on-the-tesla-bug-bounty-program-312973</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-asp-secrets-for-17000-312974</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-directory-traversal-to-view-customer-credit-card-information-on-yahoos-small-business-platform-312977</loc><lastmod>2017-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-12000-intersection-between-clickjacking-xss-and-denial-of-service-312975</loc><lastmod>2018-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-massive-steam-scamming-and-phishing-operation-for-fun-and-profit-312976</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-gained-access-to-chef-docker-aws-and-mongodb-instances-in-a-single-request-312978</loc><lastmod>2017-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/permanent-account-takeover-on-yahoos-small-business-platform-312979</loc><lastmod>2017-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-couldve-taken-over-the-production-server-of-a-yahoo-acquisition-through-command-injection-312980</loc><lastmod>2017-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eradicating-image-authentication-injection-from-the-entire-internet-312981</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-php-74-with-homebrew-on-mac-327814</loc><lastmod>2019-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-stole-the-identity-of-every-yahoo-user-312982</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/str-312984</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliced-by-gos-slices-312983</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webgpu-hello-world-in-2024-343510</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-php-74-327815</loc><lastmod>2019-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-free-speaking-345005</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relationship-issues-327816</loc><lastmod>2019-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravels-hasmanythrough-cheatsheet-327817</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speakers-stipends-and-expenses-345006</loc><lastmod>2013-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-i-translate-your-blog-327818</loc><lastmod>2019-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-exclusive-content-345007</loc><lastmod>2013-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-posts-327819</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-interviews-345008</loc><lastmod>2013-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-the-programming-tests-saga-345009</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-calling-my-asm-function-from-rust-slower-than-calling-it-from-c-312985</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-rav1d-video-decoder-1-faster-312986</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-tests-345010</loc><lastmod>2013-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-vision-transformer-compilation-issue-312988</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrees-inverted-indices-and-a-model-for-full-text-search-312987</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-python-100x-faster-with-less-than-100-lines-of-rust-312989</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rust-api-inspired-by-python-powered-by-serde-312990</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-types-345011</loc><lastmod>2013-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frankensteins-__init__-312991</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-a-pin-on-that-312992</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-crates-2025-312993</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-types-345012</loc><lastmod>2013-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-downvoted-stackoverflow-answer-312994</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winning-the-fight-against-the-rust-compiler-coherence-in-rust-feat-rustc-sources-312995</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-python-code-with-bazel-and-why-312996</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-is-not-fing-memory-safe-312997</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/312998</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-upgraded-200-servers-to-debian-13-without-downtime-312999</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-chief-delightfully-simple-agentic-loops-313000</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ship-features-in-your-sleep-with-ralph-loops-313001</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-your-team-still-hand-chiseling-code-313002</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-use-claude-code-313003</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-1000-aws-mistake-313004</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-millions-to-billions-313005</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geocodios-development-manifesto-313006</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-jeopardy-game-for-laravel-live-denmark-313007</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-were-keeping-our-free-tier-sustainable-by-preventing-abuse-313010</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototyping-an-mcp-server-for-geocodio-313008</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-choropleth-map-with-maplibre-313009</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-geocodio-keeps-300m-addresses-up-to-date-313012</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharging-laravel-with-go-building-a-hybrid-architecture-313011</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-publishing-garbage-data-its-embarrassing-313014</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-code-and-coordinates-313013</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transform-messy-data-into-insights-with-easy-data-transform-advanced-edition-313015</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-golden-age-of-indie-software-over-313016</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-application-icons-for-macos-26-tahoe-and-liquid-glass-313017</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-elephants-313018</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-upgrade-economics-some-real-numbers-313019</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-that-part-about-html-standards-again-345013</loc><lastmod>2013-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-spending-851-on-reddit-ads-313020</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pay-to-play-the-ugly-truth-behind-top-5-rankings-313022</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-online-safety-act-for-forum-owners-313021</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-re-a-letter-to-the-php-team-327820</loc><lastmod>2019-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eurovision-2025-jury-vs-public-vote-discrepancies-313023</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charter-cities-unchartered-territory-the-economist-346111</loc><lastmod>2012-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-letter-to-the-php-team-327821</loc><lastmod>2019-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-dependency-injection-is-not-about-327822</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honduras-update-346112</loc><lastmod>2012-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preloading-in-php-74-327823</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-in-calibrating-the-giant-laser-that-shoots-at-satellites-313024</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-and-software-corruption-in-a-supercomputing-cluster-313027</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-corruption-in-compact-flash-313025</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-network-performance-of-a-cray-with-a-linux-tcp-proxy-313026</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysterious-kernel-lock-contention-313028</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nondeterministic-bootloader-failure-313029</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-performance-on-relay-network-server-313030</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typed-properties-in-php-74-327824</loc><lastmod>2019-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-physicists-and-mr-epstein-313033</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-billions-of-disk-writes-with-ten-lines-of-code-313031</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-your-own-internet-resiliency-club-313032</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closures-an-introduction-313034</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-landscape-of-lisp-313035</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-enterprise-experience-313038</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-is-313036</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-hammers-and-nails-313037</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-accidental-honeypot-313039</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-css-to-add-a-reading-progress-bar-to-my-site-313042</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-humanjson-to-my-site-313040</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-balcony-solar-kit-to-our-capacity-313041</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-booklore-to-calibre-web-313043</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-crawls-from-cloudflares-browser-crawl-endpoint-313044</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-koreader-onto-a-kobo-313045</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-my-e-books-to-booklore-313046</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-a-cp2-from-co2-to-high-pressure-air-313047</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-a-good-docs-313054</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/importing-fx-chronograph-readings-into-influxdb-313048</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pick-the-right-motherboard-for-your-custom-built-pc-348215</loc><lastmod>2011-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-disabling-scraper-snitch-313049</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-memoir-of-2025-313050</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-313051</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-good-open-source-frameworklibrary-313055</loc><lastmod>2024-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canvas-api-313052</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fumadocs-works-313053</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-nice-things-with-svg-313063</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hover-card-313056</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-meaningless-sentiments-313060</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-enjoy-music-313057</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-developer-story-313058</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-saas-ideas-313059</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/item-sorting-in-sql-313061</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-nice-things-with-svg-part-2-313062</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indonesianfoods-spam-campaign-publishes-more-than-86000-malicious-npm-packages-313066</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-fun-with-svg-313064</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-design-313065</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-cti-conference-talk-integrating-software-supply-chain-intel-into-enterprise-cti-313067</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposed-thousands-of-public-software-packages-expose-sensitive-data-313068</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-sca-sucks-at-detecting-malicious-packages-313069</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-malicious-software-packages-get-identified-and-taken-down-313070</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tests-and-types-327825</loc><lastmod>2019-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-package-targets-web3-smart-contracts-with-new-malware-313071</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fete-de-la-bd-comic-festival-monistrol-sur-loire-343748</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-package-targeting-crypto-wallets-uses-new-language-to-evade-detection-313072</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-myths-about-npm-based-threats-313073</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malicious-web3-parser-npm-package-targets-crypto-web3-projects-313074</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-728-313076</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-package-targeting-prettier-ecosystem-drops-malware-313075</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-727-313077</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-726-313078</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-725-313079</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-724-313080</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-723-313081</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-722-313082</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-720-313084</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-721-313083</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-objects-anyway-rant-with-brent-02-327826</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-01-06-2026-313085</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-310-313087</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-311-313086</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapter-14-interlude-memory-api-313093</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-309-313088</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-306-313091</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-308-313089</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-307-313090</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-303-313092</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapter-13-the-abstraction-of-address-spaces-313096</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-ai-ability-to-complete-long-software-tasks-313095</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/politepaxos-a-new-consensus-variant-where-the-proposer-just-asks-nicely-313094</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysmobench-evaluating-ai-on-formally-modeling-complex-real-world-systems-313097</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tla-mental-models-313098</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beat-paxos-313099</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-experiment-visualizing-hybrid-logical-clocks-313100</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-project-at-spatie-327827</loc><lastmod>2019-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapter-10-multiprocessor-scheduling-313101</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tla-as-a-design-accelerator-lessons-from-the-industry-313105</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-agents-in-production-313102</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-token-buckets-in-pluscal-and-tla-313103</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-serial-safety-net-efficient-concurrency-control-on-modern-hardware-313104</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-away-from-the-screen-313108</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-database-on-s3-313106</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/800th-blog-post-write-that-blog-313107</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-of-productivity-theater-313109</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-llms-may-affect-academic-writing-313112</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapter-9-proportional-share-scheduling-313110</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-becoming-architects-or-butlers-to-llms-313111</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapter-8-313113</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-standard-for-json-document-databases-313114</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapters-67-313115</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-f-word-313116</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ostep-chapters-45-313117</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-zig-code-using-afl-313125</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-drive-letters-are-not-limited-to-a-z-313118</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-vs-goldsrc-movement-downward-slopes-313122</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slightly-better-named-character-reference-tokenization-than-chrome-safari-and-firefox-313119</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-bugquirk-of-the-windows-resource-compiler-rcexe-probably-313120</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-is-now-also-a-windows-resource-compiler-313121</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-intro-to-zigs-checkallallocationfailures-313123</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-fuzz-testing-with-zig-allocators-313124</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-as-a-test-case-generator-313128</loc><lastmod>2019-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-coverage-for-zig-with-callgrind-313126</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-fieldparentptr-for-dumbos-like-me-313127</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vegan-french-onion-dip-313130</loc><lastmod>2018-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rampsliding-is-a-quake-engine-quirk-in-the-same-way-that-bunnyhopping-is-313129</loc><lastmod>2019-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-generative-artificial-intelligence-policy-313131</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-shouldnt-need-to-write-a-scraper-just-to-list-the-available-electives-313132</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-most-unhinged-video-wall-made-out-of-chromebooks-313133</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browsers-need-to-change-how-autofill-works-313134</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-turn-firefox-into-a-usable-web-browser-313135</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-shell-37052-faster-with-this-easy-trick-fix-nvm-startup-times-313137</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigate-macos-popups-using-your-keyboard-313136</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-16-year-olds-dont-have-servers-in-their-rooms-313140</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hack-the-breakthrough-prize-ft-session-confusion-313138</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-something-fishy-about-the-flappy-bird-revival-313139</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusted-by-your-company-313141</loc><lastmod>2022-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-react-foundation-a-new-home-for-react-hosted-by-the-linux-foundation-313142</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/denial-of-service-and-source-code-exposure-in-react-server-components-313143</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-security-vulnerability-in-react-server-components-313144</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-conf-2025-recap-313145</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-starting-a-podcast-327828</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-compiler-v10-313146</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunsetting-create-react-app-313150</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-react-foundation-313147</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-192-313148</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-labs-view-transitions-activity-and-more-313149</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-v19-313151</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-conf-2024-recap-313153</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-compiler-beta-release-313152</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-19-upgrade-guide-313154</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-labs-what-weve-been-working-on-february-2024-313155</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-canaries-enabling-incremental-feature-rollout-outside-meta-313156</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-labs-what-weve-been-working-on-march-2023-313157</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-reactdev-313158</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2019-327829</loc><lastmod>2019-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-labs-what-weve-been-working-on-june-2022-313159</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-v180-313160</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upgrade-to-react-18-313161</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-conf-2021-recap-313162</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-plan-for-react-18-313163</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-dose-is-free-343749</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-zero-bundle-size-react-server-components-313164</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-qbittorrent-in-docker-swallowing-ram-and-locking-up-the-host-313165</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forbidding-generative-ai-and-llms-on-peppercarrot-343750</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-terry-pratchett-tiffany-aching-343751</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-aivo-343752</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merge-pdfapp-a-free-privacy-first-pdf-merging-tool-313166</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-disqus-your-injected-ads-are-horrible-313167</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsa-moonlander-a-keyboard-review-313169</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-secure-efficient-nodenpm-in-docker-setup-for-frontend-development-313168</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-black-color-with-shaders-343753</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cronjob-vs-systemd-timers-how-to-create-a-systemd-timer-313170</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-c-json-deserialisation-for-object-property-types-313171</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-cups-pki-invalid-printing-error-in-linux-mintubuntu-313172</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-my-year-of-the-linux-desktop-313173</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-right-click-context-menu-actions-in-linux-mint-nemo-313174</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridiculously-cheap-offsite-backups-using-rclone-and-aws-s3-glacier-313177</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-and-home-assistant-helping-take-the-bins-out-on-time-313175</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-key-encryption-with-the-javascript-web-crypto-api-313176</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-animation-with-offset-path-343754</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-studio-http-files-313180</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-core-cors-wildcard-subdomains-313179</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaiming-disk-space-for-the-dotnet-developer-313178</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimising-images-for-the-web-313181</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disabling-controller-methods-in-aspnet-core-313182</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-old-laptop-is-my-new-web-server-313183</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-ghost-hello-hugo-313186</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-up-dvds-with-makemkv-makemkvcon-and-disable-auto-updates-on-linux-313184</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-cloud9-no-space-left-on-device-313185</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-css-doodle-343755</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-it-stupidly-simple-313189</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dataflow-in-net-313188</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-core-response-caching-313187</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-youtube-music-forced-me-to-try-f-313190</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twit-tips-2-sonic-and-tails-313191</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuejs-v-hide-directive-whilst-keeping-elements-occupied-space-313192</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entity-framework-core-soft-delete-313195</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ef-core-database-auditing-with-updatedby-313193</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-313194</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-images-from-css-doodle-code-343756</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuejs-csv-input-313198</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-jekyll-site-on-windows-with-docker-313197</loc><lastmod>2018-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twit-tips-1-parse-the-time-away-313196</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-months-and-32000-lines-of-code-later-313199</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-core-and-webpack-part-2-313200</loc><lastmod>2017-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-core-and-webpack-part-1-313201</loc><lastmod>2017-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-core-mvc-common-componentspartialviews-across-applications-313202</loc><lastmod>2017-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entity-framework-core-custom-migrations-313204</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elastic-email-javascript-adding-a-contact-subscribing-to-a-newsletter-313203</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quitting-my-job-313205</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aurelia-one-month-in-313206</loc><lastmod>2017-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-radio-track-by-directive-313207</loc><lastmod>2017-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-2-and-aspnet-core-mvc-313208</loc><lastmod>2016-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-text-filter-with-c-stringformat-syntax-313209</loc><lastmod>2016-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/number-formatting-in-highcharts-with-custom-tooltips-313210</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qall-combining-promises-in-angularjs-313213</loc><lastmod>2016-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/per-type-deserialisation-in-jsonnet-webapi-313211</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-shortcut-for-hue-rotate-343757</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-webjobs-and-dependency-injection-313212</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-server-side-rendering-with-highcharts-313216</loc><lastmod>2016-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-multiline-text-to-highcharts-313215</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iconfiguration-in-netcore-313214</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-the-code-313217</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-putting-a-template-in-the-templatecache-313218</loc><lastmod>2016-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ndc-london-2016-review-313219</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jplayer-directive-in-angularjs-313222</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upload-to-amazon-s3-using-angularjs-313220</loc><lastmod>2015-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-future-decoded-2015-technical-day-313221</loc><lastmod>2015-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-based-css-animations-343758</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-door-sensor-313225</loc><lastmod>2015-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-2-windows-10-iot-getting-started-313224</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-code-after-a-digest-cycle-in-angularjs-313223</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-javascript-to-get-css-properties-313226</loc><lastmod>2015-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gulp-rimraf-vs-del-313227</loc><lastmod>2015-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gulp-flatten-313228</loc><lastmod>2015-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-api-2-includeerrordetailpolicy-313229</loc><lastmod>2015-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-recent-contract-related-cases-july-22-2025-313230</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-stroke-dasharray-343759</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-example-of-overlawyered-online-terms-of-service-from-a-health-care-provider-313231</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-contract-related-cases-june-15-2025-313232</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-contract-related-cases-313233</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-css-variable-calculations-343760</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-interfaces-and-final-rant-with-brent-01-327830</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-recent-contract-related-court-cases-313234</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-monte-carlo-integration-343511</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relaunching-the-instaparser-api-343762</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrow-functions-in-php-74-327831</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-sketch-4-openai-cover-images-343761</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-starting-a-newsletter-327832</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsafe-sql-functions-in-laravel-327833</loc><lastmod>2019-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/array-destructuring-in-php-327834</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-voices-text-to-speech-redesign-and-android-update-343763</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rakuten-kobo-integration-is-live-343764</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdf-support-localization-and-international-pricing-343765</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instapaper-rakuten-kobo-integration-343766</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-means-all-indiana-supreme-court-313235</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-php-73-with-homebrew-on-mac-327835</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-escape-javascript-for-a-script-tag-343512</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/queueable-actions-in-laravel-327836</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-metropolis-algorithm-343514</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/craftsmen-know-their-tools-327837</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-that-flickering-blur-in-chrome-343513</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-8-the-jit-327838</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-building-something-327839</loc><lastmod>2019-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analytics-for-developers-327840</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-fruity-mvs-codec-343515</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-age-of-stupid-greed-343516</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-up-a-spaghetti-clause-apple-icloud-terms-of-service-update-313236</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-for-emphasis-instead-of-for-the-avoidance-of-doubt-313237</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barf-clauses-dont-write-them-313238</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-arbitration-clauses-too-small-to-read-on-a-smartphone-cal-app-decision-313239</loc><lastmod>2024-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flipping-responsibility-for-jobs-in-spidermonkey-313240</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-hunt-the-best-new-products-in-tech-349201</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-needs-graphviz-when-you-can-build-it-yourself-313241</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-things-you-might-not-know-about-developing-self-hosted-code-313242</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-temporal-313243</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irregular-nihav-news-343517</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spidermonkey-newsletter-firefox-135-137-313244</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-iteratorrange-in-spidermonkey-313245</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/75x-faster-optimizing-the-ion-compiler-backend-313249</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-teleporting-smarter-313246</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-memory64-actually-worth-using-313247</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-words-about-rad-audio-343518</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spidermonkey-newsletter-firefox-132-134-313248</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-installed-intel-based-applications-on-macos-tahoe-313250</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disabling-rosetta-awareness-messages-on-macos-tahoe-313251</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-a-blog-sebastiandedeyne-327841</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-dates-327842</loc><lastmod>2018-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-automatic-installation-of-background-security-improvements-for-macos-using-blueprints-in-jamf-pro-313252</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-firewall-management-for-macos-using-blueprints-in-jamf-pro-313254</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-background-security-improvements-for-macos-using-blueprints-in-jamf-pro-313253</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-jamf-pro-api-to-deploy-installer-packages-using-mdm-commands-313255</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-jamf-pro-api-to-delete-computers-from-jamf-pro-313256</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-self-service-as-a-privilege-elevation-tool-313257</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-software-update-declarations-for-automatic-minor-os-updates-using-blueprints-in-jamf-pro-313258</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-apple-software-update-deferrals-using-blueprints-in-jamf-pro-313259</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kafka-community-spotlight-313260</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kafka-313261</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upgrade-your-ubuntu-iso-without-re-downloading-348216</loc><lastmod>2011-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kip-1150-in-apache-kafka-is-a-big-deal-diskless-topics-313262</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/topic-partition-313267</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-log-data-structure-313266</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-topicpartition-313268</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tesseract-teaser-313270</loc><lastmod>2021-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-mental-model-missteps-313271</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-oddity-in-vim-313272</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-double-division-algorithm-313273</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuity-concerns-313274</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ursa-a-new-iceberg-first-storage-engine-for-kafka-313264</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursion-revisited-313278</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-carbon-calories-313275</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-parity-of-zero-313276</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-text-and-html-disagree-313277</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vertices-required-for-cycles-313279</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ballad-of-bunter-313281</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflex-actions-313280</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-ramsey-theorem-313282</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-reflection-313283</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analogies-not-considered-harmful-313284</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-reply-vs-quote-tweet-313285</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proofs-to-make-you-go-wow-313286</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laptop-purchase-advice-received-313287</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-boring-stuff-in-nihav-343519</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blow-up-your-ability-balloon-313288</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-factlet-for-all-313289</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-hit-313290</loc><lastmod>2020-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-letters-313292</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sell-yourself-sell-your-work-313291</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-machine-in-real-life-313294</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-slow-to-criticise-313293</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coxeter-once-nerd-sniped-conway-313295</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-conway-313297</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-always-your-fault-313296</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perception-of-space-313298</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallelogram-puzzle-313299</loc><lastmod>2020-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-of-the-envelope-covid19-313300</loc><lastmod>2020-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-point-against-the-axiom-of-choice-313301</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volume-of-a-sphere-313305</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-the-axiom-of-choice-313302</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journeying-home-through-storm-dennis-313303</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-radius-refined-313304</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-oh-and-relations-313306</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-relations-313307</loc><lastmod>2019-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-big-oh-313308</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constant-differences-313309</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithms-and-sizes-of-instances-313310</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-time-complexity-313311</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linear-frog-313312</loc><lastmod>2019-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seventy-versus-one-hundred-revisited-313313</loc><lastmod>2019-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-farrago-works-313314</loc><lastmod>2019-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seventy-versus-one-hundred-313315</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rage-inducing-system-implementation-313318</loc><lastmod>2019-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powers-of-two-in-lex-order-313316</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-e-expanded-313317</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-e-313320</loc><lastmod>2019-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-book-is-not-always-right-313319</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impossible-to-translate-313321</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-in-vain-313322</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-repeating-decimals-313323</loc><lastmod>2019-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rational-repeats-313324</loc><lastmod>2019-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-it-lovely-313325</loc><lastmod>2019-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-crypto-connections-313326</loc><lastmod>2019-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-thought-about-casing-327843</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-connections-between-crypto-systems-313327</loc><lastmod>2019-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-elwyn-berlekamp-313328</loc><lastmod>2019-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/root-cause-analysis-and-the-photocopier-question-313329</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-updown-tides-313330</loc><lastmod>2019-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-wrapping-up-the-earth-313333</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-foreaft-tide-313331</loc><lastmod>2019-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sideways-tide-313332</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-wrapping-the-earth-problem-313334</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wrapping-the-earth-problem-313335</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ring-of-steel-313336</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounding-up-the-ropes-313337</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-other-other-rope-around-the-earth-313338</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latitude-correction-313342</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rope-around-the-earth-refined-313339</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-rope-around-the-earth-313340</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elementary-estimates-313341</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-give-me-the-answer-313343</loc><lastmod>2018-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-musing-on-pollard-rho-313344</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idle-thoughts-about-pollard-rho-313345</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-paypal-scam-313348</loc><lastmod>2018-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-optimising-code-measure-313346</loc><lastmod>2018-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dog-called-mixture-313347</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-top-posting-has-won-313349</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archimedes-hat-box-theorem-313350</loc><lastmod>2018-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-a-sphere-313351</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-link-or-not-to-link-313352</loc><lastmod>2018-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-advice-for-writing-a-thesis-313353</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-teach-my-child-the-maths-313354</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-easy-ways-to-connect-to-windows-shared-folders-from-linux-348251</loc><lastmod>2010-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-doctor-and-the-lawyer-313357</loc><lastmod>2017-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-a-spectator-sport-313355</loc><lastmod>2017-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/left-truncatable-prime-313356</loc><lastmod>2017-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-points-puzzle-313361</loc><lastmod>2017-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-points-two-distances-proof-313358</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-ron-graham-313359</loc><lastmod>2017-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/napkin-ring-vs-spherical-cap-313360</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radius-of-the-earth-part-two-313362</loc><lastmod>2017-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grep-timing-anomaly-313363</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-a-blog-betterwebtype-327844</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-independence-game-313369</loc><lastmod>2017-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-radius-of-the-earth-313364</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-word-about-some-jpeg-based-codecs-343520</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-mastodon-313367</loc><lastmod>2017-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-works-to-cure-my-hiccoughs-313365</loc><lastmod>2017-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perhaps-we-saved-one-313366</loc><lastmod>2017-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disappearing-trains-on-virgin-313368</loc><lastmod>2017-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memorising-the-tube-313372</loc><lastmod>2016-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-recursion-313371</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-my-favourite-puzzles-313370</loc><lastmod>2017-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spikey-spheres-313373</loc><lastmod>2016-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surprisingly-quick-313374</loc><lastmod>2016-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unexpected-fraction-313375</loc><lastmod>2016-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-php-73-327845</loc><lastmod>2018-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-to-admire-their-optimism-313376</loc><lastmod>2016-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/representatives-matter-313377</loc><lastmod>2016-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-do-twitter-313380</loc><lastmod>2016-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythagoras-by-incircle-313378</loc><lastmod>2016-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-puzzle-about-puzzles-313379</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-small-things-arent-313382</loc><lastmod>2016-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-52-factorial-by-hand-313381</loc><lastmod>2016-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-if-you-hurry-313383</loc><lastmod>2015-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/factoring-via-graph-three-colouring-313384</loc><lastmod>2015-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-proof-of-the-doodle-theorem-313385</loc><lastmod>2015-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-obvious-is-not-obvious-313386</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-three-vertex-colouring-313387</loc><lastmod>2015-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-doodle-theorem-313388</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-careful-what-you-say-313389</loc><lastmod>2015-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mutilated-chessboard-revisited-313390</loc><lastmod>2015-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mirror-copied-313391</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-other-rope-around-the-earth-313392</loc><lastmod>2015-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photocopy-a-mirror-313393</loc><lastmod>2015-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/russian-peasant-multiplication-313397</loc><lastmod>2015-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-point-of-the-banach-tarski-theorem-313394</loc><lastmod>2015-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sieve-of-eratosthenes-in-python-313395</loc><lastmod>2015-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-perrin-test-313396</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-perrin-pseudo-primes-part-2-313398</loc><lastmod>2015-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-perrin-pseudo-primes-part-1-313399</loc><lastmod>2015-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unwise-update-313400</loc><lastmod>2015-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miles-per-gallon-313401</loc><lastmod>2015-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-an-item-on-hacker-news-313402</loc><lastmod>2015-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-time-for-this-313405</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-news-user-ages-313403</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poking-the-dusty-corners-313404</loc><lastmod>2015-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publically-sharing-links-313406</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagramming-maths-topics-313409</loc><lastmod>2014-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-times-tables-313407</loc><lastmod>2014-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graceful-degradation-313408</loc><lastmod>2014-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-rack-313410</loc><lastmod>2014-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-root-by-long-division-313411</loc><lastmod>2014-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-boundary-313412</loc><lastmod>2014-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-in-the-gaps-313413</loc><lastmod>2014-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-checklist-313414</loc><lastmod>2014-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasa-space-crews-313415</loc><lastmod>2013-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ant-and-the-rubber-band-313419</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birthday-paradox-313416</loc><lastmod>2012-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trapezium-conundrum-313417</loc><lastmod>2012-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisting-the-ant-313418</loc><lastmod>2012-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-choice-probability-puzzle-313421</loc><lastmod>2011-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irrationals-exist-313420</loc><lastmod>2011-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-square-dissection-313423</loc><lastmod>2011-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-eratosthenes-313422</loc><lastmod>2011-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-a-square-part-2-313424</loc><lastmod>2011-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-a-circle-313425</loc><lastmod>2011-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-a-square-part-1-313426</loc><lastmod>2011-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-oddity-in-tennis-part-3-of-decision-trees-in-games-313427</loc><lastmod>2011-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decision-tree-for-tennis-part-2-of-decision-trees-in-games-313428</loc><lastmod>2011-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-a-blog-codingwritercom-327846</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decision-trees-in-games-part-1-313429</loc><lastmod>2011-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-years-343521</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-matter-of-convention-313430</loc><lastmod>2011-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-equals-four-313433</loc><lastmod>2011-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-nourish-or-tarnish-313431</loc><lastmod>2011-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-search-reconsidered-313432</loc><lastmod>2011-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lost-property-office-313434</loc><lastmod>2011-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-rss-313436</loc><lastmod>2011-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-forgiving-user-interface-313435</loc><lastmod>2011-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colins-blog-313438</loc><lastmod>2011-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/withdrawing-from-hacker-news-313437</loc><lastmod>2011-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-posts-2017-2025-313439</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-at-a-pandemic-simulator-313440</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-design-is-simple-actually-313441</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stars-reach-visual-upgrades-313442</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-stuff-on-the-site-313443</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-binaries-with-ai-313454</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-protobuf-with-rust-to-go-5-times-faster-313444</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharding-postgres-at-network-speed-313450</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-shard-your-database-313445</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-nothing-but-docs-for-a-week-313446</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primary-keys-in-sharded-databases-313447</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pgdog-adds-support-for-rust-plugins-313448</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharding-multi-tenant-postgres-databases-313451</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-postgres-listennotify-313449</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-tenant-postgres-can-be-easy-313452</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replicating-postgres-production-traffic-313453</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-file-format-uncracked-for-20-years-313455</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitming-the-xbox-360-dashboard-for-fun-and-rce-313458</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-my-commit-with-jj-evolog-313456</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-pe-loader-for-the-xbox-in-2024-313457</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deobfuscating-world-of-warships-python-scripts-313460</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-dependency-usage-in-rust-313459</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-weird-trick-to-improve-bug-finding-with-asan-313461</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-yaesu-ft-70d-firmware-encryption-313462</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-imageio-denial-of-service-313463</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-csrf-vulnerability-in-phpbb-313464</loc><lastmod>2016-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2016-1902-symfony-securerandom-313465</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-3-solves-handwriting-recognition-and-its-a-bitter-lesson-313466</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sugar-loaf-test-how-an-18th-century-ledger-reveals-gemini-30s-emergent-reasoning-313467</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-google-quietly-solved-two-of-ais-oldest-problems-313468</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-archive-studio-app-available-for-pc-users-313469</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-archive-studio-313471</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steering-a-middle-course-on-ai-in-the-history-classroom-313470</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stochastic-canaries-in-the-coalmine-313472</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcription-pearl-for-non-coders-and-next-steps-313474</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-this-the-last-generation-of-historians-313473</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-infeasible-practical-in-historical-research-313477</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-transcription-pearl-313475</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-openais-new-model-might-change-everything-for-researchers-313476</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-copilot-necessitates-some-tough-conversations-313478</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-the-knowledge-gap-openais-new-updates-are-important-for-researchers-in-the-arts-313479</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cognitive-revolution-ai-for-history-podcast-313480</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-in-higher-ed-what-you-need-to-know-to-move-from-first-encounters-to-actual-integration-313481</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-advice-to-handle-ai-in-the-classroom-this-fall-313482</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-words-about-the-oldest-quicktime-343522</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-failed-to-recreate-the-1996-space-jam-website-with-claude-313486</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-policies-for-generative-ai-in-research-will-not-be-easy-for-universities-313483</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-ai-research-assistant-313484</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paradox-of-embracing-ai-in-higher-education-313485</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-codecs-to-look-at-343523</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/returning-json-from-openai-chat-completion-model-313487</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-nextjs-application-to-elastic-beanstalk-313488</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-accurate-doom-colormap-313489</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-nihav-news-343524</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdf-beta-tts-fixes-on-ios-and-logged-in-sites-on-android-343767</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cielab-doesnt-improve-median-cut-313490</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-srgb-to-greyscale-conversion-313491</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-to-the-pico-8-palette-perceptually-313492</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instapaper-91-logged-in-sites-paywall-detection-and-settings-redesign-343768</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximate-first-principal-component-313493</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyab-k-means-for-color-quantization-313494</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palette-lighting-tricks-on-the-nintendo-64-313495</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-way-to-scale-pixel-art-games-313500</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portal-flow-brings-it-all-together-313496</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-visibility-via-clipping-313497</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coarse-base-visibility-313498</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portals-and-quake-313499</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-present-ms-dos-screenshots-313501</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-westwood-vqa-works-313502</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shader-post-processing-in-a-hurry-313505</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficiently-split-a-numpy-array-into-tiles-313503</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-3d-videogame-shadow-techniques-313504</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pca-image-color-compression-experiment-313508</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-basis-decomposition-for-images-313506</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-quantization-with-a-self-organizing-map-313507</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-pointer-serialization-in-c-313509</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sort-a-sphere-bvh-with-split-planes-313510</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annoying-details-of-a-z-buffer-rasterizer-313511</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-up-in-color-bit-depth-313512</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-vector-quantization-is-just-like-creating-a-tilemap-313513</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-place-filtering-of-an-array-313514</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bsp-lessons-313515</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-screen-triangle-optimization-313516</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcxo-failure-analysis-313517</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terminal-pacifism-313518</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trigger-crossbar-313519</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intermediate-bus-converter-313526</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stm32h735-octospi-quirks-313520</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switch-project-part-3-what-microchip-doesnt-officially-tell-you-about-the-vsc8512-313521</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switch-project-part-2-line-card-313522</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switch-project-part-1-313523</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-standards-and-name-changes-in-the-browser-wars-313527</loc><lastmod>2014-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holding-the-bag-313524</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stm32l431-teardown-313525</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quality-of-news-313528</loc><lastmod>2014-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-to-explain-what-i-do-343525</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-letter-to-a-google-now-product-manager-313529</loc><lastmod>2014-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-custom-notifications-for-important-e-mail-313530</loc><lastmod>2014-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-password-checker-313531</loc><lastmod>2013-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/endianness-in-javascript-313532</loc><lastmod>2013-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adam-tumor-wrap-up-313533</loc><lastmod>2012-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structuring-unstructured-data-327847</loc><lastmod>2018-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seattle-xcoders-talks-this-week-considered-unmissable-343526</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-at-rusk-313534</loc><lastmod>2010-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpstorm-osx-performance-october-2018-327848</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/successful-head-shrinking-313535</loc><lastmod>2010-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-objective-c-343527</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-a-blog-assertchrisio-327849</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/array_merge-or-in-php-327850</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-not-objective-c-343528</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organise-by-domain-327851</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-fuckup-343529</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-view-models-vs-view-composers-327852</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-from-family-in-minnesota-343530</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netnewswire-62-rss-plus-markdown-343531</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ladd-circle-park-and-rose-gardens-343532</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judahs-delicatessen-343533</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-and-forth-313536</loc><lastmod>2010-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rehab-no-no-no-313537</loc><lastmod>2010-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/katsuo-kombu-343534</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18-days-in-hospital-313538</loc><lastmod>2010-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovery-two-days-in-313539</loc><lastmod>2010-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wild-fox-343535</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-in-2045-327855</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-view-models-327853</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eloquent-mysql-views-327854</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mensho-343536</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-locator-an-anti-pattern-327856</loc><lastmod>2018-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-343537</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343538</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ponto-343539</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harbq-343540</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-adams-surgery-313540</loc><lastmod>2010-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-financial-data-with-duckdb-and-plotly-343544</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-visual-perception-of-code-327857</loc><lastmod>2018-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ollini-343541</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acquisition-by-giants-327858</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-entry-ledgers-the-missing-primitive-in-modern-software-343543</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liskov-and-type-safety-327859</loc><lastmod>2018-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-scripting-tips-343542</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-injection-for-beginners-327860</loc><lastmod>2018-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpstorm-performance-issues-on-osx-327861</loc><lastmod>2018-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ledger-in-postgresql-is-fast-343545</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ledger-implementation-in-postgresql-343546</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-notes-tooling-343547</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckdb-over-pandaspolars-343548</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/record-videos-of-your-desktop-on-any-os-for-free-348252</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-adam-313541</loc><lastmod>2010-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adams-tumor-313542</loc><lastmod>2010-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-ways-to-read-tech-news-343549</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-php-can-be-327862</loc><lastmod>2018-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpstorm-tips-for-power-users-327863</loc><lastmod>2018-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckdb-as-the-new-jq-343550</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-images-done-right-327864</loc><lastmod>2018-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/showing-full-mysql-foreign-key-errors-327865</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-payments-startups-343551</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-query-logging-327866</loc><lastmod>2018-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johann-dietrich-woerner-343552</loc><lastmod>2015-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luca-parmitanos-blog-343553</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orion-blog-343554</loc><lastmod>2019-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-liftoff-343555</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocket-science-blog-343556</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/campaign-earth-343557</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chronicles-from-concordia-343558</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-for-ethiopian-orphans-313543</loc><lastmod>2009-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-and-science-343562</loc><lastmod>2017-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caves-and-pangaea-343559</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-a-curly-bracket-belongs-327867</loc><lastmod>2018-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-import-json-with-binary-character-set-327868</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spaceport-343560</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-php-327869</loc><lastmod>2017-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimised-uuids-in-mysql-327870</loc><lastmod>2017-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ariane-6-343561</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alexander-gersts-blog-343566</loc><lastmod>2014-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rosetta-blog-343563</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmc-the-mars-webcam-343565</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mars-express-blog-343564</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space19-343567</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vita-mission-343568</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thomas-pesquets-proxima-343569</loc><lastmod>2016-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tim-peakes-principia-343570</loc><lastmod>2015-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-space-blog-343571</loc><lastmod>2016-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-the-point-313544</loc><lastmod>2008-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/socialspace-blog-343572</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-phpstorms-performance-327871</loc><lastmod>2017-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitcher-beta-2-327872</loc><lastmod>2017-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-access-at-esa-343573</loc><lastmod>2017-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-key-bindings-327873</loc><lastmod>2017-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-windows-home-server-into-a-domain-controller-348218</loc><lastmod>2011-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmers-cognitive-load-327874</loc><lastmod>2017-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-h-opening-photo-343574</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-images-as-css-background-327875</loc><lastmod>2017-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-editing-for-all-office-2010-documents-by-disabling-protected-view-348217</loc><lastmod>2011-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-important-than-excellence-313545</loc><lastmod>2007-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeking-god-in-science-part-4-chairness-313548</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-secure-in-browser-javascript-password-generator-313546</loc><lastmod>2007-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-dying-313547</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-interrupt-this-post-series-to-bring-you-an-important-weather-update-313550</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-report-from-maui-313549</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debate-post-mortem-313551</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeking-god-in-science-part-3-things-exist-313552</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeking-god-in-science-part-2-pits-and-pratfalls-in-the-meanings-of-words-313553</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-oriented-generators-327876</loc><lastmod>2017-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeking-god-in-science-first-steps-313554</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-defends-the-peoples-right-to-protest-as-long-as-they-live-in-iran-and-not-the-us-313555</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pro-life-position-leads-to-dark-places-313556</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tp-maquette-responsive-349202</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-will-remember-charlie-kirk-313557</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigh-here-we-go-again-313558</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-the-ten-commandments-reflected-reality-313559</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hating-trump-more-wont-make-things-better-313560</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-science-is-not-just-another-religion-313561</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-did-you-expect-of-course-the-trump-administration-will-defy-court-orders-313562</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-forks-327877</loc><lastmod>2017-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reply-to-don-geddis-313565</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-letter-to-democratic-candidates-and-organizations-313563</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-malindi-comms-link-for-lisapathfinder-leop-343575</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-not-a-failure-lessons-learned-from-six-and-a-half-failed-startup-attempts-313564</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bright-side-of-the-election-results-313567</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-failed-now-what-313566</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-scares-me-about-a-second-trump-administration-313568</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ron-prognosticates-trump-is-going-to-win-313569</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-republicans-ever-actually-listened-to-the-lyrics-of-ymca-313570</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-you-can-have-exactly-once-delivery-313571</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-kellblog-platform-migration-313572</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-socially-acceptable-use-of-ai-in-business-313573</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-odd-little-book-all-founders-should-read-on-selling-their-company-313574</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-silicon-valley-canon-circa-1998-a-stroll-down-software-memory-lane-313577</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-the-cmo-everyone-wants-to-work-with-313575</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-not-worried-about-running-out-of-work-in-the-age-of-ai-313576</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memories-from-the-esoc-space-shop-343576</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-rule-of-40-is-becoming-the-rule-of-60-and-what-you-can-do-about-it-313578</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ten-most-read-kellblog-posts-in-2025-313579</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2026-313580</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fare-thee-well-bobby-313581</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-courageous-marketing-by-udi-ledergor-313582</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-buyer-has-an-i-want-song-does-your-messaging-313583</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fooling-gos-x509-certificate-verification-253905</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ferrite-core-inductors-at-home-253906</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3500-miles-in-2025-253907</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-my-system76-laptop-in-20-minutes-or-less-253908</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determining-current-arm-cortex-m-security-state-with-gdb-253909</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-it-possible-then-make-it-normal-253910</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-spi-routing-with-ice40-fpgas-253911</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-laptop-as-an-hdmi-monitor-for-an-sbc-253912</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-on-microcontrollers-actually-works-the-computation-graph-253914</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-on-microcontrollers-actually-works-registering-operators-253913</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-101-building-the-better-web-327878</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-on-microcontrollers-actually-works-operators-and-kernels-253915</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-barely-fitting-a-full-wi-fi-stack-on-the-nrf9151-253916</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-the-qualcomm-modem-over-usb-on-the-rak5010-253917</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpr-arm-and-risc-v-inter-processor-communication-253918</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpr-nordics-first-risc-v-processor-253919</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usb-on-the-go-on-the-esp32-s3-253922</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usb-uart-on-the-thingy91-x-253920</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitting-on-the-dish-343577</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-website-is-hosted-on-bluesky-253921</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-luts-are-used-as-storage-elements-on-an-fpga-253939</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-better-to-fail-spectacularly-253923</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/array-objects-327879</loc><lastmod>2017-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-particularly-gnarly-case-of-gos-non-nil-interfaces-253938</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-livestreaming-long-term-projects-253940</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-does-vivado-infer-bram-253941</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microprocessors-are-tiny-but-they-cant-fit-in-your-head-253942</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-era-of-haves-and-have-nots-313584</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-taxonomy-of-hardware-security-mechanisms-253924</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-allocation-in-external-ram-on-esp32-253926</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founder-mode-for-non-founders-253925</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wireframes-are-cheap-engineering-should-be-too-253927</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-skill-in-startup-engineering-leadership-253928</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-timer-interrupts-253958</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-on-mastodon-253959</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zmmul-extension-253972</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instruction-address-misaligned-exceptions-253973</loc><lastmod>2022-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-accessing-the-pinecil-uart-with-picoprobe-253929</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-soldering-the-pinecil-breakout-board-253930</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-to-wasi-with-clang-17-253933</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-running-3000-miles-in-2023-253931</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-every-byte-in-a-wasm-module-253932</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitcher-beta-1-327880</loc><lastmod>2017-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercon-2023-day-3-badgecaseio-253934</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercon-2023-day-2-talks-begin-hacking-continues-253935</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercon-2023-day-1-hello-badge-253936</loc><lastmod>2023-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-verible-for-verilog-with-neovim-253937</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-single-cycle-64-bit-risc-v-register-file-253945</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-retrospective-on-sparc-register-windows-253943</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-dissect-a-critical-hackernews-comment-253944</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-three-year-bet-on-chip-design-253948</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-create-a-new-instruction-set-architecture-253947</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-cycle-and-multicycle-do-not-describe-processor-performance-253946</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-349207</loc><lastmod>2021-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mdx-blog-post-349208</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rvwmo-preserved-program-order-rule-2-253969</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rvwmo-preserved-program-order-rule-1-253970</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-weak-memory-ordering-253971</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instruction-format-regularity-253986</loc><lastmod>2021-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-semihosting-with-zephyr-on-an-esp32-253949</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virus-in-the-mcs-343578</loc><lastmod>2017-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-zephyr-before-main-253950</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-zephyr-on-the-esp32-253951</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-want-to-take-a-leap-of-faith-253953</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-exploring-a-custom-esp32-bootloader-253952</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-does-the-kubelet-mount-volumes-253954</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-asa-watching-and-caching-253955</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-asa-the-storage-interface-253956</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-kubernetes-api-server-adventures-253957</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-go-119s-register-based-calling-convention-253960</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-navigate-the-pipeline-crisis-313585</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-stack-use-after-return-in-c-go-and-rust-253961</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamically-linked-programs-with-binfmt_misc-253962</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandbox-programmers-253963</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opening-a-udp-socket-in-risc-v-assembly-253964</loc><lastmod>2022-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graceful-shutdown-of-responsibilities-in-a-growing-organization-253965</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-kubernetes-type-system-253966</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-rust-cross-compilation-253967</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-reservedstore-conditional-release-acquire-semantics-253968</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-grained-address-translation-cache-invalidation-svinval-253974</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/napot-translation-continuity-svnapot-253975</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-ordering-instructions-fencei-253977</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/page-based-memory-types-svpbmt-253976</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-maskable-interrupts-253980</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-ordering-instructions-fence-253978</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-privilege-levels-253979</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csr-clear-and-set-bits-instructions-253981</loc><lastmod>2021-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-byte-aligned-trap-vectors-253982</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ld-default-entry-point-253983</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipelined-trap-precision-253984</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sifive-p650-253985</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interrupt-controllers-253992</loc><lastmod>2021-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomicity-pmas-253987</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opentitan-assembly-style-guide-253990</loc><lastmod>2021-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-memory-attributes-pmas-253988</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/access-and-privilege-in-csr-addresses-253989</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-blog-post-349209</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xv6-teaching-operating-system-253991</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supervisor-trap-base-address-register-253995</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-hardware-for-the-open-cloud-253994</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hypervisor-extension-253993</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supervisor-memory-management-fence-instruction-253996</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sv32-megapages-253997</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sv32-two-level-address-translation-253998</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pmp-addressing-naturally-aligned-powers-of-two-254004</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-bit-in-supervisor-status-register-253999</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-archives-343579</loc><lastmod>2017-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pmp-addressing-top-of-range-254002</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sv32-page-table-entry-permissions-254000</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-memory-addressing-modes-254001</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pmp-and-virtual-memory-254003</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-exception-delegation-register-254007</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-memory-protection-254006</loc><lastmod>2021-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-memory-protection-address-matching-modes-254005</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifying-debug-triggers-254008</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-spec-architecture-254009</loc><lastmod>2021-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exceptions-interrupts-and-traps-254010</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-assembler-risc-v-directives-254011</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-startup-boards-hippocratic-oath-313586</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-in-your-software-packages-254017</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golang-compare-and-swap-usage-254012</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-an-address-into-a-csr-254014</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kubernetes-validates-custom-resources-254013</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-and-supervisor-cause-csrs-254016</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-all-harts-in-gdb-and-mhartid-254015</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supervisor-previous-privilege-254018</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hpm-hardware-performance-monitoring-254019</loc><lastmod>2021-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supervisor-address-translation-and-protection-254020</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-main-privilege-levels-254021</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csr-field-behaviors-254022</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-generics-and-why-we-need-them-327881</loc><lastmod>2017-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hsm-means-hart-state-management-254023</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-photos-are-there-343580</loc><lastmod>2017-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-research-triangle-risc-v-community-group-254027</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specifying-bios-in-qemu-with-opensbi-254024</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-introduction-to-instruction-formats-254026</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/viewing-registers-in-gdb-254025</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-passing-on-the-stack-254028</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stepping-away-from-upstream-kubernetes-254029</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-caller-and-callee-saved-registers-254030</loc><lastmod>2021-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-bytes-cross-platform-debugging-with-qemu-and-gdb-254031</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-crossplane-the-infrastructure-llvm-254034</loc><lastmod>2021-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-configmap-as-an-oci-image-cache-254032</loc><lastmod>2021-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitcher-alpha-5-327882</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chdir-to-cwd-permission-denied-254033</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scraping-controller-runtime-prometheus-metrics-locally-254035</loc><lastmod>2021-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rate-limiting-in-controller-runtime-and-client-go-254036</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conference-talk-building-an-enterprise-infrastructure-control-plane-on-kubernetes-254037</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-mind-your-metaphors-254048</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashicode-ep-1-terraform-remote-state-backend-locking-254049</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hashicode-254050</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-vivado-2020x-on-ubuntu-2004-254038</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweet-thread-crossplane-packages-and-k8s-features-you-thought-you-didnt-have-254039</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-blog-post-349210</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-non-local-jumps-setjmplongjmp-in-risc-v-assembly-254040</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-guest-using-kubernetes-and-crossplane-to-provision-cloud-infrastructure-full-stack-journey-254041</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-guest-daniel-mangum-on-crossplane-building-a-paas-and-multi-cluster-kubernetes-lote-254044</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uppercase-s-vs-lowercase-s-file-extensions-in-gas-syntax-assembly-254042</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-guest-what-is-rapid-prototyping-the-droiddevcast-254043</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-post-adding-managed-services-to-serverless-with-crossplane-and-openfaas-openfaas-blog-254045</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-post-connecting-aws-managed-services-to-your-argo-cd-pipeline-with-open-source-crossplane-aws-open-source-blog-254046</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-guest-gerhard-goes-to-kubecon-part-2-the-changelog-254047</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immediate-reflections-on-the-aws-solutions-architect-associate-exam-february-2019-254053</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presence-vs-planning-254051</loc><lastmod>2019-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-saas-metrics-palooza-2025-session-on-selling-work-vs-selling-software-313587</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-etl-to-elt-by-going-to-costco-254052</loc><lastmod>2019-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-balderton-webinar-on-aligning-product-and-gtm-using-customer-value-metrics-313588</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whence-will-come-tomorrows-sellers-313589</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-icp-starts-as-an-aspiration-and-becomes-a-regression-313590</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-conversations-by-ian-howells-a-must-read-book-on-where-b2b-marketing-strategy-meets-generative-ai-313591</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aligning-product-and-go-to-market-with-metrics-313592</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-shouldnt-use-parameters-with-cloudformation-templates-254054</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dockerfile-for-building-ionic-apps-254055</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-starting-a-blog-254058</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-linux-command-line-using-docker-254056</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-mythical-sea-of-sameness-313593</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-kong-api-gateway-for-go-web-server-254057</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professionalism-talent-dedication-343581</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-rule-of-messaging-when-in-doubt-be-clear-313594</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-254059</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-to-hire-as-the-first-salesperson-in-your-startup-313595</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-plugin-support-327883</loc><lastmod>2017-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-models-are-wrong-some-are-useful-313596</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-management-and-selling-hope-along-the-way-313600</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-ways-to-get-fired-as-ceo-313597</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-competitive-analyst-should-not-be-named-harvey-balls-313599</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ceos-high-level-guide-to-gtm-troubleshooting-313598</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transitioning-from-founder-led-sales-the-we-need-more-schmedleys-problem-313601</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-calculate-cost-per-opportunity-313602</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-fourth-appearance-on-ai-and-the-future-of-work-313603</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-of-demandgen-like-any-other-sales-support-resource-313604</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-eat-pipegen-313605</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harshita-arora-joins-yc-as-general-partner-233317</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-tips-on-presenting-to-the-board-of-directors-313606</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-productea-with-leah-tharin-313608</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2025-313607</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paradox-of-saying-its-time-to-sell-the-company-313609</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ten-most-read-kellblog-posts-in-2024-313610</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-god-dont-run-your-own-race-313611</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/board-level-questions-on-the-marketing-budget-313612</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-joining-the-board-of-techwolf-313613</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-android-architecture-264240</loc><lastmod>2016-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-proper-role-of-the-board-observer-313616</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-cfo-should-be-the-customer-testimonial-on-your-debt-providers-homepage-313614</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-success-principles-for-startup-founders-313615</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-remotely-control-your-pc-even-when-it-crashes-348219</loc><lastmod>2011-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-marketers-say-business-outcomes-313618</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-messaging-lessons-from-the-2024-election-313617</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-appearance-with-jason-lemkin-on-saastr-workshop-wednesdays-313619</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-rule-for-when-to-consider-selling-your-startup-313620</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-box-of-rain-will-ease-the-pain-313621</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-ai-on-saas-metrics-video-now-available-313622</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitcher-alpha-4-327884</loc><lastmod>2017-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esocs-team-spirit-343582</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-your-organization-for-the-conflicts-you-want-to-hear-about-313623</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-lessons-from-the-grateful-dead-by-scott-and-halligan-a-belated-book-review-313625</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-saas-metrics-palooza-2024-the-impact-of-ai-on-saas-metrics-313624</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-about-the-numbers-vs-talking-about-the-business-313626</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-to-my-session-at-saas-metrics-palooza-the-impact-of-ai-on-saas-metrics-313627</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-idea-bake-sale-and-why-its-a-bad-idea-to-have-one-313628</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-finance-why-im-joining-the-board-of-vicai-313629</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-great-marketers-look-at-pipeline-coverage-not-just-pipeline-generation-313630</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-site-generators-vs-caching-327885</loc><lastmod>2017-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hump-what-hump-why-you-should-listen-when-someone-says-youre-doing-it-wrong-313631</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youve-been-asked-to-be-a-startup-advisor-now-what-313633</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-not-the-same-the-obligatory-post-on-founder-mode-313632</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-key-questions-about-every-angel-investment-opportunity-313634</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-a-balderton-launched-go-to-market-workshop-313635</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-your-startup-need-a-patent-strategy-313636</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saas-talk-50th-episode-credits-313637</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-growth-trajectories-and-the-saas-mendoza-line-313638</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-to-market-troubleshooting-lets-take-it-from-the-top-313639</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-optimizers-327886</loc><lastmod>2017-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-me-the-brand-curmudgeon-appearance-on-the-standout-startup-brands-podcast-313640</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target-pipeline-coverage-is-not-the-inverse-of-win-rate-313641</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-saved-my-company-from-a-2-year-litigation-nightmare-327890</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tackling-responsive-images-part-2-327887</loc><lastmod>2017-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tackling-responsive-images-part-1-327888</loc><lastmod>2017-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-editor-to-choose-327889</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-concrete-a-new-chapter-in-2025-327891</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuing-gumroad-equity-a-deep-dive-327892</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-knew-about-stretching-was-wrong-327893</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cooking-for-founders-327894</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rgc-2025-327895</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-the-sega-saturn-was-designed-with-3d-in-mind-327896</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-to-win-vs-playing-to-make-plan-the-two-very-different-worlds-of-silicon-valley-313642</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-big-choices-enterprise-software-companies-make-in-opening-japan-313643</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-people-arent-gods-how-european-founders-can-stop-making-the-1-mistake-in-us-recruiting-313644</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategy-as-a-series-of-beliefs-313645</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-an-operator-and-maybe-dont-even-know-it-313646</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-your-marketing-pass-the-duck-test-313647</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-ai-on-go-to-market-slides-from-my-balderton-event-313648</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-principles-to-optimize-your-results-and-your-career-presentation-slides-313649</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-detect-if-your-startup-has-a-faux-focus-313650</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-balderton-webinar-on-efficient-growth-via-entering-new-markets-313651</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-were-really-up-to-on-that-day-343583</loc><lastmod>2017-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-you-wednesday-for-a-webinar-on-efficient-growth-through-new-market-expansion-313653</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-balderton-webinar-on-entering-new-markets-the-key-to-efficient-growth-313652</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-marketing-machines-are-like-costco-313654</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-recent-appearance-on-20vc-with-harry-stebbings-313655</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-me-for-a-chat-with-nick-mehta-how-to-prevent-your-customer-success-team-from-getting-the-axe-313656</loc><lastmod>2024-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-century-a-new-book-on-technology-policy-by-baldertons-james-wise-313657</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-discussion-of-my-2024-predictions-on-the-ai-and-the-future-of-work-podcast-313658</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-core-messaging-in-the-2024-election-313659</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-pidgin-notifications-in-ubuntu-348220</loc><lastmod>2011-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-way-data-bindings-in-anvil-264241</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-the-growth-adjusted-enterprise-value-to-revenue-multiple-and-introducing-the-erg-ratio-313660</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-question-to-ask-before-you-blow-up-your-customer-success-team-313661</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2024-313662</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-7-marketing-metrics-for-a-qbr-or-board-meeting-313663</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-playing-with-a-simple-quota-attainment-model-313664</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-oft-maligned-operating-partner-and-the-use-of-tension-questions-in-market-research-313665</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-marketers-use-data-to-end-conversations-others-use-data-to-start-them-313666</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-mini-g4-the-best-classic-macintosh-for-retro-gaming-327897</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preserving-an-original-xbox-327898</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-five-ways-to-get-product-and-marketing-working-together-313667</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-superachievers-read-business-books-313668</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-run-the-numbers-podcast-a-startup-ceos-guide-to-board-meetings-313669</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elements-of-a-good-apology-313671</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-friendly-reminder-to-cost-cutters-keep-the-company-a-great-place-to-work-for-survivors-313670</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-lessons-from-the-carta-communications-train-wreck-313672</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-saastock-what-founders-need-to-know-about-product-marketing-313673</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-your-startup-need-a-sales-playbook-or-just-a-few-plays-313674</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-to-my-sesssion-at-saastock-dublin-what-founders-need-to-know-about-product-marketing-313675</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-saas-metrics-palooza-2023-how-to-present-saas-metrics-like-a-pro-313676</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-keys-to-nailing-and-scaling-go-to-market-slides-from-my-10x-ceo-accelerate-presentation-313678</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-saastr-2023-presentation-the-strategic-use-and-abuse-of-saas-metrics-313677</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-saastr-2023-presentation-the-strategic-use-and-abuse-of-saas-metrics-313679</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balderton-post-on-european-vs-american-board-meeting-minutes-313680</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-to-my-saastr-annual-presentation-the-strategic-use-and-abuse-of-saas-metrics-313681</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-marketing-lessons-from-the-realm-of-politics-313682</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plg-resources-and-wrap-up-313683</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-data-radicals-frameworks-and-the-art-of-simplification-313684</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-the-balderton-saas-metrics-that-matter-webinar-313687</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ceo-job-description-in-reductionist-form-313685</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-pipeline-coverage-and-forecast-mean-when-your-sales-cycle-is-30-days-313686</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-radia-accelerator-presentation-saas-metrics-101-313689</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-the-insight-2023-sales-kpi-report-313688</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mark-tice-returns-its-time-for-saas-companies-to-do-a-channel-check-313690</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-saastock-presentation-how-to-connect-your-c-suite-to-the-ground-truth-313691</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-to-my-saastock-presentation-how-to-connect-your-c-suite-to-the-ground-truth-313692</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-appearance-on-the-exit-5-podcast-traits-of-a-high-performing-cmo-313693</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-the-balderton-version-of-metrics-that-matter-in-2023-313696</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottle-the-love-selling-customer-satisfaction-vs-vision-313694</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/register-for-balderton-saas-metrics-that-matter-webinar-on-june-28-2023-313695</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fly-the-aircraft-first-the-potentially-paralyzing-effects-of-fundraising-313697</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-saas-growth-hub-podcast-on-founder-sales-knowledge-and-sales-marketing-alignment-313698</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-and-video-from-saastr-workshop-wednesdays-the-7-things-founders-should-know-about-sales-313699</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-writes-a-kellblog-post-the-indispensable-role-of-marketing-in-the-age-of-the-customer-313700</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-simplify-your-marketing-funnel-seeing-the-unit-cost-forest-for-the-conversion-rates-trees-313701</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-actionable-emails-aka-if-youre-going-to-make-a-proposal-make-one-313704</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-seven-things-founders-need-to-know-about-sales-saastr-workshop-wednesdays-53-at-10am-pacific-313702</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instapaper-android-61-view-notes-multiselect-tagging-and-more-343769</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-hide-behind-ending-arr-313703</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-dream-a-lie-if-it-dont-come-true-founders-aspirations-and-company-potential-313707</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-the-svb-meltdown-313706</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-that-matter-in-2023-my-kiwisaas-presentation-slides-313705</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-making-market-research-actionable-part-ii-313708</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-making-market-research-actionable-313709</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-saas-revolution-podcast-313710</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-saas-metrics-syllabus-313711</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-the-balderton-founders-guide-to-b2b-sales-webinar-313712</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-companies-the-professional-services-paradox-313713</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-ai-and-the-future-of-work-podcast-313716</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2023-313714</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-saastock-presentation-strategies-and-tactics-to-drive-gtm-efficiency-313715</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-and-video-link-for-emerging-stronger-from-the-downturn-webinar-313717</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-stronger-from-the-downturn-than-you-went-in-a-balderton-webinar-313718</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-envelopment-strategies-what-to-do-when-a-larger-company-tries-to-absorb-your-category-313719</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-present-an-operating-plan-to-your-board-313720</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/key-takeaways-from-the-2022-keybanc-saas-metrics-survey-313723</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-balderton-founders-guide-to-b2b-sales-313721</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-news-thats-fit-to-print-343584</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-a-broken-go-to-market-motion-using-a-steady-state-funnel-313722</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mental-mapping-from-annual-to-monthly-and-usage-based-saas-metrics-313726</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-saastock-dublin-presentation-on-gtm-efficiency-313725</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-a-cfo-summit-on-leading-and-lagging-indicators-313724</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-fix-a-cac-payback-period-the-operator-vs-investor-view-of-saas-metrics-313727</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-nrr-is-not-nrr-accept-no-imitations-or-subtitutes-313728</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-saastock-workshop-on-us-expansion-for-european-startups-313729</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-your-board-order-a-proposal-or-a-discussion-313730</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-decomposition-of-marketing-313731</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-more-cons-than-pros-of-the-backdoor-search-313734</loc><lastmod>2022-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-bigger-vs-playing-to-win-how-shall-we-play-the-marketing-strategy-game-313732</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-quickly-should-you-grow-to-key-arr-milestones-the-rule-of-56789-313733</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crowdsourced-marketing-hey-we-can-put-on-a-show-313735</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/official-video-of-my-saastr-europa-presentation-313736</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-the-cro-and-cmo-working-relationship-in-one-story-313737</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-thoughts-on-branding-for-software-startups-313738</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-15-pro-for-serious-photography-327899</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-want-that-a-rant-from-lance-walter-on-product-management-communications-313741</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-5-mistakes-european-startups-make-in-us-expansion-313739</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saastr-europa-slides-the-top-5-mistakes-in-scale-up-313740</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-where-to-answer-three-basic-questions-on-your-website-313743</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-qualified-sales-leader-a-must-read-book-for-product-oriented-founders-313742</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-burn-appearance-on-the-metric-stack-podcast-on-cash-conversion-score-and-related-metrics-313744</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preview-of-my-saastr-europa-talk-the-top-5-scale-up-mistakes-313745</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-board-boss-delusion-313746</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-software-av1-video-decoding-affects-battery-consumption-on-macbook-pro-327900</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-80386-a-revolutionary-cpu-327901</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pipeline-progression-chart-why-i-like-it-better-than-just-tracking-rolling-four-quarter-pipeline-313747</loc><lastmod>2022-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketings-uncomfortable-relationship-with-the-truth-313749</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-should-ceos-answer-the-question-what-keeps-you-up-at-night-313748</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crash-course-in-customer-success-saas-metrics-appearance-on-the-churnzero-podcast-313750</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-saas-marketing-as-an-investor-appearance-on-the-novice-investor-podcast-313751</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traditional-b2b-sales-is-dead-long-live-the-uce-313752</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-salesmarketing-expense-ratio-313753</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-precursive-podcast-the-role-of-services-in-todays-saas-market-313754</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-m2-pro-vs-amd-3950x-327902</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-windows-3-327903</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-ive-learned-about-recruiting-and-interviewing-313755</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/msg3s-yesterday-343585</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-always-create-sales-opportunities-at-zero-dollar-value-313756</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ceos-guide-to-marketing-my-saastr-2021-official-video-313757</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-lead-a-strategic-board-discussion-313758</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-should-you-bet-on-educating-the-market-313759</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seed-stage-positioning-lock-and-load-313760</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-execution-matters-313761</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2022-313762</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorry-but-demo-is-not-a-sales-cycle-stage-313763</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/named-to-top-25-all-time-saastr-podcast-twice-313764</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-know-if-you-have-the-right-executives-on-your-leadership-team-313767</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-marketing-machine-presentation-from-a-balderton-capital-meetup-313765</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-your-website-drive-prospects-to-a-demo-313766</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-growing-fast-enough-313769</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-perspectives-on-growth-presentation-313768</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-sources-of-pipeline-and-the-balance-across-them-313770</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-two-high-level-questions-about-sales-and-associated-metrics-313771</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-presentation-at-saastr-2021-a-ceos-guide-to-marketing-313772</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-me-at-saastock-emea-for-how-to-make-a-marketing-machine-313773</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-emulation-is-not-enough-327904</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-out-to-meet-it-327905</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/painless-publishing-of-android-libraries-264242</loc><lastmod>2015-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-triangle-of-director-protections-do-insurance-indemnification-agreements-and-charter-provisions-313777</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-saastr-2021-presentation-a-ceos-guide-to-marketing-313774</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-joining-balderton-as-an-executive-in-residence-eir-313776</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preview-of-my-saastr-2021-session-a-ceos-guide-to-marketing-313775</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-yes-and-marketing-podcast-313778</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starving-genies-327906</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genie-sessions-tcr-skill-327907</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tremors-327908</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkie-reinforcing-loop-327909</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-progress-is-about-the-same-as-everyone-elses-327910</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-knows-327911</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forest-thinning-327912</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-questions-about-what-youre-working-on-327913</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genie-death-of-the-iron-triangle-327914</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/core-saas-metrics-interview-at-saasboomi-now-available-on-the-orbit-shift-podcast-313779</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-board-brought-me-in-telltale-313780</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diary-of-a-novice-ned-a-look-inside-the-world-of-independent-directors-at-startups-313781</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/b2b-saas-metrics-2020-benchmark-report-a-discussion-with-ray-rike-and-the-saas-cfo-313782</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomorrows-product-power-breakfast-with-paul-jozefak-on-introducing-saas-as-a-layer-to-lighten-the-legacy-load-313783</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structuring-the-organization-and-duties-of-product-marketing-and-competitive-analysis-313784</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-critique-of-clubhouse-313785</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saas-product-power-breakfast-with-evan-kaplan-of-influx-data-313786</loc><lastmod>2021-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-accomplish-everything-327915</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earn-and-learn-327916</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genie-session-codex-for-macgpusortedmap-327917</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-good-independent-board-member-313789</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulse-2021-slides-net-dollar-retention-ndr-benchmarks-and-thoughts-313787</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-tags-for-better-organization-343770</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-people-to-call-when-you-need-help-with-positioning-313788</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-metrics-that-measure-up-podcast-313792</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saas-product-power-breakfast-with-stephanie-mcreynolds-on-category-creation-313791</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-equity-funcast-a-board-perspective-on-peopleops-313790</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navel-gazing-market-research-and-the-hypothesis-file-313793</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-highlights-to-the-open-web-343771</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ten-point-sales-management-framework-for-enterprise-saas-startups-313794</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abm-is-not-b2b-and-other-rants-on-account-based-marketing-313795</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-product-superpowers-that-few-flex-join-special-guest-brett-queener-on-the-saas-product-power-breakfast-313796</loc><lastmod>2021-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-to-go-coverage-to-better-understand-pipeline-and-improve-forecasting-313798</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-thisnextall-quarter-analysis-to-understand-your-pipeline-313797</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-triangulation-forecasts-for-improved-forecast-accuracy-and-better-conversations-313799</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-uns-of-founders-313800</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-pipeline-coverage-target-of-3x-says-to-me-313801</loc><lastmod>2021-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-minimum-viable-product-anyway-my-favorite-mvp-analogy-313802</loc><lastmod>2021-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congratulations-to-nuxeo-on-its-acquisition-by-hyland-313803</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generation-gap-or-just-rude-327918</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/labor-replacement-is-a-poison-pill-327919</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-source-code-going-away-327920</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-two-appearances-on-the-saashimi-podcast-comprehensive-saas-metrics-overview-and-differences-between-pe-and-vc-313804</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-units-on-your-lead-saas-metric-and-what-does-that-say-about-your-culture-313805</loc><lastmod>2021-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-advising-bluecore-313806</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-hiring-your-first-vp-of-sales-313807</loc><lastmod>2021-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-when-you-need-pipeline-in-a-hurry-313808</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-generation-planning-and-finance-a-broader-and-slightly-deeper-look-313809</loc><lastmod>2021-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-2021-predictions-313810</loc><lastmod>2021-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-epitaph-for-intrapreneurship-313811</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-holy-grail-of-enterprise-sales-is-a-repeatable-sales-process-enough-313812</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pinhole-view-of-ai-value-327921</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-genies-break-down-silos-327922</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-two-line-elements-343586</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-holy-grail-of-enterprise-sales-proving-a-repeatable-sales-process-313813</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-time-for-a-change-264243</loc><lastmod>2015-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-holy-grail-of-enterprise-sales-defining-the-repeatable-sales-process-313814</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-holy-grail-of-the-repeatable-sales-process-is-repeatability-enough-313815</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-move-fast-and-break-things-264244</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatting-about-marketing-slides-from-a-pe-portfolio-company-ceo-summit-313816</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-branding-success-staying-in-character-313817</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genie-sessions-optionality-327923</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tidy-together-reboot-327924</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-ep339-unique-scalable-power-efficient-ai-technology-from-edgecoritx-with-dr-sakya-dasgupta-327925</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-targeting-its-not-just-where-you-fish-its-what-you-put-on-the-hook-313818</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-your-sdrs-look-for-projects-or-pain-313819</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlearning-as-you-scale-presentation-from-a-vc-portfolio-ceo-summit-313820</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-exactly-do-you-mean-by-anal-thoughts-on-leadership-and-self-awareness-313821</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foreword-to-the-next-cmo-a-guide-to-marketing-operational-excellence-313822</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-saastr-2020-presentation-churn-is-dead-long-live-net-dollar-retention-313823</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/churn-is-dead-long-live-net-dollar-retention-slides-from-my-saastr-2020-presentation-313824</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saastr-2020-session-preview-churn-is-dead-long-live-net-dollar-retention-313825</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-sales-and-marketing-working-together-presentation-313826</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-pearls-of-enterprise-software-startup-wisdom-from-my-friend-mark-tice-313830</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-due-for-a-saasacre-313827</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-transfer-all-your-information-to-a-new-ps3-video-tutorial-348221</loc><lastmod>2011-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-of-good-strategy-bad-strategy-by-richard-rumelt-313829</loc><lastmod>2020-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pipeline-chicken-or-egg-problem-313828</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/branded-features-resist-the-temptation-313831</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pmm-hive-interview-marketing-strategy-in-hot-vs-cold-markets-313832</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-eliminate-the-title-implementation-consultant-from-your-startup-313833</loc><lastmod>2020-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congratulations-youve-created-a-category-now-what-313834</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-ramped-and-steady-state-sales-productivity-the-rep-ramp-chart-313835</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-ai-and-the-future-of-work-podcast-with-dan-turchin-313837</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-on-saas-metrics-a-comprehensive-introduction-podcast-313836</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-three-slides-of-a-saas-board-deck-with-company-key-metrics-313838</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-your-ceo-search-produce-the-best-candidate-or-the-least-objectionable-313839</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-perils-of-taking-advice-from-successful-business-people-313840</loc><lastmod>2020-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-exists-to-make-sales-easier-313841</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-recruiting-the-must-have-nice-to-have-list-313842</loc><lastmod>2020-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-customer-success-report-into-the-cro-or-the-ceo-313843</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-missive-to-marketing-impose-simplicity-313846</loc><lastmod>2020-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zero-sum-fallacy-arr-vs-services-313844</loc><lastmod>2020-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/herschel-and-planck-final-deep-space-operations-were-critical-experiences-343587</loc><lastmod>2017-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-startup-ceos-should-think-about-the-coronavirus-part-iii-useful-links-313845</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-startup-ceos-should-think-about-the-coronavirus-part-ii-313848</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopping-the-sales-marketing-double-drowning-313847</loc><lastmod>2020-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-startup-ceos-should-think-about-the-coronavirus-313849</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-enterprise-saas-need-a-same-store-sales-metric-313850</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-and-use-a-proper-sales-bookings-productivity-and-quota-capacity-model-313851</loc><lastmod>2020-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-when-someone-says-youre-not-listening-313852</loc><lastmod>2020-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-every-startup-needs-an-inverted-demand-generation-funnel-part-i-313858</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-questions-founder-ceos-should-always-be-able-to-answer-about-their-startups-313853</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-software-marketing-hey-marketing-go-get-this-313855</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-every-startup-needs-an-inverted-demand-generation-funnel-part-iii-313854</loc><lastmod>2020-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-every-startup-needs-an-inverted-demand-generation-funnel-part-ii-313857</loc><lastmod>2019-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblogs-10-predictions-for-2020-313856</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-sdrs-report-to-sales-or-marketing-313859</loc><lastmod>2019-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-historical-perspective-on-why-sal-and-sql-appear-to-be-defined-backwards-313860</loc><lastmod>2019-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-red-badge-of-courage-managing-and-processing-failure-in-silicon-valley-313861</loc><lastmod>2019-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/number-7-on-the-all-time-top-saastr-podcasts-on-the-importance-of-ltvcac-313862</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-we-have-enough-pipeline-the-one-simple-metric-many-folks-forget-313864</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-chart-for-managing-the-pipeline-the-opportunity-histogram-313863</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whose-company-is-it-anyway-differences-between-founders-and-hired-ceos-313865</loc><lastmod>2019-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-got-a-crazy-idea-how-about-we-focus-on-next-quarters-pipeline-313866</loc><lastmod>2019-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-rebrandings-the-answer-what-was-the-question-313867</loc><lastmod>2019-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-the-profisee-board-of-directors-313868</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-appearance-on-the-private-equity-funcast-313869</loc><lastmod>2019-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-the-ten-year-stock-option-trap-and-other-stock-option-considerations-313870</loc><lastmod>2019-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-go-in-the-cloud-264245</loc><lastmod>2015-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-memory-from-1985-exosat-discovers-a-new-pulsar-343588</loc><lastmod>2017-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-avoid-in-selecting-an-executive-level-job-at-a-software-startup-313871</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-arr-and-cac-in-price-ramped-vs-auto-expanding-deals-313873</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-ceo-habits-proactively-update-your-board-at-the-end-of-every-quarter-313872</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopping-inception-churn-the-prospective-customer-success-review-313874</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-ways-to-get-the-most-out-of-conferences-313875</loc><lastmod>2019-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-decisions-what-to-look-for-in-a-software-startup-313876</loc><lastmod>2019-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-presentation-at-a-private-equity-sm-summit-313877</loc><lastmod>2019-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-on-the-twenty-minute-vc-financing-thoughts-the-private-equity-sales-process-and-more-313878</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communications-lessons-from-mayor-pete-313879</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-market-leader-play-how-to-run-it-how-to-respond-313880</loc><lastmod>2019-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giotto-encounter-343589</loc><lastmod>2017-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-board-view-slides-from-my-presentation-at-host-perform-2019-313881</loc><lastmod>2019-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rule-of-40-down-but-not-out-313882</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-cause-of-death-in-your-churn-reporting-313883</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-another-saasacre-in-the-offing-313886</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-final-verdict-on-multi-year-prepaid-deals-313884</loc><lastmod>2019-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reacting-to-feedback-as-ceo-313885</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-dimensions-of-startup-performance-313887</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-introverts-guide-to-glad-handing-313888</loc><lastmod>2019-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-counting-payments-as-renewals-313889</loc><lastmod>2019-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-takes-to-make-a-great-saas-company-313890</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-profiles-step-0-of-a-successful-onboarding-program-313893</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-marketing-books-all-founderceos-should-read-313891</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-saastr-2019-presentation-the-five-questions-startup-ceos-worry-about-313892</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-take-the-cult-out-of-silicon-valley-culture-313894</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/price-qualification-the-tiffany-way-313895</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-saastr-annual-2019-presentation-5-questions-ceos-struggle-with-313896</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-of-40-glideslope-planning-313897</loc><lastmod>2019-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-teaching-r-teach-python-342130</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saastr-2019-presentation-preview-five-questions-saas-ceo-wrestle-with-313898</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-the-saas-rule-of-40-313899</loc><lastmod>2019-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-natural-reactions-that-great-managers-suppress-313900</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-in-my-kitchen-you-dont-leaders-as-norm-setters-313901</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2019-313902</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-trick-to-get-your-ceo-closer-to-your-team-313904</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-chapter-313903</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-books-not-to-give-the-boss-for-christmas-313905</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-analytics-vector-capital-growth-313906</loc><lastmod>2018-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-your-startup-have-a-quota-club-and-how-much-to-spend-on-it-313907</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-claude-code-to-help-me-write-342131</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-win-themes-to-improve-your-sales-management-and-increase-win-rates-313910</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-and-founder-a-painful-yet-valuable-read-313908</loc><lastmod>2018-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-how-it-started-343590</loc><lastmod>2017-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-present-a-quarterly-sales-forecast-to-your-saas-company-board-313909</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-of-my-saastr-2018-presentation-ten-non-obvious-things-about-scaling-saas-313912</loc><lastmod>2018-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-types-of-customer-success-manager-313911</loc><lastmod>2018-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iriss-343591</loc><lastmod>2015-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-mistake-you-might-be-making-in-calculating-churn-failing-to-annualize-multi-year-atr-churn-rates-313913</loc><lastmod>2018-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-use-of-ramped-rep-equivalents-rres-in-sales-analytics-and-modeling-313914</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sales-manage-upside-and-unlikely-deals-313915</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-woke-ism-being-weaponized-to-destroy-free-open-source-software-336921</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-subtleties-in-calculating-quarterly-annual-and-atr-based-churn-rates-313916</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-archetypal-marketing-messages-bags-fly-free-and-soup-is-good-food-313917</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-domo-s-1-does-the-emperor-have-clothes-313918</loc><lastmod>2018-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esa-communication-blog-343592</loc><lastmod>2014-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-engines-of-saas-qcrs-and-devs-313919</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-competition-methinks-thou-doth-protest-too-much-313920</loc><lastmod>2018-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-scrubbing-the-pipeline-means-never-scrubbing-the-pipeline-313921</loc><lastmod>2018-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryosat-ice-blog-343593</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookings-vs-billings-in-a-saas-company-313922</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-leaky-bucket-net-new-arr-and-the-saas-growth-efficiency-index-313923</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-appearance-on-disruptv-episode-100-313924</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iss-symposium-2012-343594</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-question-that-ceos-too-often-dont-discuss-with-the-board-313925</loc><lastmod>2018-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-single-biggest-myth-about-mbos-and-okrs-313926</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promisse-blog-343595</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-saastr-2018-presentation-ten-non-obvious-things-about-scaling-saas-313927</loc><lastmod>2018-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-walk-from-a-deal-313928</loc><lastmod>2018-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-saastr-talk-abstract-10-non-obvious-things-about-scaling-saas-313929</loc><lastmod>2018-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quota-over-assignment-and-culture-313930</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-of-india-five-lessons-on-india-based-product-development-313931</loc><lastmod>2018-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-words-that-can-limit-your-career-let-me-get-back-to-you-on-that-313932</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2018-313933</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legends-of-open-source-under-attack-by-leftist-extremists-336922</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-conflict-with-the-disagree-and-commit-and-new-information-principles-313934</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-time-based-close-rates-to-align-marketing-budgets-with-sales-targets-313936</loc><lastmod>2017-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-pipeline-conversion-rates-as-triangulation-forecasts-313935</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andre-kuipers-logboek-343596</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/win-rates-close-rates-and-milestone-vs-cohort-analysis-313937</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-product-management-turn-into-the-roadmap-guys-313939</loc><lastmod>2017-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-effing-demo-313938</loc><lastmod>2017-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-dave-kellogg-featured-on-the-official-saastr-podcast-313940</loc><lastmod>2017-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atv-blog-343597</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-solution-sell-without-selling-solutions-313941</loc><lastmod>2017-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astronauts-blog-343598</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-challenging-or-simply-a-difficult-direct-report-313942</loc><lastmod>2017-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-rules-to-make-it-easier-to-build-your-startups-board-deck-313943</loc><lastmod>2017-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saas-rule-of-40-313944</loc><lastmod>2017-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaia-blog-343599</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-and-eliminating-the-rolling-hairballs-in-your-sales-pipeline-313945</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-the-tintri-s-1-313946</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strategy-compiler-how-to-avoid-the-great-strategy-you-couldnt-execute-313947</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-marketing-stop-putting-the-template-ahead-of-the-story-313948</loc><lastmod>2017-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-the-end-run-eleven-words-to-reduce-politics-in-your-organization-313949</loc><lastmod>2017-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-train-your-vp-of-sales-to-think-about-the-forecast-313950</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-your-startup-a-halo-313951</loc><lastmod>2017-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-has-standalone-cloud-bi-been-such-a-tough-slog-313952</loc><lastmod>2017-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-want-to-be-judged-on-intentions-or-results-313953</loc><lastmod>2017-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-professional-services-in-a-saas-business-313954</loc><lastmod>2017-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-questions-to-ask-yourself-before-moving-into-management-313955</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raumzeit-podcast-343600</loc><lastmod>2013-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dogshit-bar-a-memorable-market-research-concept-313956</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-sh-calling-shell-commands-as-functions-264246</loc><lastmod>2015-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-marketing-thanks-to-saas-313957</loc><lastmod>2017-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-wants-non-white-non-male-people-in-their-projects-336923</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sign-release-apk-with-gradle-264247</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-palette-was-made-264248</loc><lastmod>2015-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-double-o-seven-264249</loc><lastmod>2015-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memory-analytics-the-other-kind-a-key-success-factor-for-your-career-313958</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblogs-2017-predictions-313959</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fresh-look-at-how-to-measure-saas-churn-rates-313960</loc><lastmod>2016-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saas-startup-one-slide-financials-dashboard-313961</loc><lastmod>2016-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-opportunity-cost-of-debating-facts-313962</loc><lastmod>2016-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-your-first-sales-vp-at-a-startup-313963</loc><lastmod>2016-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-era-of-consumer-deception-why-do-we-tolerate-such-price-opacity-313964</loc><lastmod>2016-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/win-them-alone-lose-them-together-313965</loc><lastmod>2016-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-levers-of-saas-313966</loc><lastmod>2016-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-hiring-promote-stars-not-strangers-313967</loc><lastmod>2016-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-golden-rules-of-feedback-313968</loc><lastmod>2016-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-not-buddies-thoughts-on-managers-too-preoccupied-with-being-liked-313971</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-one-marketing-vp-job-a-quick-lesson-313969</loc><lastmod>2016-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esa-mission-blog-sites-343601</loc><lastmod>2010-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lead-nurturing-fast-and-slow-313970</loc><lastmod>2016-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whose-team-is-it-anyway-the-90-day-rule-313973</loc><lastmod>2016-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-transfer-all-your-information-to-a-new-ps3-348222</loc><lastmod>2011-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-never-fire-someone-too-early-313972</loc><lastmod>2016-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-the-media-please-stop-referring-to-company-size-by-valuation-313974</loc><lastmod>2016-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myths-of-the-headless-company-313975</loc><lastmod>2016-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-interviewing-advice-ever-313976</loc><lastmod>2016-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-is-too-important-to-be-left-to-the-marketing-department-313977</loc><lastmod>2016-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-a-new-saas-metric-the-hype-factor-313978</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-much-money-makes-you-stupid-lets-make-an-alec-baldwin-viral-video-313979</loc><lastmod>2016-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-from-impossible-to-inevitable-313982</loc><lastmod>2016-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cac-payback-period-the-most-misunderstood-saas-metric-313980</loc><lastmod>2016-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-jeff-weiners-pay-no-attention-to-the-stock-message-313981</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saasacre-part-ii-time-for-the-rebound-313983</loc><lastmod>2016-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saas-stocks-how-much-punishment-is-in-store-313984</loc><lastmod>2016-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-a-sales-kickoff-313985</loc><lastmod>2016-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ceo-should-be-the-most-bullish-person-on-the-future-of-the-company-313986</loc><lastmod>2016-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-predictions-for-2016-313987</loc><lastmod>2015-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-reckoning-thoughts-on-the-deflation-of-technology-bubble-20-313988</loc><lastmod>2015-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-work-parable-313990</loc><lastmod>2015-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theoretical-tcv-a-necessary-new-saas-metric-313989</loc><lastmod>2015-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-measuring-a-saas-business-on-total-contract-value-tcv-313992</loc><lastmod>2015-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-marketing-costs-should-be-included-in-cac-calculations-313991</loc><lastmod>2015-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-words-that-can-make-or-break-your-credibility-ill-get-it-to-you-tomorrow-313993</loc><lastmod>2015-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curse-of-the-megaround-expectations-and-power-313994</loc><lastmod>2015-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-want-to-talk-to-you-anymore-313995</loc><lastmod>2015-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-quotes-on-planning-313996</loc><lastmod>2015-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-making-the-1-mistake-in-presentations-313997</loc><lastmod>2015-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-supersplat-walk-mode-streamed-lod-and-easy-upload-343602</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-change-the-sailboat-tack-principle-313998</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-your-managers-good-enough-a-simple-test-313999</loc><lastmod>2015-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-give-me-a-10-interpreting-customer-satisfaction-surveys-in-an-era-of-bias-314002</loc><lastmod>2015-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collected-wisdom-on-business-and-life-from-the-hbs-class-of-1963-314000</loc><lastmod>2015-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-second-agenda-why-no-executive-should-ever-have-one-314001</loc><lastmod>2015-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottom-fishing-acquisitions-and-catching-falling-knives-314003</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-the-megaround-314004</loc><lastmod>2015-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-advice-simplifiers-go-far-complexifiers-get-stuck-314005</loc><lastmod>2015-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conflict-avoidance-causes-conflict-managers-too-nice-for-their-own-good-314006</loc><lastmod>2015-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survivor-bias-in-churn-calculations-say-its-not-so-314007</loc><lastmod>2015-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-more-time-what-drives-saas-company-valuation-growth-314008</loc><lastmod>2015-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-ep338-how-thermo-fisher-scientific-helps-advanced-semiconductor-development-with-dr-mohan-iyer-327926</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-ep337-the-importance-of-network-communications-to-enable-ai-workloads-with-abhinav-kothiala-327927</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-ep336-how-quadric-is-enabling-dramatic-improvements-in-edge-ai-with-veer-kheterpal-327928</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-ep335-the-far-reaching-impact-of-ucie-with-dr-debendra-das-sharma-327929</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-writing-for-20-years-327930</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-four-the-opposite-of-burnout-327931</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-three-rhythmic-productivitya-more-humane-way-to-work-327932</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-disney-parking-lot-attendant-gets-more-training-than-your-typical-250k-enterprise-sales-rep-thoughts-on-bootcamps-314009</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-pr-people-do-math-314011</loc><lastmod>2015-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-development-what-it-really-means-to-be-a-manager-director-or-vp-314010</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-gaussian-splat-experiences-with-supersplat-studio-343603</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-ten-predictions-for-2015-314013</loc><lastmod>2015-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-the-fundamental-tension-in-marketing-314012</loc><lastmod>2015-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-playcanvas-visual-studio-extension-343605</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-powered-3dgs-product-visualization-developer-spotlight-on-voxelo-343604</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-high-tech-career-counseling-tips-314014</loc><lastmod>2014-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playcanvas-open-sources-sog-the-webp-of-gaussian-splatting-343606</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaussian-splatting-for-e-commerce-developer-spotlight-on-reflct-343607</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cfos-more-strategic-than-ever-314015</loc><lastmod>2014-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-aint-easy-making-money-in-open-source-thoughts-on-the-hortonworks-s-1-314016</loc><lastmod>2014-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-enslaved-by-metrics-314017</loc><lastmod>2014-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playcanvas-editor-frontend-is-now-open-source-343608</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/churn-net-first-or-sum-first-314018</loc><lastmod>2014-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-plan-that-you-can-beat-314019</loc><lastmod>2014-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-against-succession-planning-at-startups-314020</loc><lastmod>2014-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/average-contract-duration-and-saas-renewals-all-is-not-as-it-appears-314021</loc><lastmod>2014-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-hiring-working-for-tbh-314022</loc><lastmod>2014-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-missive-to-human-resources-hr-314023</loc><lastmod>2014-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-saas-metric-the-customer-lifetime-value-to-customer-acquisition-cost-ratio-ltvcac-314024</loc><lastmod>2014-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-analyze-churn-by-analyzing-churn-314025</loc><lastmod>2014-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-as-ceo-i-love-driver-based-planning-314026</loc><lastmod>2014-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-splattransform-the-ultimate-cli-tool-for-3d-gaussian-splats-343609</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-classic-business-books-for-entrepreneurs-startup-founders-314027</loc><lastmod>2014-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-is-not-a-four-letter-word-314028</loc><lastmod>2014-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-box-s-1-delayed-ipo-and-the-genius-of-tien-tzuo-314029</loc><lastmod>2014-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woe-is-media-lessons-from-tidemarks-pr-314030</loc><lastmod>2014-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-the-zendesk-s-1-ipo-314031</loc><lastmod>2014-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-marc-benioff-carried-a-rabbits-foot-would-you-314032</loc><lastmod>2014-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategic-focus-im-just-trying-to-get-my-space-together-314033</loc><lastmod>2014-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burn-baby-burn-a-look-at-the-box-s-1-314034</loc><lastmod>2014-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-salesforce-siebel-a-classic-disruption-case-314037</loc><lastmod>2014-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-pre-meet-or-not-to-pre-meet-that-is-the-question-314035</loc><lastmod>2014-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-old-dont-bring-up-a-problem-unless-you-have-a-solution-rule-314036</loc><lastmod>2014-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-esm-scripts-in-playcanvas-343610</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-you-just-make-a-plan-or-a-budget-314039</loc><lastmod>2014-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-things-never-to-do-at-a-business-dinner-314038</loc><lastmod>2014-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblogs-10-predictions-for-2014-314040</loc><lastmod>2013-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-two-life-doesnt-need-to-be-exhausting-327933</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-one-the-human-energy-crisis-327934</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-recommendation-beyond-belief-327935</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-this-psychological-quirk-explain-parkinsons-law-327936</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pillorying-of-marklogic-why-selling-disruptive-technology-to-the-government-is-hard-and-risky-314041</loc><lastmod>2013-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-customer-acquisition-cost-cac-ratio-another-subtle-saas-metric-314042</loc><lastmod>2013-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-things-executives-should-say-more-about-the-budget-314045</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-mongodbs-humongous-150m-round-314043</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playcanvas-adopts-sogs-for-20x-3dgs-compression-343611</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-saas-renewal-rates-way-more-than-meets-the-eye-314044</loc><lastmod>2013-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sales-is-from-mars-and-engineering-is-from-venus-314046</loc><lastmod>2013-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-does-my-general-manager-need-to-know-about-my-department-314047</loc><lastmod>2013-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-of-my-favorite-quotes-314048</loc><lastmod>2013-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/management-and-bill-walshs-three-types-of-players-314049</loc><lastmod>2013-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-big-progress-for-a-small-library-264252</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supersplat-3dgs-viewer-is-now-open-source-343612</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-a-drop-in-replacement-for-android-log-class-264250</loc><lastmod>2015-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buck-life-is-too-short-to-spend-a-minute-for-each-build-264251</loc><lastmod>2015-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-the-story-of-automatic-rendering-264254</loc><lastmod>2015-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-anvil-meets-kotlin-264253</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-ui-development-made-easy-264255</loc><lastmod>2015-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moved-to-new-static-site-generator-again-264256</loc><lastmod>2014-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimately-minimal-unit-testing-264257</loc><lastmod>2014-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-library-publishing-with-gradle-264258</loc><lastmod>2014-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mucks-now-with-the-dvtm-flavor-264259</loc><lastmod>2014-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-your-gaussian-splats-to-video-with-supersplat-22-343613</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mucks-automating-screen-and-tmux-264260</loc><lastmod>2014-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lambda-support-for-android-264261</loc><lastmod>2014-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publish-your-gaussian-splats-with-supersplat-20-343614</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moved-to-new-static-site-generator-264263</loc><lastmod>2013-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-a-new-hope-264262</loc><lastmod>2013-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-project-jknav-264266</loc><lastmod>2012-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logdog-a-colorized-android-logcat-264264</loc><lastmod>2013-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aaml-another-android-markup-language-264265</loc><lastmod>2013-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cucu-a-compiler-you-can-understand-33-264267</loc><lastmod>2012-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cucu-a-compiler-you-can-understand-23-264268</loc><lastmod>2012-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cucu-a-compiler-you-can-understand-13-264269</loc><lastmod>2012-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-if-youre-winning-the-product-evaluation-but-losing-the-deal-314050</loc><lastmod>2013-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/textizer-hack-your-android-widgets-264270</loc><lastmod>2012-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-drives-saas-company-valuation-growth-314051</loc><lastmod>2013-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-minimalistic-agile-issue-tracker-264271</loc><lastmod>2012-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dumb-vc-controversy-financial-vs-operating-vcs-314052</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifers-fbi-guys-and-acquired-ceos-314053</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-post-264272</loc><lastmod>2012-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-self-fulfilling-3x-pipeline-coverage-prophecy-314054</loc><lastmod>2013-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-ceos-and-the-three-doors-314055</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-algebraic-theory-of-music-264512</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/struggling-towards-an-algebraic-theory-of-music-264513</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrows-to-arrows-categories-to-queries-264514</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kellblog-20-314056</loc><lastmod>2013-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declarative-3d-with-react-343615</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-nurture-in-nascent-markets-314057</loc><lastmod>2013-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simple-definitive-one-step-hot-market-test-314058</loc><lastmod>2012-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-the-company-314059</loc><lastmod>2012-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-time-to-raise-money-at-a-startup-314060</loc><lastmod>2012-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-independently-wealthy-salesperson-314061</loc><lastmod>2012-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-thing-to-get-done-before-sales-kickoff-314062</loc><lastmod>2012-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-key-to-dealing-with-senior-executives-answer-the-question-314063</loc><lastmod>2012-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-bosses-are-better-than-one-thoughts-on-the-virtues-of-matrixed-organizations-314064</loc><lastmod>2011-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-tired-here-are-7-things-we-get-wrong-about-what-gives-us-energy-327937</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-day-stock-price-appreciation-is-not-the-correct-measure-of-ipo-success-314065</loc><lastmod>2011-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/endeca-and-the-butterfly-effect-314066</loc><lastmod>2011-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playcanvas-engine-hits-200-343616</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-jive-registration-statement-s-1-and-initial-public-offering-ipo-314067</loc><lastmod>2011-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hp-rumored-to-be-buying-uks-autonomy-for-102b-314069</loc><lastmod>2011-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-oracle-or-ibm-start-a-bidding-war-with-hp-over-autonomy-314068</loc><lastmod>2011-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-to-the-results-oriented-just-be-nice-314070</loc><lastmod>2011-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twelve-questions-executives-can-ask-to-improve-decision-making-314071</loc><lastmod>2011-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bobby-fischer-applied-to-silicon-valley-pattern-matching-vs-good-moves-314072</loc><lastmod>2011-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-vision-while-selling-product-the-31-repositioning-314073</loc><lastmod>2011-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-palantir-makes-my-head-hurt-314076</loc><lastmod>2011-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-silicon-valley-strategic-pivot-314074</loc><lastmod>2011-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-ceo-really-thinks-of-marketing-and-5-things-you-can-do-about-it-314075</loc><lastmod>2011-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interest-misalignments-in-silicon-valley-startups-314078</loc><lastmod>2011-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-business-models-revisited-314077</loc><lastmod>2011-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fun-taxonomy-of-technology-executives-314079</loc><lastmod>2011-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-open-source-software-paradox-314080</loc><lastmod>2011-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-we-cant-have-repeatable-success-can-we-at-least-have-repeatable-failure-314081</loc><lastmod>2011-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-amazing-story-about-twitter-and-the-japan-earthquake-314082</loc><lastmod>2011-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/business-strategy-and-the-wrong-medicine-314083</loc><lastmod>2011-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traits-of-next-generation-bi-business-intelligence-314084</loc><lastmod>2011-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teradata-to-acquire-aster-data-314085</loc><lastmod>2011-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leos-pawn-to-king-four-hp-to-acquire-vertica-updated-314088</loc><lastmod>2011-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seating-chart-for-president-obamas-silicon-valley-tech-titans-dinner-314086</loc><lastmod>2011-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategic-thoughts-on-finding-a-job-in-silicon-valley-314087</loc><lastmod>2011-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-to-the-ceo-drive-the-board-of-directors-314089</loc><lastmod>2011-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-to-public-relations-be-credible-and-check-your-math-314090</loc><lastmod>2011-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perpetual-money-vs-perpetual-license-subscription-saas-and-perpetual-business-models-314091</loc><lastmod>2011-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-say-goodbye-i-say-hello-314092</loc><lastmod>2011-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-opportunity-quality-execution-quadrant-314093</loc><lastmod>2010-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-3d-gaussian-splat-apps-with-the-playcanvas-editor-343617</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-loose-coupling-of-decisions-and-outcomes-314094</loc><lastmod>2010-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corporate-trust-and-the-little-things-25-servings-per-package-314095</loc><lastmod>2010-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-missive-on-culture-314096</loc><lastmod>2010-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-20th-century-called-it-wants-its-relational-database-back-314097</loc><lastmod>2010-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-weak-people-314098</loc><lastmod>2010-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wanna-be-a-billionaire-314100</loc><lastmod>2010-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-presentation-secrets-of-steve-jobs-314099</loc><lastmod>2010-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-emergent-strategies-groupon-greendot-314101</loc><lastmod>2010-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/win-seeking-vs-perceived-stupidity-avoidance-314102</loc><lastmod>2010-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mythical-world-class-manager-314103</loc><lastmod>2010-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twelve-things-good-bosses-believe-314104</loc><lastmod>2010-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-both-sides-of-an-issue-314107</loc><lastmod>2010-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confusion-is-the-enemy-and-inconsistency-is-his-ally-314105</loc><lastmod>2010-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emc-acquires-data-warehouse-vendor-greenplum-creates-new-data-computing-product-division-314106</loc><lastmod>2010-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-thoughts-on-the-nosql-movement-314109</loc><lastmod>2010-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-the-spectacular-b-round-valuation-314108</loc><lastmod>2010-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questioning-the-tech-wunderkind-image-314110</loc><lastmod>2010-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-abuse-the-word-partnership-314111</loc><lastmod>2010-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-information-continuum-and-the-three-types-of-subtly-semi-structured-information-314112</loc><lastmod>2010-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-qlik-technologies-qliktech-ipo-314113</loc><lastmod>2010-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-virginia-marklogic-is-a-nosql-system-314114</loc><lastmod>2010-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fit-or-fat-startup-314115</loc><lastmod>2010-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classifying-database-management-systems-regular-and-nosql-314116</loc><lastmod>2010-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-faster-supersplat-with-pwa-support-343618</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-rules-for-competing-with-giants-314117</loc><lastmod>2010-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-database-tea-party-the-nosql-movement-314119</loc><lastmod>2010-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veterans-vs-up-and-comers-in-startups-314118</loc><lastmod>2010-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-great-corporate-blog-314120</loc><lastmod>2010-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-friday-12910-kellblog-314121</loc><lastmod>2010-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-things-publishers-should-be-able-to-do-with-content-314122</loc><lastmod>2010-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-benihana-mean-birthday-or-teppanyaki-314123</loc><lastmod>2010-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zl-vs-gartner-if-at-first-you-dont-succeed-try-try-again-314124</loc><lastmod>2009-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-dysfunctional-corporate-budgeting-process-314125</loc><lastmod>2009-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gartner-sued-over-magic-quadrant-for-alleged-damages-of-132m-plus-punitives-of-13b-314129</loc><lastmod>2009-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-tip-of-the-day-never-say-very-314126</loc><lastmod>2009-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judge-does-not-decide-on-dimissing-zl-technologies-complaint-against-gartner-314128</loc><lastmod>2009-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-up-with-the-conversation-314127</loc><lastmod>2009-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-cio-stop-writing-big-checks-for-commodity-database-software-314130</loc><lastmod>2009-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dht-listen-to-your-heart-and-flanking-strategy-314131</loc><lastmod>2009-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-text-only-search-314132</loc><lastmod>2009-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ny-times-calls-out-tom-siebel-on-death-of-it-claims-314133</loc><lastmod>2009-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflixs-128-slides-on-culture-awesome-314134</loc><lastmod>2009-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homomorphically-encrypting-crdts-261915</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-query-a-key-value-store-anyway-314135</loc><lastmod>2009-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-webgpu-apps-today-with-playcanvas-343619</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-more-resilient-local-first-software-with-atproto-261913</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhh-is-way-worse-than-i-thought-261914</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-single-page-app-261918</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isomorphic-web-components-261916</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drinking-from-the-bluesky-firehose-261917</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-local-first-case-study-261921</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-modern-css-reset-261919</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-single-page-app-with-htmx-261920</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-component-success-story-261922</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-were-not-designed-for-this-261923</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bm25-261924</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-algorithms-261925</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venting-at-work-comes-at-a-reputation-cost-261926</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-half-your-skills-expire-every-few-years-261927</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clock-synchronization-is-a-nightmare-261931</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-paxos-consensus-in-distributed-databases-261928</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-replication-internals-261929</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloom-filters-261930</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-increase-kafka-partitions-261932</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-quantization-261933</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-q-k-v-matrices-261934</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-blocking-queues-and-why-we-need-them-261937</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-i-accidentally-deleted-production-261935</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-llm-inference-works-261936</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heartbeats-in-distributed-systems-261938</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-writes-work-in-apache-cassandra-261939</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-replication-internals-261940</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-handle-arrogant-colleagues-at-work-261941</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-a-cdn-handle-content-replication-261942</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-fix-everything-on-day-one-261943</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-longevity-beats-constant-job-hopping-261948</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-emotions-spill-over-at-work-261944</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meetings-with-no-agenda-are-a-waste-of-time-261946</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-grpc-uses-http2-261945</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growth-isnt-about-doing-everything-261947</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-databases-deadlock-and-how-do-they-resolve-it-261951</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-distributed-systems-need-consensus-algorithms-like-raft-261950</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stay-relevant-at-higher-salary-levels-261949</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-cache-locality-can-make-your-code-faster-261952</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-eventual-consistency-is-preferred-in-distributed-systems-261953</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-dns-use-both-udp-and-tcp-261954</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-do-a-masters-my-honest-take-261955</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empathy-makes-great-engineers-unstoppable-261956</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-mentors-build-people-not-just-skills-261957</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-the-one-they-can-count-on-261960</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-always-have-back-burner-projects-261958</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-push-back-know-what-youre-standing-on-261959</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-are-people-willing-to-bet-on-you-261961</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-your-best-ideas-die-in-silence-261963</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-leadership-to-say-yes-to-your-project-261962</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-the-person-everyone-wants-to-work-with-261964</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-xy-problem-and-how-to-avoid-it-261965</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-startup-hiring-lie-nobody-talks-about-261966</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-wont-be-promoted-unless-you-ask-261967</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-enough-to-be-right-learn-to-be-heard-261968</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-one-ships-great-software-alone-261969</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-win-by-proving-others-wrong-261970</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-great-posts-on-media-industry-disruption-314136</loc><lastmod>2009-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-soft-skills-arent-soft-at-all-261972</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appreciate-generously-it-costs-nothing-but-builds-everything-261971</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-form-an-opinion-experience-it-261973</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-both-curiosity-and-action-to-thrive-261974</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-handle-mistakes-defines-us-261976</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-daily-worklog-changed-everything-261975</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/own-your-mistakes-261977</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-wait-step-up-261978</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temporary-fixes-are-permanent-261979</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-interviews-are-biased-and-what-sets-you-apart-261980</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-lose-a-battle-due-to-miscommunication-261983</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-this-isnt-my-problem-is-actually-the-problem-261981</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-effective-okrs-261982</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-in-doubt-code-it-out-261984</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-follow-up-without-annoying-people-261985</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lead-projects-that-land-execution-over-everything-261986</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-thinking-will-define-your-next-decade-261987</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-engineers-suck-at-task-estimation-261988</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-notes-nanolog-a-nanosecond-scale-logging-system-261994</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shiny-obect-syndrome-in-tech-261989</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-notes-on-demand-container-loading-in-aws-lambda-261992</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-change-jobs-the-3p-framework-261990</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comfort-and-competition-know-when-to-switch-gears-261991</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-notes-sql-has-problems-we-can-fix-them-pipe-syntax-in-sql-261993</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-wait-learn-the-best-resource-is-mythical-261995</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roadmaps-are-limiting-your-growth-261998</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-notes-wtf-the-who-to-follow-service-at-twitter-261996</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unexpected-benefit-of-reading-random-engineering-articles-261997</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-leaving-money-on-the-table-negotiate-your-job-offer-261999</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-bad-mouth-your-past-employers-262000</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-youre-a-culture-fit-262001</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantify-your-resume-know-your-numbers-262002</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-being-likeable-in-interviews-262003</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-visual-studio-code-with-playcanvas-343620</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-those-design-docs-even-the-ones-that-seem-irrelevant-262008</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-your-interviewer-262004</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-trust-through-collaboration-262005</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-this-once-you-are-out-of-the-interview-cycle-262006</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-pitching-ideas-start-pitching-projects-262007</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-engineering-lessons-happen-during-outages-262009</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-engineers-start-broad-262010</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-system-design-interviews-into-discussions-262012</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-summaries-are-ruining-your-learning-262011</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-work-find-your-own-projects-262014</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/title-inflation-262013</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-simple-strategies-to-cracking-any-tech-interview-262015</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-remain-unblocked-262016</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-knapsack-problem-with-evolutionary-algorithms-262017</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-pseudorandom-numbers-with-lfsr-262018</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-vs-global-indexes-in-partitioned-databases-262019</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partitioning-data-range-hash-and-when-to-use-them-262020</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partitioning-strategies-for-distributed-databases-262021</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaderless-replication-262022</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-master-conflicts-how-to-handle-them-262023</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-master-replication-scaling-writes-across-geographies-262025</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-master-replication-why-conflicts-happen-262024</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monotonic-reads-how-asynchronous-replication-creates-wormholes-262026</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-your-writes-consistency-262027</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-a-master-or-replica-fails-262028</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-replica-replication-262031</loc><lastmod>2021-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replication-formats-statement-vs-row-based-262029</loc><lastmod>2021-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replication-strategies-synchronous-asynchronous-and-semi-synchronous-262030</loc><lastmod>2021-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-durability-the-d-in-acid-262032</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-isolation-the-i-in-acid-262033</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-atomicity-the-a-in-acid-262034</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-consistency-the-c-in-acid-262035</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architectural-patterns-for-distributed-systems-262036</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massive-upgrade-for-the-playcanvas-developer-site-343621</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallacies-of-distributed-computing-every-engineer-should-know-262037</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-bomb-262038</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-internals-exploring-chained-comparison-operators-262039</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-changed-the-rules-for-the-pythons-walrus-operator-262041</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-udemys-categories-in-a-relational-database-262040</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-persistent-arrays-262042</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constant-folding-in-python-262044</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-persistent-data-structures-work-262043</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-recursion-in-python-with-just-a-decorator-262046</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-python-uses-string-interning-to-keep-runtime-efficient-262045</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/count-distinct-with-minimal-memory-flajolet-martin-algorithm-262047</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2q-algorithm-addressing-lrus-sub-optimality-262048</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/israeli-queues-262049</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1d-terrain-generation-262050</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minhash-fast-jaccard-similarity-at-scale-262051</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-series-smoothing-for-anomaly-detection-262052</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allihat-claude-on-safari-343622</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-lfu-in-o1-262053</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-efficient-counting-exploring-morris-algorithm-262054</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-slowsort-is-hilariously-inefficient-262055</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcask-a-log-structured-fast-kv-store-262056</loc><lastmod>2020-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-engineer-dna-262058</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phi-accrual-failure-detection-algorithm-262057</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rum-conjecture-storage-system-trade-offs-262063</loc><lastmod>2020-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-repeating-key-xor-encryption-262059</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-integers-iterable-in-python-262061</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/etaoin-shrdlu-using-letter-frequency-to-decipher-the-ciphered-262060</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-composition-and-emulating-inheritance-in-c-262062</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractional-cascading-speeding-up-multiple-binary-searches-262066</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-python-handles-integers-under-the-hood-262065</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistent-hashing-what-it-is-and-how-to-implement-it-262064</loc><lastmod>2020-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-on-write-when-to-use-it-when-to-avoid-it-262067</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-mysql-avoids-performance-hits-from-table-scans-262068</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-finite-state-machines-with-python-coroutines-262069</loc><lastmod>2020-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-times-on-the-changing-ways-of-silicon-valley-pr-314137</loc><lastmod>2009-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-prompt-strings-262074</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-better-ratings-with-bayesian-averages-262070</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-make-claude-cry-343623</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliding-window-rate-limiting-design-and-implementation-262071</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-intuition-behind-idf-262072</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/habits-that-make-a-great-programmer-262073</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-30-generating-random-numbers-with-cellular-automata-262075</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-internals-i-made-addition-unpredictable-262080</loc><lastmod>2020-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-missing-feature-function-overloading-262076</loc><lastmod>2020-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-steganography-262078</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isolation-forest-fast-and-efficient-anomaly-detection-262077</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-python-handles-gigantic-integers-262079</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-mongodb-pagination-performance-differences-262081</loc><lastmod>2017-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongodb-pagination-skip-is-slow-262082</loc><lastmod>2017-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongodb-pagination-two-approaches-you-need-to-know-262083</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-the-hard-way-with-netcat-262084</loc><lastmod>2016-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stonebraker-send-relational-dbmss-to-the-home-for-tired-software-314138</loc><lastmod>2009-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kedrosky-vc-will-be-cut-in-half-314139</loc><lastmod>2009-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-just-takes-a-minute-343624</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entrepreneurship-not-just-for-20-somethings-314140</loc><lastmod>2009-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-venn-diagram-for-business-success-314141</loc><lastmod>2009-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logmein-files-again-for-ipo-314142</loc><lastmod>2009-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-rule-of-data-centers-dont-talk-about-data-centers-314143</loc><lastmod>2009-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-not-to-do-declare-your-category-dead-314144</loc><lastmod>2009-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-a-vc-will-never-say-314145</loc><lastmod>2009-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-thinkers-vs-critics-314146</loc><lastmod>2009-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-inventing-business-intelligence-314147</loc><lastmod>2009-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-wolfram-alpha-query-314148</loc><lastmod>2009-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opentable-has-been-chosen-a-successful-ipo-314149</loc><lastmod>2009-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/precision-confidence-and-when-the-dead-peaked-314150</loc><lastmod>2009-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-more-cheap-garbage-343625</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-lessons-from-a-failed-startup-314152</loc><lastmod>2009-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-of-the-ipo-drought-in-sight-314151</loc><lastmod>2009-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-funny-twitter-founders-interviewed-in-140-character-responses-314153</loc><lastmod>2009-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-of-the-ceo-steve-jobs-deposition-314154</loc><lastmod>2009-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-a-goldfish-343626</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-madness-of-mobs-twitter-and-swine-flu-314155</loc><lastmod>2009-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-downturn-accelerating-the-digital-publishing-transition-314156</loc><lastmod>2009-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-crack-in-the-ipo-window-rosetta-stone-ipo-314157</loc><lastmod>2009-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-one-is-reading-your-fucking-slides-343627</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regulating-venture-capital-methinks-not-314158</loc><lastmod>2009-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-at-first-you-dont-succeed-should-you-try-try-again-314161</loc><lastmod>2009-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-uptick-in-venture-capitalist-confidence-314159</loc><lastmod>2009-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-elastic-mapreduce-power-to-burn-on-demand-314160</loc><lastmod>2009-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dumpster-dive-principle-343628</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-capital-confidence-at-record-low-314164</loc><lastmod>2009-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-resources-for-understanding-the-google-book-settlement-314163</loc><lastmod>2009-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracles-become-computer-associates-ca-314162</loc><lastmod>2009-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-settlement-implications-for-publishers-white-paper-314165</loc><lastmod>2009-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-tom-siebels-speech-to-the-alliance-of-chief-executives-314166</loc><lastmod>2009-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysqls-mickos-to-leave-sun-314167</loc><lastmod>2009-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-relaxation-paradox-why-zoning-out-doesnt-always-restore-your-energy-327938</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lone-voice-in-the-wild-opentable-files-for-ipo-314168</loc><lastmod>2009-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-google-employees-quit-314169</loc><lastmod>2009-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goldman-sachs-smacks-software-stocks-314172</loc><lastmod>2009-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lervik-resigns-from-microsoftfast-updated-314170</loc><lastmod>2009-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-naked-man-problem-and-the-secret-to-never-forgetting-numbers-343629</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correlations-between-grateful-dead-fan-concert-and-online-behavior-314171</loc><lastmod>2009-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-times-on-risk-mismanagement-314173</loc><lastmod>2009-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-outage-you-couldnt-sleep-through-343630</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcs-say-2009-will-be-a-tough-year-314174</loc><lastmod>2008-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-the-year-internet-surpassed-newspapers-314175</loc><lastmod>2008-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fbi-issues-code-breaking-challenge-314176</loc><lastmod>2008-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketers-beware-even-dilbert-says-everything-is-a-platform-314177</loc><lastmod>2008-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surowiecki-on-newspapers-314178</loc><lastmod>2008-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twas-the-night-before-the-big-demo-314179</loc><lastmod>2008-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rise-early-work-hard-and-strike-oil-314181</loc><lastmod>2008-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-year-low-in-ipos-suggests-pent-up-demand-314180</loc><lastmod>2008-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superman-is-less-343631</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freakonomics-a-must-read-314184</loc><lastmod>2008-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-peoples-separated-by-a-common-language-314182</loc><lastmod>2008-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checkout-google-flu-trends-314183</loc><lastmod>2008-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-rename-the-401k-the-201k-314185</loc><lastmod>2008-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elfyourselfs-7261-word-terms-of-service-314186</loc><lastmod>2008-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-venture-capital-broken-314187</loc><lastmod>2008-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-media-plan-for-weathering-the-storm-314188</loc><lastmod>2008-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-frugal-future-314194</loc><lastmod>2008-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlearning-the-relational-model-314189</loc><lastmod>2008-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-2over-314192</loc><lastmod>2008-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-valley-and-the-bust-314190</loc><lastmod>2008-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-buys-tacits-ip-314191</loc><lastmod>2008-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-semantic-web-pitch-by-nova-spivack-314193</loc><lastmod>2008-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-saas-or-not-to-saas-that-is-the-question-314196</loc><lastmod>2008-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intrade-prediction-markets-314195</loc><lastmod>2008-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-big-is-big-oracles-largest-data-warehouses-314197</loc><lastmod>2008-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-capital-quaint-by-comparison-314198</loc><lastmod>2008-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-agile-methodologies-presentation-314199</loc><lastmod>2008-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bubblenomics-the-financial-mess-from-an-investor-perspective-314200</loc><lastmod>2008-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/built-to-ipo-flip-or-last-314201</loc><lastmod>2008-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-specialized-database-argument-performance-314202</loc><lastmod>2008-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-zeitgeist-314203</loc><lastmod>2008-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/krugman-on-the-grateful-dead-as-a-business-model-314204</loc><lastmod>2008-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-never-ending-fast-search-story-314205</loc><lastmod>2008-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-category-creation-and-information-access-platforms-revised-314206</loc><lastmod>2008-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alfresco-a-in-positioning-as-the-sharepoint-alternative-314207</loc><lastmod>2008-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuil-vs-searchme-plus-a-rant-on-powerset-314208</loc><lastmod>2008-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-my-ceo-have-a-ghost-written-blog-314209</loc><lastmod>2008-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happiness-as-a-business-model-314210</loc><lastmod>2008-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecp5-fpga-clock-generation-343632</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-entrepreneur-age-myth-314211</loc><lastmod>2008-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-convera-transition-1q09-results-updated-314213</loc><lastmod>2008-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liautaud-lands-as-general-partner-at-balderton-314212</loc><lastmod>2008-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-document-interop-initiative-video-314214</loc><lastmod>2008-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coverage-of-cmo-club-panel-session-314216</loc><lastmod>2008-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-troubles-linger-314215</loc><lastmod>2008-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moritz-says-watch-out-for-hot-air-and-arrogance-314217</loc><lastmod>2008-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-burned-unveiler-the-uks-ogc-314218</loc><lastmod>2008-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-conferences-pigs-wigs-and-lipstick-314219</loc><lastmod>2008-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qlikview-a-return-to-simple-314220</loc><lastmod>2008-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yahoo-investor-deck-future-value-and-the-microsoft-deal-314223</loc><lastmod>2008-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honey-i-shrunk-the-company-ii-converas-4q08-results-314221</loc><lastmod>2008-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/or-die-networks-verticalizing-vertical-search-314222</loc><lastmod>2008-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-warren-buffets-2007-shareholder-letter-314225</loc><lastmod>2008-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documentum-post-dewalt-one-year-later-314224</loc><lastmod>2008-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sap-business-objects-101-314226</loc><lastmod>2008-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tim-10-on-web-30-the-semantic-web-314227</loc><lastmod>2008-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-a-marketing-message-314228</loc><lastmod>2008-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tim-oreilly-on-free-314229</loc><lastmod>2008-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tufte-on-the-iphone-314230</loc><lastmod>2008-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-and-autonomy-spat-round-ii-314231</loc><lastmod>2008-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-search-to-restate-2006-results-as-predicted-314232</loc><lastmod>2008-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sun-buys-mysql-for-1b-314233</loc><lastmod>2008-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emc-acquires-document-sciences-for-85m-314234</loc><lastmod>2008-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-bids-12b-for-fast-search-and-transfer-314235</loc><lastmod>2008-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebook-news-parody-video-314236</loc><lastmod>2007-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-self-hosted-cloud-coding-agent-262387</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-tui-to-index-and-search-my-coding-agent-sessions-262388</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-macos-app-to-know-when-my-mac-is-thermal-throttling-262389</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-my-web-analytics-from-matomo-to-umami-262390</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-claude-code-is-helping-me-as-an-open-source-maintainer-262391</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-my-cloud-exit-kind-of-262392</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-my-personal-infrastructure-to-kubernetes-single-node-k3s-262393</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-in-place-single-node-postgres-upgrades-with-almost-no-downtime-262394</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-writing-workflow-with-llms-262395</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-the-correlation-between-my-training-intensity-and-health-metrics-with-apple-health-and-python-262396</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ditch-your-mutex-you-deserve-better-262397</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-arrows-for-sequencing-effects-262398</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-as-publisher-the-grassy-knol-314239</loc><lastmod>2007-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dbms-in-the-cloud-amazon-simpledb-314237</loc><lastmod>2007-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-compiler-explorer-343633</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monads-are-too-powerful-the-expressiveness-spectrum-262399</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-demise-of-closed-source-rdbmss-314238</loc><lastmod>2007-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitization-and-its-discontents-314242</loc><lastmod>2007-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-20-software-trends-update-314241</loc><lastmod>2007-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-web-search-history-worth-a-look-314240</loc><lastmod>2007-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-add-debug-views-to-your-db-262400</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-e-mail-greatly-exaggerated-314243</loc><lastmod>2007-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-memory-and-cpu-with-an-interning-cache-262401</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forget-bi-go-with-your-gut-314244</loc><lastmod>2007-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bottom-up-education-in-venture-capital-314245</loc><lastmod>2007-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-traversals-to-batch-database-queries-262402</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-cheat-sheet-343634</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-record-fields-using-lenses-262407</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-industrial-strength-software-without-unit-tests-262403</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-things-other-languages-should-steal-from-unison-262404</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-type-search-for-unison-262405</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simpler-and-safer-api-design-using-gadts-262406</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/composable-filters-using-witherable-optics-262408</loc><lastmod>2020-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silly-job-interview-questions-in-haskell-262409</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-kaleidoscopes-optics-for-aggregating-data-through-applicatives-262411</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalizing-jq-and-traversal-systems-using-optics-and-standard-monads-262410</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algebraic-lenses-262412</loc><lastmod>2019-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-optics-day-3-262414</loc><lastmod>2019-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-optics-day-4-262413</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-optics-day-1-262416</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-optics-day-2-262415</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beating-c-with-80-lines-of-haskell-wc-262417</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optics-regex-greater-than-the-sum-of-their-parts-262418</loc><lastmod>2019-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slick-10-release-now-with-a-quick-and-easy-template-262419</loc><lastmod>2019-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-ide-support-hie-core-lsp-sept-2019-262420</loc><lastmod>2019-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higher-kinded-option-parsing-262421</loc><lastmod>2019-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocking-effects-using-constraints-and-phantom-data-kinds-262422</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-conglomerates-after-the-deluge-314246</loc><lastmod>2007-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkedin-growing-faster-than-facebook-314247</loc><lastmod>2007-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-predicted-ibm-buys-cognos-for-49b-314248</loc><lastmod>2007-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-ever-wondered-how-your-operating-system-got-its-name-348223</loc><lastmod>2011-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-monads-variation-on-state-monads-262423</loc><lastmod>2018-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typesafe-versioned-apis-262424</loc><lastmod>2018-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asts-with-fix-and-free-262429</loc><lastmod>2018-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monoidal-sorting-262425</loc><lastmod>2018-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postman-api-explorer-youve-got-mail-262427</loc><lastmod>2018-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-introduction-to-finger-trees-262426</loc><lastmod>2018-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/query-a-google-sheets-spreadsheet-from-bigquery-262428</loc><lastmod>2018-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monadio-considered-harmful-262430</loc><lastmod>2017-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-tac-toe-advanced-type-safety-262431</loc><lastmod>2017-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-using-representable-and-comonads-262432</loc><lastmod>2017-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radix-sort-trie-trees-and-maps-from-representable-functors-262433</loc><lastmod>2017-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-and-forgetful-functors-262434</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjunctions-and-battleship-262435</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zippers-using-representable-and-cofree-262436</loc><lastmod>2017-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-haskell-via-homebrew-262437</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-forgets-headline-and-body-copy-need-linkage-314251</loc><lastmod>2007-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlxquery-franglais-frankenqueries-314249</loc><lastmod>2007-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-thomas-keller-loves-in-n-out-burger-314250</loc><lastmod>2007-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-to-death-by-powerpoint-314252</loc><lastmod>2007-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-consolidation-modern-conglomerates-314253</loc><lastmod>2007-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-search-announces-100m-net-loss-in-q3-07-314254</loc><lastmod>2007-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paul-kedrosky-presentation-on-venture-capital-and-catastrophism-314255</loc><lastmod>2007-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-an-architectural-era-314256</loc><lastmod>2007-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-20-summit-evan-williams-314257</loc><lastmod>2007-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-hard-work-feel-easy-327939</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kleisli-endomorphisms-262438</loc><lastmod>2017-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-recursion-in-python-262439</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convera-update-what-happens-when-you-sell-all-your-revenue-314258</loc><lastmod>2007-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-multiply-divide-343635</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-economist-on-lap-dances-314259</loc><lastmod>2007-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/au-revoir-business-objects-bonjour-sap-314260</loc><lastmod>2007-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-powerset-launch-beware-the-next-positioning-314261</loc><lastmod>2007-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-xml-enrichment-314265</loc><lastmod>2007-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fooled-by-randomness-314262</loc><lastmod>2007-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-the-unparseable-miss-teen-south-carolinas-answer-314263</loc><lastmod>2007-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-search-salacious-wikipedia-edits-314264</loc><lastmod>2007-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-crossing-the-chasm-314266</loc><lastmod>2007-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-high-tech-cliches-314267</loc><lastmod>2007-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-search-the-blood-letting-begins-314268</loc><lastmod>2007-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-price-of-inxight-76m-314269</loc><lastmod>2007-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-the-2q07-software-equity-report-314270</loc><lastmod>2007-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-jump-and-function-343636</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/renting-is-for-suckers-262112</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-async-io-text-version-262110</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-letter-to-everyone-ive-butted-heads-with-262111</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-interface-we-need-262440</loc><lastmod>2016-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxkite-open-sourced-262444</loc><lastmod>2015-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-there-be-truth-262441</loc><lastmod>2016-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autoenv-trick-262442</loc><lastmod>2015-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-versioning-262443</loc><lastmod>2015-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-schooled-262445</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gem-duckling-262446</loc><lastmod>2015-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worth-a-read-4-unix-tools-262447</loc><lastmod>2015-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gem-font-awesome-262449</loc><lastmod>2015-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-vs-emacs-262448</loc><lastmod>2015-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worth-a-read-3-typography-262450</loc><lastmod>2015-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gem-git-262451</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-generation-is-the-future-262452</loc><lastmod>2015-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worth-a-read-2-css-262453</loc><lastmod>2014-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gem-jekyll-262454</loc><lastmod>2014-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worth-a-read-1-262455</loc><lastmod>2014-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gem-neovim-262456</loc><lastmod>2014-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-own-your-data-262457</loc><lastmod>2014-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-software-262458</loc><lastmod>2014-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crushing-butterflies-answers-whacked-by-google-algorithm-change-314273</loc><lastmod>2007-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fast-search-train-wreck-whos-accountable-314271</loc><lastmod>2007-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plight-of-the-single-digit-millionaire-314272</loc><lastmod>2007-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-branch-set-343637</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-the-data-free-262459</loc><lastmod>2014-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-search-transfer-warns-big-time-314276</loc><lastmod>2007-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-search-innovations-outside-google-314275</loc><lastmod>2007-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-fasts-extensive-profit-warning-314274</loc><lastmod>2007-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-in-design-262460</loc><lastmod>2014-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2007-web-trend-map-version-20-314277</loc><lastmod>2007-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-google-autonomy-spat-314278</loc><lastmod>2007-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pr-oddities-on-the-emc-x-hive-deal-314279</loc><lastmod>2007-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-blogging-dead-314280</loc><lastmod>2007-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caps-lock-262461</loc><lastmod>2014-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stonebrakers-one-size-fits-all-papers-314281</loc><lastmod>2007-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-load-store-343638</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postini-snatched-off-ipo-track-by-google-314282</loc><lastmod>2007-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-relevancy-quest-314283</loc><lastmod>2007-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-switch-to-mac-262462</loc><lastmod>2014-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-20-opportunity-for-publishers-314284</loc><lastmod>2007-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-search-crisis-314285</loc><lastmod>2007-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-take-business-objects-acquires-inxight-314286</loc><lastmod>2007-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-tim-oreilly-keynote-address-314287</loc><lastmod>2007-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-is-good-you-go-first-314288</loc><lastmod>2007-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-applications-the-virtues-of-top-to-bottom-xml-314289</loc><lastmod>2007-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valleywags-hype-cycle-314290</loc><lastmod>2007-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scribd-youtube-for-documents-314291</loc><lastmod>2007-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-shift-343639</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honey-i-shrunk-the-company-convera-sells-retrievalware-to-fast-314293</loc><lastmod>2007-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autonomy-hires-fasts-convera-guys-huh-314292</loc><lastmod>2007-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netezza-files-to-go-public-314294</loc><lastmod>2007-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-secrets-314296</loc><lastmod>2007-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-column-oriented-dbms-314295</loc><lastmod>2007-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-cost-of-ineffective-search-314297</loc><lastmod>2007-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-acquires-hyperion-bi-enters-wave-2-consolidation-314298</loc><lastmod>2007-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-of-mark-logic-ceo-blog-314299</loc><lastmod>2007-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-1-of-database-performance-314300</loc><lastmod>2007-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moritz-tops-forbes-midas-list-314301</loc><lastmod>2007-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/france-without-johnny-314302</loc><lastmod>2007-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quaero-chiracs-waterloo-314304</loc><lastmod>2007-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-serendipity-to-the-web-314303</loc><lastmod>2007-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-logical-343640</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-1994-hot-buttons-314307</loc><lastmod>2006-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-engine-as-implemented-in-marklogic-314305</loc><lastmod>2006-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-at-the-center-of-your-content-architecture-314306</loc><lastmod>2006-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-me-back-my-google-314308</loc><lastmod>2006-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-content-is-ancillary-test-314309</loc><lastmod>2006-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stock-options-its-a-darn-shame-314310</loc><lastmod>2006-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sequoia-hits-again-youtube-sells-for-165b-314311</loc><lastmod>2006-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fingerprinting-content-314312</loc><lastmod>2006-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-is-good-314315</loc><lastmod>2006-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deconstructing-databases-314313</loc><lastmod>2006-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-geek-business-myths-314314</loc><lastmod>2006-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gallic-subtlety-branding-marklogic-and-mark-logic-314317</loc><lastmod>2006-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sad-state-of-software-marketing-314316</loc><lastmod>2006-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-what-you-search-314318</loc><lastmod>2006-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-evolution-ecm-and-bi-314319</loc><lastmod>2006-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-blink-314320</loc><lastmod>2006-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hope-and-agility-the-revlon-test-314321</loc><lastmod>2006-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-silicon-valley-reproducible-314322</loc><lastmod>2006-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-branded-features-314323</loc><lastmod>2006-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openzfs-bug-ported-to-zig-262113</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pimp-my-ride-jacked-up-relational-vs-special-purpose-dbmss-314324</loc><lastmod>2006-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-classification-there-are-two-types-of-people-314325</loc><lastmod>2006-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-cli-progress-bar-explained-262114</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taxonomies-and-tags-314326</loc><lastmod>2006-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missed-step-in-procedure-costs-usaf-67m-314327</loc><lastmod>2006-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-techno-optimist-manifesto-262117</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-renamed-to-redict-262115</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-cant-have-nice-software-262116</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-twitter-and-reddit-262118</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-cc-a-powerful-drop-in-replacement-for-gccclang-262119</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-donating-150month-10-of-my-income-to-the-musl-libc-project-262120</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-zig-to-provide-stack-traces-on-kernel-panic-for-a-bare-bones-operating-system-262121</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-man-half-machine-all-cop-314328</loc><lastmod>2006-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-assembler-arithmetic-343641</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-your-advertising-budget-is-wasted-314329</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-20-more-than-a-buzzword-314331</loc><lastmod>2006-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ingres-can-you-ever-go-back-314330</loc><lastmod>2006-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-search-nascent-or-just-small-314334</loc><lastmod>2006-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marklogic-dbms-or-search-engine-314332</loc><lastmod>2006-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flying-airplanes-or-documents-314333</loc><lastmod>2006-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlikely-foes-custom-publishing-and-enterprise-search-314335</loc><lastmod>2005-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gartners-death-of-the-database-314336</loc><lastmod>2005-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-steps-a-doozy-314337</loc><lastmod>2005-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-trust-anyone-over-30-314338</loc><lastmod>2005-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mission-from-codd-314339</loc><lastmod>2005-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-matching-based-on-compile-time-perfect-hashing-in-zig-262122</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-seek-the-grail-314342</loc><lastmod>2005-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uh-oh-its-magic-314340</loc><lastmod>2005-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bifurcation-of-search-314341</loc><lastmod>2005-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-winfs-314343</loc><lastmod>2005-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-pegs-and-round-holes-314344</loc><lastmod>2005-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-and-one-year-retrospective-314345</loc><lastmod>2005-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-sold-out-314346</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-slowing-the-fuck-down-314347</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2025-314348</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-building-an-opinionated-and-minimal-coding-agent-314349</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/armin-is-wrong-and-heres-why-314350</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-you-dont-need-mcp-at-all-314351</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-footguns-writing-a-javascript-interpreter-in-javascript-314352</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-vs-cli-benchmarking-tools-for-coding-agents-314353</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electronic-nights-iii-animated-leds-and-buttons-314358</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-claude-code-for-debugging-and-cost-support-for-max-users-314354</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cchistory-tracking-claude-code-system-prompt-and-tool-changes-314355</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompts-are-code-jsonmd-files-are-state-314356</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-years-in-review-314362</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxie-an-always-offline-audio-player-for-my-3-year-old-314357</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electronic-nights-ii-basic-circuits-314359</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electronic-nights-i-getting-started-314360</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-code-injection-for-fun-and-no-profit-314361</loc><lastmod>2024-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-history-314363</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defer-available-in-gcc-and-clang-314364</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alias-and-references-as-localized-macros-314365</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-c23-edition-now-in-print-314366</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-provenance-memory-model-for-c-314367</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-c-string-literals-const-314368</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-diagram-of-c23-basic-types-314369</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-april-2023-343642</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-quit-my-cushy-job-at-okcupid-to-live-on-donations-to-zig-262123</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contracts-for-c-314370</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preprocessor-meta-quotes-with-ellipsis-314371</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-programming-language-blurs-the-line-between-compile-time-and-run-time-262129</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-defer-ready-to-use-314372</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-january-2018-in-review-262124</loc><lastmod>2018-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-c23-edition-of-modern-c-314373</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-way-to-implement-bit-fields-262127</loc><lastmod>2017-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsafe-zig-is-safer-than-unsafe-rust-262125</loc><lastmod>2018-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-december-2017-in-review-262126</loc><lastmod>2018-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-already-more-knowable-than-c-262128</loc><lastmod>2017-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-your-raspberry-pi-into-a-music-player-server-262132</loc><lastmod>2014-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-the-zig-programming-language-262131</loc><lastmod>2016-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-a-zig-regression-with-apitrace-262130</loc><lastmod>2017-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laptop-review-bonobo-extreme-262133</loc><lastmod>2014-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-quest-to-build-the-ultimate-music-player-262134</loc><lastmod>2014-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-use-bodyparser-with-expressjs-262135</loc><lastmod>2013-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-callbacks-are-pretty-okay-262136</loc><lastmod>2013-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-not-a-javascript-developer-262137</loc><lastmod>2013-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pillagers-7drts-game-development-journal-262139</loc><lastmod>2013-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paper-computer-314374</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7drts-game-reviews-262138</loc><lastmod>2013-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mcphee-method-314375</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-feedback-about-hello-base-255721</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-page-paper-that-shook-philosophy-gettiers-in-software-engineering-314378</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-cool-it-with-the-historical-present-314376</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-fiveem-a-texas-holdem-variant-314377</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docwriter-the-typewriter-that-sends-its-keystrokes-in-real-time-to-a-google-doc-314379</loc><lastmod>2017-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-book-clubs-are-doing-it-wrong-314380</loc><lastmod>2017-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-matters-why-working-quickly-is-more-important-than-it-seems-314381</loc><lastmod>2015-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-reverse-engineered-google-docs-to-play-back-any-documents-keystrokes-314382</loc><lastmod>2014-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-probably-using-the-wrong-dictionary-314383</loc><lastmod>2014-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-native-vlc-plugin-in-c-314384</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-pkgstoreio-314385</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-libvlcsharp-for-winui-314392</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-libvlcsharp-for-maui-314386</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unitys-open-source-double-standard-the-ban-of-vlc-314389</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-vlc-for-unity-macos-edition-314387</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-vlc-for-unity-ios-edition-314388</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/milestone-2-million-downloads-for-videolan-net-nuget-packages-314390</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-vlc-for-unity-uwp-edition-314391</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixelfed-leaks-private-posts-from-other-fediverse-instances-314395</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-parts-of-libvlc-ebook-314393</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-care-how-well-your-ai-works-314394</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memories-doing-my-phd-at-stanford-under-john-l-hennessy-314396</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-theory-with-types-314399</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-proofs-and-broken-provers-314397</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-years-of-proof-assistants-314398</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dont-you-use-dependent-types-314400</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-proofs-are-trivial-314401</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-know-is-wrong-314402</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/program-verification-is-not-all-or-nothing-314403</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/definite-integrals-ii-improper-integrals-314404</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/definite-integrals-i-easy-cases-over-finite-intervals-314405</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/model-context-protocol-mcp-314410</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replay-314406</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manim-314407</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isolatedany-314408</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncertaint-314409</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ollama-314411</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/op-run-314412</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wwdc-2020-314414</loc><lastmod>2020-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-we-may-code-314413</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-for-cats-or-how-your-llm-is-a-cosplayer-314416</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-server-protocol-314415</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-mac-game-is-probably-rendering-blurry-314417</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-up-to-microwaves-314418</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-future-all-food-will-be-cooked-in-a-microwave-and-if-you-cant-deal-with-that-then-you-need-to-get-out-of-the-kitchen-314419</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-project-update-314420</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-methods-in-javascript-262140</loc><lastmod>2013-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-up-on-claude-codellm-coding-314421</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-coding-and-the-sunk-cost-fallacy-314422</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-gameworks-physx-for-vision-pro-and-more-314423</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-a-simple-go-web-service-on-nixos-255722</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2025-project-update-314424</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-cyans-plasma-engine-to-ios-and-a-peak-at-visionos-314425</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-scaling-for-ai-agents-314426</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-clinical-research-innovation-how-trinetx-uses-databricks-to-accelerate-drug-development-314427</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-branching-in-postgres-git-style-workflows-with-databricks-lakebase-314428</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-makemytrip-achieved-millisecond-personalization-at-scale-with-databricks-314432</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-era-of-the-open-lakehouse-apache-icebergtm-v3-in-public-preview-on-databricks-314429</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vivado-tcl-build-script-343643</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-zalando-built-a-unified-data-foundation-for-ai-and-analytics-on-databricks-314430</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fsis-eliminate-silos-between-clients-operations-and-finance-314431</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerate-business-insights-with-lakeflow-connect-now-with-a-free-tier-314435</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-multi-agent-approach-to-audience-intelligence-314433</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aichemy-next-generation-agent-with-mcp-skills-and-custom-data-for-drug-discovery-314434</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-stupid-questions-314436</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-matrix-multiplication-ugly-314437</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picturing-mathematics-314438</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/randomness-made-to-order-part-1-314439</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-999-isnt-1-314440</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-kelly-314441</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandelbrot-in-verilog-343644</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-wlhc-wayland-hot-corners-315059</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-december-2022-343645</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-federation-interop-event-at-tiime-2026-in-amsterdam-327942</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-journey-to-openid-federation-10-is-complete-327941</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/final-openid-connect-rp-metadata-choices-specification-327940</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-federation-presentation-at-2026-tiime-unconference-327943</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-drafts-of-11-openid-federation-specs-327944</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cose-hpke-spec-aligned-with-jose-hpke-spec-327945</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-and-the-museum-314442</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dedekinds-subtle-knife-314445</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-1-prime-and-does-it-matter-314443</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-pi-almost-wasnt-314444</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verilog-vectors-and-arrays-343646</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-and-i-have-a-proper-first-date-314446</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-reliable-side-channels-for-cross-container-communication-314447</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rasterbars-343647</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-macros-in-c-demystified-once-the-ugly-crying-stops-314448</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-c-variable-argument-functions-are-an-abomination-and-what-to-do-about-it-314449</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-a-ring-on-it-a-lock-free-mpmc-ring-buffer-314450</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/without-the-futex-its-futile-314451</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-truth-about-heap-memory-314452</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-hax0r-a-gc-eventually-314453</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-ma-hax0rz-314454</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contributions-314455</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-314457</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cookie-policy-314456</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/page-not-found-314458</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redlining-or-value-over-artifacts-314461</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subscribe-314459</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-314460</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-on-glitching-in-rust-314465</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thanks-for-all-the-frames-rust-gui-observations-314462</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/com-like-a-bomb-the-rust-outlook-add-in-314463</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legals-jane-street-314464</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-desktop-rust-314466</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/figuratively-eating-tritium-314467</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-word-spec-in-rust-314468</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallelism-with-tokio-314469</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-167-point-ceiling-of-the-game-take-it-easy-314474</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internationalization-314470</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sine-scroller-343648</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-drive-issue-314471</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-model-based-on-ads-b-314472</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-and-incomplete-history-of-language-models-314473</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-september-2022-343649</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-right-without-being-sure-314475</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-logarithms-314476</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dithering-in-colour-314477</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fm-radio-works-314478</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forecasting-metaculus-q4-2024-retrospective-314479</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voter-fraud-in-my-online-poll-for-the-school-canteen-314480</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phucking-with-phishers-314481</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-my-tech-career-part-2-314482</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-me-on-bsky-314488</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-my-tech-career-part-1-314483</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-maps-doesnt-know-how-street-addresses-work-314486</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-vs-code-memory-leak-314484</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acronis-true-image-costs-performance-when-not-used-314485</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-this-blog-is-about-314487</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localization-failure-temperature-is-hard-314490</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-death-and-retirement-314489</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/32-mib-working-sets-on-a-64-gib-machine-314491</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-in-code-get-praise-314494</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-designing-in-code-makes-you-a-better-designer-314492</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-html-components-dont-guarantee-good-ux-314493</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-make-toast-messages-accessible-314495</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-federation-discussion-at-2025-techex-327946</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-with-one-thing-per-page-314496</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spot-the-fail-262141</loc><lastmod>2013-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/castle-drawing-343650</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statically-recompiling-nes-games-into-native-executables-with-llvm-and-go-262142</loc><lastmod>2013-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-test-different-designs-at-the-same-time-314497</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapid-development-email-templates-with-nodejs-262143</loc><lastmod>2013-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-vs-my-my-response-to-hacker-news-comments-314498</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-successful-at-pyweek-262144</loc><lastmod>2011-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-june-2022-343651</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lib-clockxd-343652</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-muir-trail-from-the-perspective-of-andrew-kelley-262145</loc><lastmod>2011-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/display-signals-343653</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lemming-pyweek-12-game-development-journal-262146</loc><lastmod>2011-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-vs-my-in-user-interfaces-314499</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-third-law-of-form-design-314500</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/racing-the-beam-343654</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-november-2021-343655</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplication-with-fpga-dsps-343656</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-substack-255633</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-and-ai-product-moats-255634</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hire-a-cartoonist-to-make-your-blog-less-boring-255903</loc><lastmod>2018-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ketohub-update-month-3-255904</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-unplanned-multi-platform-passkey-adventure-327947</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finishing-the-openid-federation-10-specification-327948</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paternity-leave-month-3-255723</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delete-the-timestamps-from-your-static-blog-255724</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-nix-workflow-to-fuzz-netconsd-255725</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-team-decisions-applied-to-jose-hpke-specification-327949</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-my-first-exit-255726</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/takeaways-from-charles-marohns-escaping-the-housing-trap-255727</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unsuccessful-experiment-with-nemotron-255728</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-group-last-call-for-openid-federation-327950</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nix-to-fuzz-test-a-pdf-parser-part-one-255729</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-second-law-of-form-design-314501</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-presentations-at-october-2025-openid-workshop-and-iiw-327952</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-law-of-form-design-314502</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-specified-algorithms-for-jose-and-cose-is-now-rfc-9864-327951</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-october-2021-343657</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-federation-draft-44-incorporating-features-motivated-by-swedish-government-use-cases-327953</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-joined-hawcx-327954</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-audience-values-for-oauth-20-authorization-servers-327955</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-updates-to-json-web-proof-specifications-in-preparation-for-ietf-123-327958</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jose-and-cose-hpke-specifications-updated-in-preparation-for-ietf-123-327956</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-signing-algorithms-for-cose-and-arkg-updated-in-preparation-for-ietf-123-327957</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-spiceyness-327959</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluux-messenger-015-search-themes-polls-and-a-whole-lot-more-327960</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ejabberd-2603-327961</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluux-messenger-0140-full-room-control-richer-contact-profiles-327962</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ejabberd-2602-327964</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluux-messenger-0130-native-tcp-connection-complete-eu-language-coverage-327963</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-fluux-messenger-a-modern-xmpp-client-born-from-a-holiday-coding-session-327965</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-14-255675</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ejabberd-2601-327966</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xmpp-integration-with-n8n-327967</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-fluuxio-webpush-on-a-pwa-on-ios-327968</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-good-design-314503</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-my-own-sign-up-form-sucks-314504</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tireracks-clever-conversion-boosting-ux-314505</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-trust-design-advice-from-chatgpt-314507</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-struggling-to-write-the-content-you-probably-have-an-interaction-problem-314506</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eversource-ev-rebate-program-exposed-massachusetts-customer-data-255676</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-clever-solution-for-handling-multiple-submit-buttons-314509</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-there-exceptions-to-the-avoid-multi-column-forms-rule-314508</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-telling-us-xmpp-should-use-json-327969</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-none-of-the-above-checkbox-pattern-worries-me-314510</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-signal-protocol-and-post-quantum-ratchets-327970</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-decentralized-messaging-survives-chat-control-threat-327971</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-bots-cant-use-whatsapp-anymore-so-who-are-they-going-to-talk-to-327972</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ejabberd-2510-327973</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nix-to-fuzz-test-a-pdf-parser-part-two-255730</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massachusetts-residents-can-sue-online-merchants-for-spam-255731</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paternity-leave-month-2-255732</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-digital-sovereignty-paradox-chat-control-update-327974</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paternity-leave-month-1-255733</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-still-confused-about-base-255734</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-ya-filthy-animals-2025-327975</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noah-braggs-first-stoke-fire-livestream-255735</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-regret-my-46k-website-redesign-255798</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-out-of-data-hell-327976</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contra-ptaceks-terrible-article-on-ai-327977</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-narrative-fallacy-327978</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-weird-and-disappear-327979</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-definition-of-form-design-314511</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-ya-filthy-animals-2024-327982</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludics-guide-to-getting-software-engineering-jobs-327980</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brainwash-an-executive-today-327981</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-eighth-year-as-a-bootstrapped-founder-255677</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-13-255678</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-12-255679</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-will-always-be-angry-about-software-engineering-327983</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-me-out-of-data-hell-327984</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tossed-salads-and-scrumbled-eggs-327985</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quitting-my-job-for-the-way-of-pain-327986</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kneel-before-the-emperor-of-mecatol-rex-327987</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-glorious-ascension-to-thought-leadership-327988</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-september-2021-343658</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-usability-test-your-product-if-you-want-bad-ux-314512</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/royal-mail-is-literally-the-opposite-of-user-centered-314513</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numbers-in-verilog-343659</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-a-vlan-to-opnsense-in-just-26-clicks-across-6-screens-255681</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-impressions-of-meshcore-off-grid-messaging-255680</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-11-255682</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hold-off-on-litestream-050-255683</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/educational-products-month-2-255736</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-destructive-buttons-be-hard-to-find-314514</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/losing-is-part-of-being-a-designer-but-that-doesnt-have-to-be-you-314515</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complex-problem-of-lying-for-jobs-327992</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-toggle-switches-suck-and-what-to-do-instead-314516</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-burnout-mental-health-and-not-being-okay-327989</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-afraid-of-a-long-list-of-radio-buttons-and-why-i-broke-this-ux-law-314517</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synergy-greg-327990</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-will-fucking-piledrive-you-if-you-mention-ai-again-327991</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-my-universitys-machine-learning-competition-327995</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflecting-on-years-of-runescape-327993</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-327994</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-tech-jobs-are-jokes-and-i-am-not-laughing-327996</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-precious-things-does-the-corporate-world-steal-from-us-327997</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-a-software-engineer-have-scorpion-nature-327998</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-controlled-detonation-of-my-anonymity-327999</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-violence-of-relentless-positivity-in-the-workplace-328000</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-is-a-hell-of-a-drug-328001</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-took-david-hamills-ux-challenge-how-did-i-do-314518</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-the-maxlength-attribute-to-stop-users-from-exceeding-the-limit-314519</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/figma-prototypes-vs-html-prototypes-314520</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexible-schemas-are-the-mindkiller-328002</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-authenticity-and-whats-worth-doing-328003</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-ya-filthy-animals-2023-328008</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-must-read-at-least-one-book-to-ride-328004</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-company-has-earned-its-first-paycheck-328006</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fury-driven-development-328005</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brotherhood-of-morons-328007</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-management-has-bestowed-glory-upon-me-328010</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performing-technical-responsibility-328009</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/praise-the-machine-spirit-328011</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-failed-commodification-of-technical-work-328012</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/registering-my-hypotheses-on-starting-a-business-328013</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-reader-correspondence-328014</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powerbi-is-a-human-rights-violation-328015</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategy-doesnt-matter-if-you-blunder-every-move-328016</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-wild-experience-interviewing-with-real-engineers-328017</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/educational-products-month-1-255738</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guis-are-antisocial-255737</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-buy-is-it-keto-255739</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-goddamn-hell-is-going-on-in-the-tech-industry-328018</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-empty-hall-of-smiling-assassins-328020</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-accidentally-saved-half-a-million-dollars-328019</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configure-a-git-shell-prompt-under-nix-255740</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reset-month-255741</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-my-six-week-blogging-course-255742</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-my-favourite-reading-328021</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responding-to-primeagen-and-also-society-i-guess-328022</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-will-fucking-haymaker-you-if-you-mention-agile-again-328023</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-filled-with-livid-animals-328024</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-care-of-yourself-and-touch-grass-328025</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-paracetamol-to-fix-bad-ux-314521</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-august-2021-343660</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-anthony-hobdays-sentence-style-form-is-bad-ux-and-what-to-do-instead-314522</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliders-degrade-ux-so-do-this-instead-314523</loc><lastmod>2024-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-common-examples-of-button-text-that-degrades-ux-and-how-to-rewrite-them-so-theyre-clear-314524</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animated-shapes-343661</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-sold-tinypilot-my-first-successful-business-255743</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-organization-probably-doesnt-want-to-improve-things-328026</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-freelance-blog-cartoonist-255744</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-lllama-3-via-ollama-255745</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverence-for-the-craft-business-and-your-immortal-soul-328027</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-45-255746</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-first-homelab-server-rack-255747</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-44-255748</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/29-328028</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-an-extraneous-build-step-make-my-zig-app-10x-faster-255749</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-43-255750</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skin-me-alive-328029</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overconfidence-and-executives-as-personality-defect-328030</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-killed-superman-328031</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviously-wrong-328032</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-reasons-to-replace-advanced-search-with-filters-so-users-can-easily-find-what-they-need-314525</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-questions-to-evaluate-design-patterns-and-avoid-unnecessary-work-that-degrades-ux-314526</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-corporate-facade-is-more-complicated-than-i-thought-328033</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-massive-easter-sale-and-a-preview-of-my-next-book-out-late-2026-328036</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-will-fucking-dropkick-you-if-you-use-that-spreadsheet-328034</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-data-work-seems-fundamentally-worthless-328035</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ravens-in-march-328038</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-worlds-of-programming-why-developers-who-make-the-same-observations-about-llms-come-to-opposite-conclusions-328037</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objects-not-data-a-photography-and-illustration-print-experiment-328039</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birds-in-february-328040</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-i-hardened-against-llms-328041</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-and-white-january-328042</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-as-signifiers-the-paradox-of-tolerance-and-nazi-bars-328043</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-notes-on-the-unreliability-of-llm-apis-342132</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-a-dick-move-redux-328044</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-disabling-paste-and-what-to-do-instead-314527</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-body-continuous-wearable-ultrasound-326610</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxide-coarsening-and-agglomeration-during-melt-based-additive-manufacturing-of-dispersion-strengthened-alloys-326611</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doj-says-google-must-sell-chrome-can-keep-ai-336924</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geometry-packing-and-synchronization-in-three-dimensional-3d-multicellular-development-and-diseases-326612</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-sixth-year-as-a-bootstrapped-founder-255751</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strong-towns-255752</loc><lastmod>2024-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-key-design-system-elements-to-build-trust-and-maximise-uptake-314528</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-july-2021-343662</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-design-principles-i-use-every-day-to-avoid-bad-ux-and-create-products-that-work-for-everyone-314529</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-for-ubuntu-to-drop-firefox-336927</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-still-promoting-and-funding-sex-changes-for-children-336925</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-tech-tips-bans-user-for-saying-all-racism-is-bad-336926</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-mozilla-receives-usaid-money-336928</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-fork-llibrewolf-declares-self-very-woke-goes-on-rant-about-far-right-bans-lunduke-336929</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-maker-gaslights-users-the-reason-we-say-we-sell-your-data-is-because-we-sell-your-data-336930</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-input-masks-and-what-to-do-instead-314530</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spram-on-ice40-fpga-343663</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-last-years-delay-inin-games-parasol-superstars-is-now-less-than-a-week-away-334084</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-firefox-terms-of-use-backlash-threatens-to-destroy-whats-left-of-mozilla-336931</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archivebox-is-super-cool-255753</loc><lastmod>2024-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-republish-or-adapt-this-content-255754</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-42-255755</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-sticky-menus-that-appear-on-scroll-and-what-to-do-instead-314531</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-management-requirements-for-pci-dss-40-compliance-348661</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-shareholders-vote-to-continue-illegal-dei-practices-336932</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-hang-on-patch-for-the-sega-master-system-brings-the-8-bit-racer-closer-to-the-arcade-334085</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-firefox-mozilla-says-it-can-use-your-data-however-it-wants-336933</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-is-mozilla-spending-that-1-million-from-us-taxpayers-336934</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-unveils-2000-non-upgradable-ai-pc-336935</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-notepad-and-paint-now-have-paid-subscription-only-ai-features-336936</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-of-tech-workers-believe-macos-is-based-on-linux-336937</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-june-2021-343664</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-over-alex-kidd-heres-super-mario-bros-on-the-sega-master-system-334087</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-true-hell-i-wouldnt-wish-upon-anyone-heres-a-brand-new-way-to-unlock-neo-turf-masters-toughest-course-334086</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-classic-rpg-series-is-being-revived-in-japan-after-almost-31-years-334088</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doshin-the-giant-creators-ps1-oddity-aquanauts-holiday-arrives-on-steam-this-month-with-genai-remastered-mode-334089</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-chaos-layoffs-founder-out-new-democrat-operative-leadership-336938</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devuan-the-non-woke-debian-linux-fork-without-systemd-336939</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaked-recording-confirms-apples-discriminatory-dei-hiring-policies-336940</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-a-nix-flake-without-adding-it-to-git-255756</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-mark-required-fields-with-an-asterisk-314532</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-may-2021-343666</loc><lastmod>2021-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verilog-simulation-with-verilator-and-sdl-343665</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-sine-lookup-table-343667</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-arty-part-3-343668</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-17-255808</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-16-255809</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verilog-library-announcement-343669</loc><lastmod>2021-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/badass-making-users-awesome-by-kathy-sierra-255810</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-shapes-343670</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-automatically-focusing-the-first-input-and-what-to-do-instead-314533</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-nexys-part-2-343671</loc><lastmod>2021-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lines-and-triangles-343672</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verilog-lint-with-verilator-343673</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-root-in-verilog-343674</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ice40-fpga-toolchain-on-linux-343675</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-not-immune-to-propaganda-262473</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shotguns-for-the-storytellers-262474</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quarter-century-262475</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shes-been-around-the-world-over-the-last-year-but-came-back-to-charlottesville-because-she-sees-people-ready-to-lead-262476</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-warning-ep-4-262477</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-from-the-ithakas-i-learned-262478</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-nested-fieldsets-and-how-to-avoid-them-314534</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-post-space-invaders-shooter-from-taito-a-nes-hoverbike-game-are-this-weeks-archives-releases-334090</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-legend-of-zelda-twilight-princess-is-getting-a-native-pc-port-334092</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-battle-continues-cave-revives-classic-bullet-hell-shmup-for-new-reignite-release-334091</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-creates-new-form-of-quantum-matter-to-avoid-fixing-windows-336941</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-open-source-initiative-has-no-control-of-open-source-but-they-want-it-336942</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eric-raymond-lunduke-argue-about-the-origin-of-open-source-336943</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-billion-dollar-unsubscribe-link-314535</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-disabled-buttons-and-what-to-do-instead-314536</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-nexys-part-1-343676</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batch-inserts-in-postgresql-325932</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framebuffers-343677</loc><lastmod>2020-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owning-my-own-data-part-1-integrating-a-self-hosted-calendar-solution-262479</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-sticky-menus-and-what-to-do-instead-314537</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leftist-extremists-leave-linux-kernel-demand-conservatives-be-banned-336947</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-tech-industry-survey-closes-friday-336944</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-joins-codebergs-fight-against-right-wing-forces-336946</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-speaking-at-sxsw-2025-336945</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-sprites-343678</loc><lastmod>2020-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedoras-code-of-conduct-200-day-response-time-only-protects-you-if-red-hat-likes-you-336948</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-on-screen-343679</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journals-new-self-hosted-forum-telnet-bbs-336949</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeberg-announces-fight-against-far-right-336950</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/page-title-conventions-314538</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-the-eff-suing-to-stop-doge-336951</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-time-input-314539</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/material-design-text-fields-are-badly-designed-314540</loc><lastmod>2021-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grummz-wokeness-dei-in-video-games-open-source-336953</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-based-linux-distro-goes-on-a-ban-party-336952</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-tech-industry-survey-of-2025-336954</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-linux-distro-targets-children-with-trans-cartoons-336955</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-is-anti-free-speech-336956</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-arch-linux-woke-looks-like-it-forum-censors-mentions-of-lunduke-discord-goes-on-lockdown-336957</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-adding-ai-to-fedora-linux-gnome-336958</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-discord-i-think-we-should-kill-lunduke-336959</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopping-chrome-from-ignoring-autocompleteoff-314541</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-notes-about-ab-testing-from-jared-spool-314542</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-tech-news-of-january-2025-that-only-the-lunduke-journal-covered-336960</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashicorp-vault-secrets-is-shutting-down-migrating-to-infisical-348662</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-discord-voting-to-ban-links-to-x-twitter-because-nazis-336961</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-makes-statement-about-banning-russian-programmers-3-months-late-336963</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-elon-force-government-programmers-to-disable-dei-language-chat-bot-336962</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-linux-doubles-down-on-wokeness-leaves-xcom-336964</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-of-a-new-tech-myth-facebook-says-linux-is-malware-336965</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseek-is-copying-existing-al-data-censoring-results-and-collecting-your-data-for-china-336966</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-could-happen-here-the-age-of-cowards-and-what-happens-next-262480</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp32-c3-042-oled-329922</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-an-esp32-into-a-thermal-usb-webcam-329923</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pong-cam-my-esp32s3-thinks-its-a-webcam-329924</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-anthropics-consumer-marketing-329925</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enduring-ai-businesses-329926</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-time-of-cowards-262481</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laptop-linux-a-perhaps-too-deep-dive-into-a-kernel-oddity-329927</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-luppen-14-here-we-go-again-antifascist-i-trumps-usa-262484</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-truth-262482</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-anti-trans-hate-machine-262483</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-travelogue-trans-in-transylvania-262485</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-forget-is-an-ethical-act-262486</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-report-women-in-love-by-d-h-lawrence-262487</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-tab-styles-for-navigation-314543</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-a-wireless-card-in-linux-using-windows-drivers-348224</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interaction-designers-how-well-do-you-work-with-developers-and-content-designers-314544</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pressing-back-after-deleting-something-314546</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bidirectional-scrolling-whats-not-to-like-314545</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trouble-with-mailto-email-links-and-what-to-do-instead-314547</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-blizzard-artist-calls-for-murder-of-trump-voters-336967</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-facebook-is-not-censoring-linux-only-distrowatch-336968</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-memory-types-343680</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-crit-of-hey-email-314548</loc><lastmod>2020-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecting-a-real-time-ai-assistant-jarvis-with-the-gemini-api-and-concurrency-in-rust-329928</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/form-design-multiple-inputs-versus-one-input-314549</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-geometry-of-llm-logits-an-analytical-outer-bound-329929</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-vs-on2-startups-329930</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jack-dorsey-keynote-cancelled-after-protest-threat-by-child-porn-enthusiast-extreme-leftist-336969</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundations-mandatory-dei-training-336970</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-distro-declared-non-woke-causing-new-users-interest-to-skyrocket-336971</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/godot-game-engine-went-woke-and-lost-160000-per-year-336972</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-journalists-rally-in-support-of-racism-and-sexism-in-big-tech-336973</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-zig-to-unit-test-a-c-application-255757</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-zig-to-call-c-code-strings-255758</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-begs-shareholders-to-let-them-continue-illegal-del-policies-336974</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-41-255759</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-pong-343681</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rough-experiments-with-llamafile-and-llava-15-255760</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-example-of-calling-a-c-library-from-zig-255761</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-40-255762</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-jellyfin-on-truenas-core-255763</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routing-conventions-314550</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-cookie-banners-314551</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-the-boss-children-negotiate-robot-control-across-role-and-context-326635</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemically-induced-reprogramming-to-reverse-cellular-aging-326621</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-15-255811</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-14-255812</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-worrying-and-start-living-by-dale-carnegie-255813</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-and-fourier-extreme-mass-ratio-inspiral-waveforms-in-the-frequency-domain-326625</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-running-a-good-remote-meeting-314552</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-view-netflix-watch-instantly-in-xbmc-348225</loc><lastmod>2011-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eigenvalue-lower-bounds-and-splitting-for-modified-ricci-flow-326626</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/propagation-of-symmetries-for-ricci-shrinkers-326627</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effects-of-morphology-mobility-size-and-secondary-organic-aerosol-soa-material-coating-on-the-ice-nucleation-activity-of-black-carbon-in-the-cirrus-regime-326628</loc><lastmod>2020-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-machine-learning-examination-of-hydroxyl-radical-differences-among-model-simulations-for-ccmi-1-326629</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-llm-weights-329931</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-changes-the-economics-of-saas-329932</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-zero-sum-games-the-informational-meta-game-329933</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-little-rules-for-good-team-communication-314553</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-making-of-prince-of-persia-by-jordan-mechner-255842</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-toast-messages-and-what-to-do-instead-314554</loc><lastmod>2020-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-12-255843</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-eight-year-quest-to-digitize-45-videotapes-part-two-255844</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-accessible-autocomplete-control-314555</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editing-and-sharing-home-videos-with-mediagoblin-255845</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-and-use-lvm-logical-volume-management-in-ubuntu-348226</loc><lastmod>2011-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-eight-year-quest-to-digitize-45-videotapes-part-one-255846</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nonviolent-communication-by-marshall-b-rosenberg-phd-255847</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/form-design-patterns-webinar-course-update-january-resolutions-314556</loc><lastmod>2020-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-service-contribution-the-bank-details-pattern-design-system-community-building-314560</loc><lastmod>2019-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-trust-as-a-designer-314557</loc><lastmod>2019-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-automation-rotated-vs-dynamic-secrets-348663</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-isnt-always-available-and-its-not-the-users-fault-314558</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-to-put-buttons-on-forms-314559</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defence-of-graceful-degradation-and-where-progressive-enhancement-comes-in-314564</loc><lastmod>2019-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-tooltips-and-what-to-do-instead-314561</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/form-design-from-zero-to-hero-all-in-one-blog-post-314562</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-graceful-degradation-patterns-day-journey-mapping-question-protocol-mapping-314563</loc><lastmod>2019-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-html-and-aria-explained-314567</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-web-components-314565</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caseworking-meetup-notes-design-system-uptake-writing-is-hard-soft-skills-are-hard-314566</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-agreement-on-big-decisions-versioning-prototype-routes-pair-writing-314568</loc><lastmod>2019-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototyping-versioning-concon8-beyond-screens-314569</loc><lastmod>2019-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototype-versioning-namespacing-design-systems-discussing-a-header-component-314570</loc><lastmod>2019-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rohlang3-an-attempt-at-a-point-free-homoiconic-and-dependently-typed-sk-calculus-329934</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolutions-design-pattern-329935</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/division-in-verilog-343682</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototype-kit-extensions-small-checkboxes-and-radio-buttons-multi-select-autocomplete-314571</loc><lastmod>2019-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-is-productive-329937</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-html-design-crits-govuk-form-components-in-angular-pattern-sharing-314572</loc><lastmod>2019-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-and-java-rethinking-type-safety-for-the-pragmatic-age-329936</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-is-not-a-library-angular-generates-wrappers-semantic-html-defining-ux-314573</loc><lastmod>2019-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-workflow-context-switching-and-some-useful-links-314574</loc><lastmod>2019-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-forms-hiding-elements-boring-development-responsive-design-mindsets-314575</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-things-people-want-vs-making-things-that-alter-thinking-329938</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-stationary-stack-329939</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wish-i-didnt-miss-the-90s-00s-internet-329940</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-the-govuk-design-system-progressive-enhancement-naming-patterns-314576</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-interfaces-hiding-content-should-be-a-last-resort-314577</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/form-builders-design-system-thoughts-new-design-system-components-314578</loc><lastmod>2019-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-links-in-angular-buttons-versus-links-design-system-architecture-journey-mapping-314579</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-interaction-design-scoping-a-rich-text-editor-component-links-inside-spas-fudgability-314580</loc><lastmod>2019-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-optional-form-fields-with-a-conditional-reveal-314581</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/form-design-when-to-use-the-number-input-314582</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/per-project-development-environments-with-nix-255764</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-differently-about-progressive-enhancement-314583</loc><lastmod>2018-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-is-the-user-experience-and-what-the-deuce-is-content-design-314584</loc><lastmod>2018-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buttons-shouldnt-have-a-hand-cursor-part-2-314585</loc><lastmod>2018-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progressive-enhancement-explained-simply-314586</loc><lastmod>2018-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-sometimes-buttons-look-like-links-314587</loc><lastmod>2017-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-internal-developer-platforms-in-2025-348664</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-steps-to-design-fast-experiences-314588</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-device-breakpoints-314592</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-live-validation-and-what-to-do-instead-314589</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-float-labels-and-what-to-do-instead-314590</loc><lastmod>2017-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-atomic-css-314591</loc><lastmod>2017-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-design-checklist-314593</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-initialise-javascript-automagically-314594</loc><lastmod>2016-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browsers-are-different-but-so-what-314596</loc><lastmod>2016-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-class-names-are-you-being-too-generic-or-too-specific-314595</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-my-writing-329941</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-view-templates-as-dumb-as-possible-314597</loc><lastmod>2016-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buttons-shouldnt-have-a-hand-cursor-314598</loc><lastmod>2016-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-dev-enviroment-329942</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-is-an-amazing-language-better-than-rust-329943</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-always-someone-better-than-you-and-what-you-can-do-about-it-329944</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-use-a-label-314599</loc><lastmod>2016-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-placeholders-and-what-to-do-instead-314600</loc><lastmod>2016-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-39-255765</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-nixos-on-proxmox-255766</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-cut-our-mvp-in-half-to-launch-kidly-314601</loc><lastmod>2016-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-38-255767</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-from-a-url-in-nix-255768</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aardvarkd-the-fog-creek-documentary-18-years-later-255769</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-i-know-about-speaking-at-conferences-314602</loc><lastmod>2016-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-simplicity-314603</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-is-not-just-how-it-looks-314604</loc><lastmod>2016-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-timings-vga-720p-1080p-343683</loc><lastmod>2020-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teardown-ugreen-finetrack-g-item-finder-for-google-find-hub-cm916-65543p-329945</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-37-255770</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failed-attempts-to-install-nixos-on-the-raspberry-pi-4-255771</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-nixos-on-raspberry-pi-4-255772</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-building-an-optical-drive-tower-of-power-associated-challenges-329946</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-36-255773</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-vlans-on-my-tp-link-managed-switch-255774</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-impressions-of-nix-255775</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-35-255776</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hover-menus-are-problematic-314605</loc><lastmod>2015-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tested-how-many-times-can-a-dvdrw-be-rewritten-part-2-methodology-results-329947</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tested-how-many-times-can-a-dvdrw-be-rewritten-part-1-the-contenders-ecma-standards-329948</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ad-astra-343684</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tested-modified-yx-q01-two-way-automatic-mains-switch-module-329949</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-westinghouse-easycare-500-8kg-front-load-washing-machine-wwf8024m5wa-energy-usage-329950</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-dvd-ram-testing-feat-new-old-stock-ver-2x-2x3x5x-discs-329951</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-flashback-acard-ars-2050b-1-to-11-cddvdbd-duplicator-tower-ft-msi-dh-20as-6-dvdrw-drives-329952</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-eskimo-esim-for-tourists-travelers-globalregional-long-expiry-329953</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-stopped-breaking-down-stories-into-tasks-314606</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-reasons-why-infinite-scrolling-is-a-bad-idea-314607</loc><lastmod>2015-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-one-bad-design-314608</loc><lastmod>2015-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-teardown-novoo-rg100-gan-100w-wall-charger-2xusb-c1xusb-a-ncau100d-123k-329954</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-honestly-for-the-web-314609</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-algorithms-in-rayon-329955</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wild-linker-update-060-329956</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wild-performance-tricks-329957</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audio-compose-podcast-interview-329958</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-wilds-incremental-linking-329959</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixed-point-numbers-in-verilog-343685</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-responsive-menu-without-a-hamburger-314610</loc><lastmod>2015-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progressively-enhanced-javascript-314611</loc><lastmod>2015-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-boring-front-end-developer-314618</loc><lastmod>2014-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/addendum-to-the-boring-front-end-developer-314612</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-the-front-end-developer-314615</loc><lastmod>2015-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disadvantages-of-javascript-polyfills-314613</loc><lastmod>2015-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginning-fpga-graphics-343686</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disadvantages-of-css-preprocessors-314614</loc><lastmod>2015-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-wanking-314616</loc><lastmod>2015-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-arty-part-2-343687</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-ajax-for-personalised-content-314617</loc><lastmod>2014-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-arty-part-1-343688</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/select-boxes-shouldnt-submit-on-change-314619</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initialize-memory-in-verilog-343689</loc><lastmod>2020-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-wild-linker-talk-at-gosim-china-2024-329960</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-dylib-rabbit-holes-329961</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-rust-sydney-a-linker-in-the-wild-329964</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-a-linker-329962</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-rustc-by-being-lazy-329963</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2022-rubygems-updates-332599</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/338-released-332600</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-syncthing-on-a-flyio-cloud-server-255778</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remaking-old-computer-graphics-with-ai-image-generation-255635</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-illustrated-stable-diffusion-255636</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/takeaways-from-cory-zues-may-2023-livecoding-session-255777</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-massive-language-models-in-the-real-world-with-cohere-255637</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-raises-16m-series-a-led-by-elad-gil-348665</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-a-potential-3pl-vendor-255779</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-34-255780</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-24-255799</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-illustrated-retrieval-transformer-255638</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-33-255781</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explainable-ai-cheat-sheet-255639</loc><lastmod>2021-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-32-255783</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-the-ideal-bootstrapped-business-255782</loc><lastmod>2023-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-31-255784</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-fifth-year-as-a-bootstrapped-founder-255785</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-30-255786</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-words-to-say-hidden-state-visualizations-for-language-models-255640</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-tooling-on-ubuntu-2004-343690</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-my-blog-with-javascript-255684</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-10-255685</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-xkcd-cartoons-at-2x-resolution-255686</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-2x-resolution-xkcd-cartoons-255687</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-once-appeared-in-the-old-new-thing-255688</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-9-255689</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfaces-for-explaining-transformer-language-models-255641</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-inheritance-314620</loc><lastmod>2014-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-gpt3-works-visualizations-and-animations-255642</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-single-page-applications-314621</loc><lastmod>2014-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/337-released-332601</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1980s-computers-on-the-modern-internet-with-fujinet-336975</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-the-linux-foundation-purchase-chrome-336976</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stick-it-to-big-tech-support-the-lunduke-journal-336977</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-namespacing-314622</loc><lastmod>2014-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forms-with-multiple-submit-buttons-are-problematic-314623</loc><lastmod>2014-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-trends-314624</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-your-spouse-the-gift-of-a-couples-email-domain-255690</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-coding-sucks-314625</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-90-rule-314626</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diminishing-returns-314627</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flash-an-airgradient-one-from-the-command-line-255691</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walking-to-solve-314628</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-8-255692</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-314630</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-314629</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-project-f-343691</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-a-zfs-pool-from-raidz1-to-raidz2-255693</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-7-255694</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-314631</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goharddrive-leaked-personal-data-for-thousands-of-customers-255695</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-lego-can-teach-us-about-autonomy-and-engagement-314632</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-impressions-of-gleam-255696</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-example-of-calling-an-elixir-library-from-gleam-255697</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-6-255698</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limited-autonomy-is-the-main-reason-for-low-engagement-levels-314633</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-you-pay-to-have-your-resume-read-314634</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-non-obvious-answer-to-why-the-ai-bubble-will-burst-314635</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-networks-as-antidote-to-ai-slop-314636</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-will-not-trust-autonomous-ai-agents-anytime-soon-314637</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/care-driven-development-the-art-of-giving-a-shit-314638</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-new-language-should-i-learn-for-web-development-255699</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-has-broken-hiring-314639</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radical-candor-is-an-unreliable-feedback-model-314640</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-simon-willisons-interview-on-software-misadventures-255700</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-programming-blueprints-by-mat-ryer-255787</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-29-255788</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fundamental-flaw-of-hustle-culture-314641</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-information-343692</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/any-way-to-make-keep-the-pace-esque-speed-meters-314642</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-anyone-gethave-a-chrome-sovereign-on-xbox-new-gen-314643</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-6k-advance-as-a-self-published-technical-author-255702</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-of-the-streets-gta-fan-made-story-concept-314644</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-5-255701</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-marry-your-podcasting-platform-host-your-own-podcast-feed-255703</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-was-claude-speed-during-advance-and-liberty-city-stories-314645</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-language-models-for-mortals-book-342133</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-4-255704</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-books-pre-sale-just-barely-succeeded-255705</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-event-9th-apr-2026-neighbourhood-watch-continues-w-bonuses-on-most-wanted-targets-and-standard-bounties-plus-revisit-the-lscm-for-triple-on-pursuit-races-more-314646</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-longer-my-favorite-git-commit-255706</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-zig-configuration-for-vs-code-255709</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-3-255707</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-pay-the-first-bill-by-marshall-allen-255708</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-6-how-namespaces-work-314647</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-2-255710</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-traffic-analytics-that-enterprises-need-341502</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-nixos-on-a-free-oracle-cloud-vm-255711</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-seventh-year-as-a-bootstrapped-founder-255712</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-up-encrypted-zfs-data-without-unlocking-it-255797</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-risc-v-tutorials-343693</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-resolve-local-hostnames-in-opnsense-255714</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cline-ai-assistant-is-mesmerizing-255713</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increase-your-reply-rate-on-cold-emails-to-me-255715</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limited-run-games-announces-widespread-delays-concedes-delivery-dates-were-too-aggressive-overly-optimistic-334093</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-boards-343694</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcoming-gotchas-in-samsung-secure-erase-255716</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-1-255717</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-demos-343695</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-how-to-343696</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemcoop-update-5-namespaces-beta-314648</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-2026-gem-fellowship-314649</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemcoop-update-4-cooldowns-beta-314650</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemcoop-update-3-thank-you-314651</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-nerdy-q-a-jan-13-2025-336978</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-got-want-a-simple-way-to-write-better-go-tests-255718</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-open-borders-by-john-washington-255719</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paternity-leave-month-4-255720</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massive-memory-leaks-in-system76s-cosmic-desktop-written-in-memory-safe-rust-336979</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-ending-del-ending-fact-checking-allowing-lgbt-criticism-vaccine-skepticism-336980</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gem-fellowship-314652</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-launches-pay-to-play-inclusive-supporters-of-chromium-based-browsers-336981</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberark-conjur-pricing-complete-guide-2025-edition-348666</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-retro-dos-bbs-is-on-line-336982</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-found-a-linux-vulnerability-hidden-for-23-years-255673</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-openmandriva-rolling-linux-distro-336983</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-15-255674</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-government-bans-linux-foundation-from-doing-business-with-tencent-huawei-336984</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-boost-revenue-and-cut-network-spending-with-kentik-traffic-costs-341131</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-28-255789</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-27-255791</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-migrating-from-cypress-to-playwright-255790</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-invest-in-ibonds-255792</loc><lastmod>2022-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-26-255793</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-survey-of-applicant-tracking-systems-for-bootstrapped-businesses-255794</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-memory-exhaustion-bugs-in-my-golang-web-app-255795</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-25-255796</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-22-255802</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-23-255800</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpga-tools-343697</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-budget-homelab-nas-server-2022-edition-255801</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-21-255803</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-20-255804</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-19-255805</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-fourth-year-as-a-bootstrapped-founder-255806</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-18-255807</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-13-255814</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-12-255815</loc><lastmod>2021-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-goal-by-eliyahu-m-goldratt-255816</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-11-255817</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-10-255818</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-litestream-eliminated-my-database-server-for-003month-255819</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-9-255820</loc><lastmod>2021-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shoe-dog-by-phil-knight-255821</loc><lastmod>2021-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-freelance-developers-working-with-me-255822</loc><lastmod>2021-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-8-255823</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-7-255824</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-print-from-gmail-on-your-android-or-iphone-using-cloud-print-348227</loc><lastmod>2011-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-third-year-as-a-solo-developer-255825</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-6-255826</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-an-antiracist-by-ibram-x-kendi-255827</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bowling-alone-by-robert-d-putnam-255830</loc><lastmod>2020-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-your-code-reviewer-fall-in-love-with-you-255828</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-5-255829</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-4-255831</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-homelab-vm-server-2020-edition-255832</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-3-255833</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-fpga-sites-343698</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-2-255834</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-collected-a-debt-from-an-unscrupulous-merchant-255836</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traction-by-gabriel-weinberg-and-justin-mares-255835</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-map-343699</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-month-1-255837</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-seven-habits-of-highly-effective-people-by-stephen-r-covey-255838</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypilot-build-a-kvm-over-ip-for-under-100-255839</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-13-255840</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/key-mime-pi-turn-your-raspberry-pi-into-a-remote-keyboard-255841</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-11-255848</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-stripes-response-regarding-user-tracking-255849</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stripe-is-silently-recording-your-movements-on-its-customers-websites-255850</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsor-me-343700</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unexpected-reset-month-255851</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanderjest-month-2-255852</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanderjest-month-1-255853</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-second-year-as-a-solo-developer-255854</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pursuing-a-business-ill-love-255855</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-conservative-opensuse-linux-spends-december-begging-for-board-candidates-finds-none-336985</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-pre-rendered-web-app-using-vue-nuxt-255856</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-10-255860</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outliers-by-malcolm-gladwell-255857</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-probably-procrastinating-255858</loc><lastmod>2019-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eliminating-distractions-from-social-media-email-and-stackoverflow-255859</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-pygotham-2019-255861</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-9-255862</loc><lastmod>2019-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-content-writers-a-guide-for-small-businesses-255863</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-content-writers-part-five-terminating-writers-255864</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-content-writers-part-four-working-with-writers-255865</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-content-writers-part-one-finding-writers-255866</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-content-writers-part-three-screening-candidates-255867</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openmandriva-the-non-woke-linux-distro-336986</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-content-writers-part-two-creating-a-detailed-job-description-255868</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-8-255869</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dumbest-task-i-ever-outsourced-255870</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-got-done-month-3-255871</loc><lastmod>2019-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mom-test-by-rob-fitzpatrick-255872</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-got-done-month-2-255873</loc><lastmod>2019-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-linux-commands-in-windows-with-cygwin-348228</loc><lastmod>2011-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staying-motivated-by-sending-status-updates-to-nobody-255874</loc><lastmod>2019-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-there-any-non-woke-operating-systems-336987</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-got-done-month-1-255875</loc><lastmod>2019-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-grow-quickly-and-never-turn-a-profit-255876</loc><lastmod>2019-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaos-monkeys-by-antonio-garcia-martinez-255877</loc><lastmod>2019-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovery-month-255878</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-testing-web-apps-the-painless-way-255879</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-pytexas-2019-255880</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-7-255881</loc><lastmod>2019-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-year-as-a-solo-developer-255884</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-6-255882</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mame-set-to-introduce-changes-to-its-system-requirements-the-frequency-of-releases-334094</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-5-255883</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-3-255888</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-keto-month-4-255885</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrofitting-apps-for-cloud-storage-with-zero-code-changes-255887</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-about-upwork-from-a-bumbling-scammer-255886</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-small-stay-small-by-rob-walling-255889</loc><lastmod>2018-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-follow-up-and-space-duck-255901</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-quit-google-to-work-for-myself-255902</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fooled-by-randomness-by-nassim-nicholas-taleb-255892</loc><lastmod>2018-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-good-developers-write-bad-unit-tests-255890</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-tricked-myself-into-shipping-too-late-255891</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-dead-library-part-three-rehabilitation-255894</loc><lastmod>2018-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-work-by-cal-newport-255893</loc><lastmod>2018-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-city-by-charles-montgomery-255896</loc><lastmod>2018-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zestful-month-5-255895</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-dead-library-part-two-stabilization-255897</loc><lastmod>2018-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-dead-library-part-one-resuscitation-255898</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zestful-month-4-255899</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-been-doing-since-quitting-my-job-255900</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verilog-library-343701</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-outsourcing-your-mvp-255905</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ketohub-month-2-255906</loc><lastmod>2017-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sia-minio-integration-postmortem-255907</loc><lastmod>2017-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-code-reviews-like-a-human-part-two-255908</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-work-is-world-models-343702</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-code-reviews-like-a-human-part-one-255909</loc><lastmod>2017-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-your-own-low-cost-cloud-storage-app-with-sia-and-nextcloud-255910</loc><lastmod>2017-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-hired-a-freelance-editor-for-my-blog-255911</loc><lastmod>2017-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vignettes-from-the-takeoff-343703</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenpithumb-a-raspberry-pi-gardening-bot-255912</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-stole-your-siacoin-255913</loc><lastmod>2017-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beginners-guide-to-mining-siacoin-255914</loc><lastmod>2017-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemcoop-update-2-314653</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-homelab-vm-server-255915</loc><lastmod>2017-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-ansible-web-app-roles-with-selenium-255918</loc><lastmod>2016-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-outsourcing-cooking-with-taskrabbit-255916</loc><lastmod>2017-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-prosper-investing-with-prosperbot-255917</loc><lastmod>2016-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-deploying-clipbucket-with-ansible-255919</loc><lastmod>2016-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-sia-on-a-synology-nas-via-docker-255920</loc><lastmod>2016-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/255921</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-255922</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemcoop-update-1-314654</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginal-gains-major-impact-314655</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aligning-anthropic-343704</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-virtual-queues-and-strategy-driven-delivery-in-stalwart-mta-314659</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jmap-for-calendars-contacts-and-files-now-in-stalwart-314656</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-at-the-core-stalwart-completes-second-security-audit-314657</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-joins-githubs-open-source-secure-fund-314658</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-mexico-343705</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-stalwart-webmail-roadmap-and-beyond-314660</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-calendars-contacts-and-files-in-stalwart-314661</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/h-1b-visa-in-tech-good-idea-or-bad-idea-336988</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-receives-nlnet-grant-to-build-collaboration-server-314662</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-connect-integration-is-now-open-source-314663</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnose-and-resolve-email-issues-faster-314665</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-spam-introducing-faster-smarter-spam-filtering-314664</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revolutionize-your-email-workflow-with-ai-314666</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-connect-secure-authentication-just-got-easier-314667</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlock-multi-tenancy-branding-and-fine-grained-control-314668</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-dashboards-and-strengthened-security-314669</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boost-your-insights-with-advanced-telemetry-314670</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-and-nextcloud-join-forces-314671</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-e-mail-security-with-two-factor-authentication-314672</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-webhooks-and-mta-hooks-314673</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-unaffected-by-oom-exploit-affecting-cyrus-imap-314674</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlock-seamless-scalability-with-stalwart-mail-server-314676</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/addressing-the-overlooked-dkim-exploit-in-stalwart-mail-server-314675</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-dns-01-and-http-01-acme-challenges-314677</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-ssh-discover-stalwarts-web-based-admin-interface-314678</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-distributed-smtp-queues-expressions-314679</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increase-your-mail-server-security-with-fail2ban-314680</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acme-integration-for-effortless-tls-certificates-314681</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smtp-smuggling-what-it-is-and-how-stalwart-is-protected-314682</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-itertoolsgroupby-callable-342305</loc><lastmod>2020-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleashing-email-flexibility-address-rewriting-is-now-available-314688</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elevating-performance-and-flexibility-314683</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tragedy-of-the-agentic-commons-343706</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-filtering-with-sieve-expressions-314686</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-advanced-spam-and-phishing-filtering-314684</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-mail-server-passes-security-audit-314685</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-money-still-exist-in-the-agentic-economy-343707</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-encryption-at-rest-protecting-your-emails-even-when-they-sleep-314687</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-milter-support-to-stalwart-smtp-314689</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-stalwart-mail-server-unified-efficient-and-more-powerful-than-ever-314690</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-mail-server-is-awarded-a-grant-from-nlnet-ngi0-entrust-fund-314691</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-stalwart-smtp-with-dmarc-dane-mta-sts-support-314692</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dkim-arc-spf-and-dmarc-authentication-in-rust-314693</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-dkim-signed-e-mail-messages-over-smtp-in-rust-314697</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sieve-filters-are-now-available-on-stalwart-jmap-v02-314694</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sieve-filter-interpreter-for-rust-314695</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-like-an-agent-343708</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-stalwart-jmap-server-314696</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2026-a-weekend-of-tech-talks-and-beer-314700</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-e-mail-messages-in-rust-314698</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contra-scott-on-ai-safety-and-the-race-with-china-343709</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-e-mail-messages-in-rust-314699</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-with-uv-pythons-best-package-manager-314701</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-the-missing-link-to-shipping-side-projects-314702</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-314-will-change-the-way-you-parallelise-code-314703</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-replace-spark-with-duckdb-314706</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-good-interfaces-314704</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-python-functions-on-k8s-314705</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2025-has-exceeded-my-expectations-314707</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-using-wheels-as-a-model-package-format-314708</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uv-has-a-killer-feature-you-should-know-about-314709</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talks-314710</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-testing-is-hard-and-how-to-fix-it-with-will-wilson-256023</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ml-needs-a-new-programming-language-with-chris-lattner-256024</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epicycles-all-the-way-down-343710</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-thermodynamics-of-trading-with-daniel-pontecorvo-256025</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-tools-for-traders-with-ian-henry-256026</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poisoned-prose-343711</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-signal-in-the-noise-with-in-young-cho-256027</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-get-an-ai-to-write-better-343712</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uncertain-art-of-accelerating-ml-models-with-sylvain-gugger-256028</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-puzzles-in-production-with-liora-friedberg-256029</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anomie-343713</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-lab-to-the-trading-floor-with-erin-murphy-256030</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-management-with-stephen-dolan-256036</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-operating-system-with-anil-madhavapeddy-256037</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prediction-is-hard-especially-about-the-future-343714</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-ui-framework-with-ty-overby-256038</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-technically-with-james-somers-256039</loc><lastmod>2021-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-signals-threads-coming-soon-256040</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-engineering-on-hard-mode-with-andrew-hunter-256031</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-poets-guide-to-product-management-with-peter-bogart-johnson-256032</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-programming-with-richard-eisenberg-256033</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-work-is-playing-a-videogame-343715</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-the-engine-out-of-a-moving-race-car-with-ella-ehrlich-256034</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-machine-replication-and-why-you-should-care-with-doug-patti-256035</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walter-343716</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-inside-look-at-jane-streets-tech-internship-with-jeanne-van-briesen-matt-else-and-grace-zhang-256041</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-design-with-leo-white-256042</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiler-optimization-with-greta-yorsh-256045</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clock-synchronization-with-chris-perl-256043</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-faster-314711</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-ocaml-and-machine-learning-with-laurent-mazare-256044</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ads-are-inevitable-in-ai-and-thats-okay-343717</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multicast-and-the-markets-with-brian-nigito-256046</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-systems-with-andrey-mokhov-256047</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmable-hardware-with-andy-ray-256048</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-signals-threads-256049</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-314712</loc><lastmod>2010-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-simple-system-for-now-314714</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daniels-profile-314713</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-slow-apocalypse-when-will-we-run-out-of-kids-343718</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-home-office-setup-314715</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mckinsey-developer-productivity-review-314718</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewing-for-evidence-314716</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-hugo-as-a-redirect-service-314717</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-programmer-i-know-314719</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-to-a-new-speaker-314720</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seek-first-to-understand-314721</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-automation-the-rise-of-agentic-networks-341132</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-what-about-the-bau-work-314722</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bad-computer-system-will-beat-a-good-person-every-time-314723</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-314727</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cupid-for-joyful-coding-314724</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cookie-policy-314725</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disclaimer-314726</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cupid-the-back-story-314729</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-talk-about-testing-314728</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mystery-of-the-missing-date-314730</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monte-python-simulation-misunderstanding-monte-carlo-314731</loc><lastmod>2018-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-best-practices-314732</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tar-command-clipboard-342306</loc><lastmod>2020-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-swarming-314733</loc><lastmod>2018-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-okrs-314734</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-like-an-llm-343719</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-train-your-agile-314736</loc><lastmod>2016-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scratching-a-junit-itch-314735</loc><lastmod>2016-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-314737</loc><lastmod>2016-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-with-agile-interview-314738</loc><lastmod>2016-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deliberate-testing-interview-314739</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/employees-speak-out-google-apple-microsoft-intel-discriminate-against-white-men-336989</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-internet-theory-is-facebooks-new-business-model-336990</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-research-funds-pronouns-in-software-study-336991</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-industrys-first-visibility-solution-for-virtual-routing-and-forwarding-vrf-341503</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-classes-314740</loc><lastmod>2016-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-hours-per-team-314741</loc><lastmod>2015-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerated-agile-is-now-software-faster-314743</loc><lastmod>2015-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bdd-by-example-314742</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fair-as-an-allegory-343720</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blink-estimation-314748</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-the-narrative-314744</loc><lastmod>2014-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-this-space-314746</loc><lastmod>2014-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-busy-kitchen-a-parable-of-work-in-process-314745</loc><lastmod>2014-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-japan-343721</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-impossible-things-314747</loc><lastmod>2013-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-nearly-there-yet-314749</loc><lastmod>2013-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-agile-314750</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-faster-from-months-to-minutes-314751</loc><lastmod>2012-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-organizations-314752</loc><lastmod>2012-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-314754</loc><lastmod>2012-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-of-an-agile-architect-314753</loc><lastmod>2012-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-new-management-314755</loc><lastmod>2012-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-314756</loc><lastmod>2012-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-misdirection-314758</loc><lastmod>2012-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/published-the-art-of-misdirection-314757</loc><lastmod>2012-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bdd-is-like-tdd-if-314759</loc><lastmod>2012-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-and-rise-of-javascript-314760</loc><lastmod>2011-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-on-2011-314761</loc><lastmod>2011-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whose-domain-is-it-anyway-314762</loc><lastmod>2011-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-craftsmanship-314763</loc><lastmod>2011-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-for-a-change-314766</loc><lastmod>2010-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-is-not-a-craft-314764</loc><lastmod>2011-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-odd-lots-some-guests-are-more-perfect-than-others-343722</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-deliberate-discovery-314765</loc><lastmod>2010-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lady-in-the-taxi-a-parable-of-metrics-314767</loc><lastmod>2009-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-translations-314768</loc><lastmod>2009-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bdd-in-japanese-314769</loc><lastmod>2009-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-day-ddd-track-at-skillsmatter-314772</loc><lastmod>2009-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-my-brain-314770</loc><lastmod>2009-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-estimation-314771</loc><lastmod>2009-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluesky-bans-lunduke-for-having-common-views-336992</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedia-spends-31-million-on-racial-equity-in-2024-336993</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-true-origin-brings-cdn-insights-to-isps-341504</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-be-learning-to-learn-at-the-better-software-conference-314773</loc><lastmod>2009-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jaoo-australia-314774</loc><lastmod>2009-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jbehave-20-is-live-314777</loc><lastmod>2008-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rspec-book-in-beta-314775</loc><lastmod>2009-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-endotesting-314776</loc><lastmod>2008-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-your-examples-flow-314778</loc><lastmod>2008-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-lean-314779</loc><lastmod>2008-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raizing-money-for-leukaemia-research-314780</loc><lastmod>2008-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacked-314781</loc><lastmod>2008-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-best-practices-at-expertzone-stockholm-314782</loc><lastmod>2008-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-best-practices-at-redev-314783</loc><lastmod>2008-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-acceptance-testing-at-spa-2008-314784</loc><lastmod>2008-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-view-from-the-pinnacle-343723</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goal-oriented-vocabulary-saying-what-you-mean-314785</loc><lastmod>2008-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-breaks-on-virtuozzo-vps-314786</loc><lastmod>2007-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empty-rooms-314787</loc><lastmod>2007-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-events-314788</loc><lastmod>2007-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-mailboxes-with-courier-imap-and-postfix-314789</loc><lastmod>2007-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-classic-introduction-to-soa-314790</loc><lastmod>2007-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soa-for-the-rest-of-us-314791</loc><lastmod>2007-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-customize-your-mac-os-x-boot-logo-348229</loc><lastmod>2011-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-flavours-of-bdd-or-net-gets-behaviour-driven-314792</loc><lastmod>2007-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-up-314793</loc><lastmod>2007-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-rbehave-314794</loc><lastmod>2007-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-in-llms-and-the-blockchain-343724</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-talks-314795</loc><lastmod>2007-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-a-story-314799</loc><lastmod>2007-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-business-value-314796</loc><lastmod>2007-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behaviour-driven-stories-314797</loc><lastmod>2007-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tagged-314798</loc><lastmod>2007-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-tells-courts-how-google-should-be-punished-and-tried-to-hide-it-336994</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-executive-pay-doubles-as-loss-of-80-of-revenue-looms-336995</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-can-not-say-bryan-lunduke-336996</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outcomes-over-features-the-fifth-agile-value-314800</loc><lastmod>2006-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bdd-314802</loc><lastmod>2006-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/article-introducing-behaviour-driven-development-314801</loc><lastmod>2006-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-fast-and-break-things-343725</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-learn-314803</loc><lastmod>2006-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-quickly-can-you-evolve-314804</loc><lastmod>2006-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-more-to-bdd-than-evolving-tdd-314805</loc><lastmod>2006-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-contributors-must-now-agree-that-pineapple-is-delicious-on-pizza-336997</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opensuse-unable-to-find-board-candidates-after-banning-conservatives-336998</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-lawsuit-from-former-executive-gets-jury-trial-date-336999</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-simple-is-too-simple-314806</loc><lastmod>2006-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-ready-for-the-truth-314807</loc><lastmod>2006-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-expo-c-314808</loc><lastmod>2006-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-session-at-accu-2006-314809</loc><lastmod>2006-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-political-polling-and-betting-odds-diverge-343726</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-so-hard-about-event-driven-programming-314810</loc><lastmod>2006-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-2025-wont-be-the-year-of-the-linux-desktop-337000</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drm-free-downloadable-media-is-a-good-thing-337001</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-anti-white-discrimination-lawsuits-pending-against-ibm-red-hat-337002</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bdd-article-published-in-better-software-magazine-314812</loc><lastmod>2006-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-build-is-not-continuous-integration-314811</loc><lastmod>2006-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-built-an-mcp-gateway-because-nothing-else-worked-314814</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bdd-with-intent-314813</loc><lastmod>2006-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-downtime-kubernetes-deployments-on-aws-with-eks-314815</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-run-postgresql-on-kubernetes-314818</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-switched-from-java-to-go-and-dont-regret-it-314816</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-cloud-native-ai-using-kubeflow-314817</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kustomize-vs-helm-314819</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-kustomize-tutorial-314820</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-helm-in-kubernetes-a-complete-guide-314821</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-week-2-a-new-frontier-of-kubernetes-package-management-314822</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasskube-gitops-template-314823</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-steps-to-build-a-top-tier-discord-server-for-your-open-source-community-314829</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-integrating-an-idp-for-series-a-companies-doesnt-make-sense-314824</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-and-trace-management-made-easy-quickwit-integration-via-glasskube-314825</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-nobody-grows-up-wanting-to-be-a-devops-engineer-314826</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-secrets-management-for-devops-in-2025-348667</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasskube-beta-is-live-314827</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasskube-v010-introducing-dependency-management-314830</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-contributor-guidelines-matter-314828</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-displacement-is-already-well-underway-314835</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasskube-v003-introducing-package-updates-314831</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasskube-v002-open-command-314833</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inner-workings-of-kubernetes-management-frontends-a-software-engineers-perspective-314832</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-system-can-go-fuck-itself-and-burn-in-hell-314834</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletters-that-regularly-hit-my-inbox-these-days-314839</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wishcessibility-314836</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-f-off-contact-page-314838</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-recap-314837</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-grid-aware-websites-314840</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-the-latest-issue-of-branch-magazine-314841</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-new-website-a-modern-approach-to-font-fallbacks-with-font-property-adjustments-314842</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-can-we-have-aria-notify-314843</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-smarter-way-to-measure-transcript-accuracy-343727</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/was-my-iaap-certification-worth-it-314844</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-not-a-front-end-developer-until-youve-314845</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-security-and-accessibility-clash-why-are-banking-applications-so-inaccessible-314852</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-launched-our-first-shopify-theme-314846</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-new-website-why-are-pixel-svgs-so-difficult-table-of-contents-full-text-rss-314849</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-out-of-my-cage-and-ive-been-doing-just-fine-314847</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shopify-accessibility-lawsuits-compliance-314848</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-day-314850</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-new-website-light-dark-and-blog-posts-314851</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-new-website-modern-problems-require-modern-css-techniques-314853</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-transitions-and-stacking-context-why-does-my-css-view-transition-ignore-z-index-314856</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-types-information-available-on-the-internet-and-why-ai-is-bad-for-all-of-them-314854</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-we-forgotten-how-to-build-ethical-things-for-the-web-314855</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-new-website-windows-and-view-transitions-314857</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-new-website-ideation-314858</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-developing-an-accessible-add-to-cart-flow-314859</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulletproofing-your-content-management-system-cms-314860</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-specificity-for-beginners-314861</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modding-stardew-valley-for-accessibility-314862</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-white-whale-a-use-case-for-will-change-314863</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auditing-my-own-site-for-accessibility-314870</loc><lastmod>2019-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-complete-guide-to-accessibility-tooling-314864</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usability-testing-popular-shopify-themes-314867</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-focus-styles-314865</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-ui-patterns-in-existing-web-map-widgets-314866</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-tumblr-taught-me-about-accessibility-314868</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/features-i-want-for-shopify-314869</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animated-css-dividers-314873</loc><lastmod>2016-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-html5-canvas-314871</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-booting-ubuntu-with-windows-10-on-a-dell-xps-15-9560-314872</loc><lastmod>2017-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-scale-has-changed-314875</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ramping-up-with-shopify-314874</loc><lastmod>2016-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/findings-march-2026-314876</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-after-shipping-a-project-95-written-by-claude-314877</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-teams-vs-feature-teams-in-an-ai-world-314878</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-saas-with-strong-opinions-314879</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflection-on-revamping-our-sales-process-314883</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-ai-based-layoffs-say-about-their-ability-to-scale-314880</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-they-software-companies-or-do-they-just-have-software-problems-314881</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/findings-feb-2026-314882</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careless-whisper-usage-can-blow-out-your-api-limits-343728</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unbound-potential-of-open-tabs-314884</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-mostly-guarantee-success-in-your-career-314886</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/findings-jan-2026-314885</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ag-sulzberger-vs-the-new-york-times-343729</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-changed-my-mind-about-in-2025-314887</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-more-things-just-for-the-hell-of-it-314888</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-ai-removed-the-appeal-of-vertical-saas-314889</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-version-ranges-are-a-good-idea-after-all-314890</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-use-llms-for-programming-314891</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-vulnerabilities-is-the-last-thing-i-do-314892</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-urls-a-bad-idea-314893</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-ai-took-that-personally-343730</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monotonic-collections-a-middle-ground-between-immutable-and-fully-mutable-314894</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluent-visitors-revisiting-a-classic-design-pattern-314895</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rating-26-years-of-java-changes-314896</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-no-no-youre-still-not-doing-rest-right-314897</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-public-key-authenticated-encryption-with-insider-auth-security-314898</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-overthinking-post-quantum-cryptography-314899</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-cloudflares-ai-coded-oauth-library-314900</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-square-roots-of-all-evil-314901</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-signatures-and-how-to-avoid-them-314902</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-and-the-triumph-of-gofai-314903</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/siphash-based-encryption-for-constrained-devices-314905</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galoiscounter-mode-and-random-nonces-314904</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-tether-insolvency-calculator-343731</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-314906</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-controversial-opinion-about-rest-api-design-314907</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-json-314908</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-still-dont-really-get-hash-shucking-314909</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entity-authentication-with-a-kem-314910</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-joy-of-cryptography-314911</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-programming-language-features-id-like-to-see-314912</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pbkdf2-iterations-314913</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-clarifications-about-cve-2022-21449-314914</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elon-musk-were-aspirationally-not-dumb-343732</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-datalog-a-good-language-for-authorization-314916</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2022-21449-psychic-signatures-in-java-314915</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-oauth-mtls-spec-is-more-interesting-than-you-might-think-314917</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-kems-to-protocols-314919</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-input-macs-314918</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-silliness-lossiness-and-bias-of-leetcode-screening-in-tech-314922</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-llms-to-parse-and-understand-proposed-legislation-314921</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disability-models-cultures-perceptions-and-the-path-to-inclusivity-314920</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-safe-aligned-amp-informed-ai-chatbots-314923</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanted-the-engineers-entrepreneur-314924</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-history-insertion-policy-drift-and-allusions-to-jailbreak-dalle-3-314925</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-always-sanitize-llm-user-inputs-314926</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-con-is-coming-from-inside-the-house-343733</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pond-versus-bond-james-bonds-ip-owner-opposes-trademark-for-cult-uk-video-game-character-334095</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-most-famous-commodore-64-series-is-set-to-get-a-sequel-almost-38-years-later-334096</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-endless-search-for-a-crypto-use-case-343734</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-modular-marvel-can-be-a-controller-horizontal-handheld-and-tabletop-tate-device-334097</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-sega-genesiss-worst-reviewed-rpgs-is-making-a-comeback-on-modern-consoles-334098</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-physical-media-is-here-and-that-sucks-337003</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-llmgpt-trick-seeding-314927</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multifaceted-the-linguistic-echo-chambers-of-llms-314928</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akihabara-and-my-reflections-on-the-democratization-of-ai-314929</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robots-talking-to-machines-314930</loc><lastmod>2024-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-llm-alignment-with-metric-based-self-reflection-314933</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tipping-ai-for-better-responses-314931</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercepting-llm-streams-for-improved-chat-ux-314932</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-llms-not-against-them-314936</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-without-levers-are-inert-314934</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-security-keep-untrusted-content-in-the-user-rolealways-314935</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unrepresented-zeitgeists-in-ai-314937</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scribbler-the-scribe-the-sculptor-314939</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latent-pluralism-in-language-models-314938</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-ai-agents-break-zero-trust-314940</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorry-we-deprecated-your-friend-314941</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-stroke-surviving-software-engineers-314942</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cite-layered-defense-in-ai-chat-safety-314943</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-building-an-ai-safety-company-314944</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-visibility-challenge-for-network-overlays-341505</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compare-harnesses-not-models-blitzy-vs-gpt-54-on-swe-bench-pro-314945</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviving-a-20-year-old-puzzle-game-chromatron-with-ghidra-and-ai-314946</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-opentelemetry-can-ai-trace-your-failed-login-314949</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-hid-backdoors-in-40mb-binaries-and-asked-ai-ghidra-to-find-them-314947</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-river-raid-with-claude-ghidra-and-mcp-314948</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-needs-git-blame-314950</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-compilebench-to-harbor-standardizing-ai-agent-evals-314952</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-2025-took-ai-from-party-tricks-to-production-tools-314951</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outside-of-the-bubble-ai-is-black-mirror-314954</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antigravity-feels-heavy-and-claude-skills-are-light-314953</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nano-banana-pro-raw-intelligence-with-tool-use-314955</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-postmortem-on-our-25m-database-gateway-lessons-from-pilot-purgatory-314956</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-security-paradox-of-local-llms-314957</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-coding-is-still-playing-go-not-starcraft-314958</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compilebench-can-ai-compile-22-year-old-code-314959</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tau2-benchmark-how-a-prompt-rewrite-boosted-gpt-5-mini-by-22-314960</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandboxing-ai-generated-code-why-we-moved-from-webr-to-aws-lambda-314964</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/60-second-linux-analysis-with-nix-and-llms-314961</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-tether-falls-ftx-and-coinbase-will-let-their-users-pay-the-price-343735</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tau2-from-llm-benchmark-to-blueprint-for-testing-ai-agents-314962</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observability-in-go-what-real-engineers-are-saying-in-2025-314963</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-grafana-in-docker-examples-to-get-started-with-metrics-logs-and-traces-314967</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-opentelemetry-grafana-a-guide-to-tracking-usage-and-limits-314965</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-chart-would-you-swipe-right-314966</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-grafana-dashboards-with-ai-cli-and-a-bit-of-pragmatism-314968</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-the-data-council-conference-keep-finding-future-billion-dollar-companies-314969</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-apache-iceberg-sink-your-analytics-practical-limitations-in-2025-314970</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-the-iceberg-summit-2025-314971</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2025-newsletter-314972</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-the-pre-llm-ai-in-observability-anomaly-detection-and-aiops-vs-p99-314973</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickhouse-cloud-pricing-change-in-january-2025-a-price-hike-with-many-tweaks-314974</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2025-newsletter-314975</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/team-update-314976</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-announcing-our-first-public-release-at-kubecon-314980</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2024-newsletter-314977</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quesma-database-gateway-314978</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2024-newsletter-314979</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hydrolix-and-quesma-technical-partnership-announcement-314983</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-successful-open-source-fork-worth-6b-314981</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2024-newsletter-314982</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-from-a-programming-language-perspective-part-i-314985</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-from-a-programming-language-perspective-part-ii-314984</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-elasticsearch-pricing-314986</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-quesma-in-3-simple-steps-314987</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pancake-sql-pattern-combine-your-sqls-into-one-for-50x-better-performance-314988</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schema-migrations-pitfalls-and-risks-314989</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-design-partners-for-product-development-314990</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximizing-elasticsearchs-performance-and-cost-efficiency-314991</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-sql-could-learn-from-elasticsearch-query-dsl-314992</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kibana-on-clickhouse-data-with-quesma-dashboarding-314998</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-quesma-can-help-kibana-users-reduce-elasticsearch-costs-314993</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kibana-vs-grafana-choosing-the-right-data-visualization-tool-314996</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elasticsearch-and-opensearch-schema-rough-edges-314994</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cnn-effect-343736</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opensearch-vs-elasticsearch-a-fork-in-the-road-314995</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neither-safe-nor-sorry-343737</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kibana-on-clickhouse-data-with-quesma-first-working-prototype-314997</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-tool-for-the-job-315000</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-text-search-x-times-faster-inverted-index-vs-sql-olap-314999</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-of-change-315002</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-monolith-315001</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-the-dna-of-hideo-kojima-video-gamings-greatest-auteur-334099</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-drops-linux-spending-to-historic-lows-in-2024-337004</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecation-plan-for-vdirsyncer-315003</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2026-03-315004</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-look-up-343738</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-an-xdg_runtime_dir-315005</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pacman-syndrome-315006</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2026-02-315007</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entrenching-american-corporations-into-local-european-payments-315008</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-of-greeks-bearing-grifts-343739</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-and-them-as-singular-pronouns-315009</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-a-neovim-plugin-manager-315010</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-git-inside-vim-315011</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolve-local-mdns-domains-via-avahi-using-unbound-315012</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web3-i-have-my-daots-343740</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmatically-provision-alpine-vms-with-tiny-cloud-315013</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-much-less-is-not-too-much-more-315015</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-11-315014</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imapgoose-status-update-v032-315017</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translation-models-between-english-and-chinese-315016</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-imapgoose-315018</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-10-315019</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-09-315020</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unaccountable-systems-315021</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/al-slop-bug-reports-hurting-python-curl-other-open-source-projects-337005</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-really-happy-with-my-pinetime-315022</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpts-and-feeling-left-behind-315023</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-07-315024</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stellar-board-345917</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boycotting-is-about-supporting-an-alternative-315025</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-platforms-have-a-cheat-code-343741</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-to-bluetooth-hotspot-315026</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-the-net-magnetic-moment-of-geological-samples-from-planar-field-maps-using-multipoles-326541</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-200-ka-u-th-based-chronology-from-lacustrine-evaporites-searles-lake-ca-326542</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spinorial-energy-for-asymptotically-euclidean-ricci-flow-326543</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-beyond-the-netflow-introducing-universal-data-records-341506</loc><lastmod>2019-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-04-315027</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/man-pages-are-great-man-readers-are-the-problem-315028</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inaccurate-computing-ai-quantum-the-error-filled-future-337006</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-lessening-tpm-requirement-for-windows-11-337007</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-kde-team-up-on-paid-flathub-software-store-337008</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-of-conduct-must-die-337009</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-maker-rebrands-as-global-crew-of-activists-337010</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-v-chatgpt-cease-making-defamatory-statements-337011</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hdr-on-the-steam-deck-315029</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-goes-nagware-and-income-skyrocketed-337012</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solved-why-chatgpt-will-not-say-david-mayer-337015</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notepad-has-anti-elon-musk-release-337013</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quest-to-remove-my-name-from-chatgpt-337014</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banned-c-contributor-speaks-out-337016</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-independent-tech-journalism-stick-it-to-big-tech-337017</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-accuses-microsoft-of-dark-patterns-with-edge-browser-on-windows-337018</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deno-v-oracle-javascript-trademark-dispute-337019</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-03-315030</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-kept-you-waiting-yuzo-koshiro-confirms-namco-capcoms-soundtrack-is-making-a-partial-comeback-334100</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ps3-emulator-rpcs3-announces-a-huge-new-spu-breakthrough-set-to-benefit-all-games-334101</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-on-paths-computed-by-stepssimulation-processing-334102</loc><lastmod>2023-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motion-blur-template-by-beesandbombs-processing-334103</loc><lastmod>2023-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacement-technique-with-2d-grid-of-objects-processing-334104</loc><lastmod>2021-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loop-from-periodic-function-and-offset-processing-334105</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-learned-helplessness-324712</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-usages-of-the-primary-selection-315074</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-didnt-i-ever-become-christian-324713</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-memory-management-explained-327379</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-graphql-part-iii-building-a-graphql-server-with-nodejs-328604</loc><lastmod>2017-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-to-isc-software-signing-327380</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-graphql-part-ii-anatomy-of-a-graphql-query-328603</loc><lastmod>2017-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-graphql-part-i-whats-wrong-with-rest-328602</loc><lastmod>2017-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-graphql-part-iv-building-a-graphql-powered-mobile-application-with-react-328605</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-graphql-part-v-should-you-use-graphql-328606</loc><lastmod>2017-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-resource-locking-using-websockets-and-navigation-328607</loc><lastmod>2017-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-13-summer-changes-328608</loc><lastmod>2017-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-website-design-328609</loc><lastmod>2017-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-preparing-for-alpha-version-315075</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specification-and-development-status-for-valarmd-315076</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-test-coverage-in-rust-315078</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-november-2023-315077</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-a-battery-charge-threshold-315079</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-october-2023-315081</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-an-alpine-linux-workstation-315080</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-19-workflow-improvements-329817</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-configuration-format-for-vdirsyncer-v2-315082</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harnessing-the-power-of-shower-thoughts-331295</loc><lastmod>2019-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stories-from-the-mongol-rally-kazakhstan-policeman-selfie-331928</loc><lastmod>2014-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stable-diffusion-on-an-m1-mac-333995</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-non-functional-pylsp-315083</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-august-2023-315084</loc><lastmod>2023-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-and-running-sway-master-315085</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-july-2023-315086</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-2-325048</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-1-325049</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-git-internals-in-alloy-part-3-operations-on-blobs-and-trees-325050</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-git-internals-in-alloy-part-2-commits-and-tags-325051</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-an-expired-gpg-key-315087</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-june-2023-315089</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/senpai-a-modern-irc-terminal-client-315088</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-git-internals-in-alloy-part-1-blobs-and-trees-325052</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retour-sur-une-annee-en-teletravail-a-plein-temps-328610</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-genserver-explained-to-redux-developers-328612</loc><lastmod>2017-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agile-setup-how-marmelab-bootstraps-projects-in-2-weeks-328611</loc><lastmod>2017-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-react-router-v4-redux-saga-ssr-and-code-splitting-together-328613</loc><lastmod>2017-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-jeu-du-taquin-en-python-328614</loc><lastmod>2017-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-adrien-328615</loc><lastmod>2017-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-comfygure-a-configuration-manager-for-easy-deployments-328616</loc><lastmod>2017-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-jest-through-practice-328617</loc><lastmod>2017-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-jeu-du-taquin-en-go-328618</loc><lastmod>2017-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-longer-an-amazoncom-customer-342334</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-xdg-access-portal-315090</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nonlinear-exceptional-point-lasing-with-ab-initio-maxwell-bloch-theory-326665</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-semiconductor-surface-states-on-vacuum-field-emission-326666</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-robust-computational-approach-to-leesdorodnitsyn-laminar-hypersonic-boundary-layers-with-temperature-dependent-properties-326667</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-may-2023-315091</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-332-published-344522</loc><lastmod>2012-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-davcli-315092</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-resolved-second-harmonic-generation-imaging-by-coherent-image-scanning-microscopy-326679</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-cook-some-crystal-328621</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-material-design-motion-with-reactjs-328619</loc><lastmod>2017-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minutes-of-dotjs-2017-328620</loc><lastmod>2017-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comprendre-la-mecanique-des-jeux-grace-au-livre-game-storming-328622</loc><lastmod>2017-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-jeu-du-taquin-en-php-framework-symfony-328623</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reussir-une-retrospective-agile-328624</loc><lastmod>2018-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blendwebmix-2017-328625</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configurable-artifacts-deploy-code-like-a-pro-328626</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/la-blockchain-quand-lindividu-sert-au-collectif-malgre-lui-328627</loc><lastmod>2018-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-based-discovery-for-caldav-and-carddav-315093</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libdav-live-test-results-315094</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-postmarketos-on-a-oneplus-6-with-an-encrypted-filesystem-315096</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-dotfiles-315095</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-fast-flow-synthesis-of-the-immune-checkpoint-receptors-pd-1-and-pd-l1-327007</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geology-of-deception-gulch-and-the-verde-central-mine-327008</loc><lastmod>1923-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structural-geology-of-eastern-massachusetts-327009</loc><lastmod>1934-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-of-a-hydraulic-draft-gear-for-railway-passenger-cars-327010</loc><lastmod>1922-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-study-of-chu-ma-as-a-textile-fiber-327011</loc><lastmod>1924-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-high-performance-home-342335</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sub-50-cms-surface-recombination-velocity-in-ingaaspinp-ridges-326680</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-sendmail-in-2023-315097</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-status-update-2023-03-315098</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsmode2022-cycle-10-gono-go-report-for-vlbi-capabilities-326888</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycle-8-20212022-vlbi-delta-acceptance-report-326889</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-membership-334744</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-lab-community-awards-and-recognitions-334745</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-into-uninitialized-buffers-in-rust-334746</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-and-pipelines-a-diversion-334747</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assisted-computer-interfaces-of-the-future-315099</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-podman-315100</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-yubikey-for-both-gpg-and-totp-315101</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-alpine-and-apk-315102</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openwrt-with-kpn-fibre-optics-315103</loc><lastmod>2023-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-looking-for-hosted-dav-servers-315104</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icalendar-bug-at-ns-international-315105</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-streams-in-wasi-334748</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-from-close-334749</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-322-publicly-available-344523</loc><lastmod>2012-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-irc-redirects-315106</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-pre-commit-315108</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-ruff-315107</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transportation-decision-making-process-in-metropolitan-boston-327012</loc><lastmod>1967-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oscillographic-presentation-of-impedances-on-the-reflection-coefficient-plane-327013</loc><lastmod>1949-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radiation-transfer-in-massive-binary-x-ray-systems-327014</loc><lastmod>1991-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-induced-photoionization-of-helium-327015</loc><lastmod>1980-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nonlinear-elastic-analysis-of-reinforced-concrete-structures-by-the-finite-element-method-327016</loc><lastmod>1979-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petrography-and-geology-of-the-shoshone-mining-region-in-northwestern-wyoming-327018</loc><lastmod>1922-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subcontractor-bidding-strategy-327017</loc><lastmod>1975-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventdrops-the-time-series-data-visualization-gets-a-major-performance-boost-328628</loc><lastmod>2018-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-jeu-du-taquin-en-react-et-react-native-328629</loc><lastmod>2018-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-recursion-tail-call-and-trampoline-optimizations-328630</loc><lastmod>2018-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-14-winter-changes-328631</loc><lastmod>2018-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selection-clipboard-cheatsheet-315109</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shotman-02-development-update-part-1-315114</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-with-superc-315110</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-locking-and-sleeping-315111</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-clipboard-works-315112</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shotman-02-development-update-part-2-315113</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/school-of-po-retour-sur-la-conference-328632</loc><lastmod>2018-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-accessibility-testing-with-selenium-webdriver-and-axecore-328634</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-an-image-into-an-ascii-art-masterpiece-with-pure-javascript-328633</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lean-startup-this-book-isnt-actually-about-startups-328635</loc><lastmod>2018-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-in-javascript-part-1-the-unit-328636</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nvidia-gpu-within-docker-containers-328637</loc><lastmod>2018-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customer-story-1859-cloud-or-how-a-fintech-can-help-charities-328638</loc><lastmod>2018-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-and-fixing-nodejs-memory-leaks-a-practical-guide-328639</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enjoy-painless-typing-with-reasonml-328640</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-packaging-policy-315115</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-document-unprecedented-chimpanzee-civil-warand-it-may-reveal-the-roots-of-human-conflict-344306</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-verify-its-you-315116</loc><lastmod>2022-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meson-for-python-applications-315117</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-plasma-and-radiation-surface-science-using-transient-grating-spectroscopy-326578</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-caffeine-ng-v400-315118</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-yubikey-for-gpg-315119</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-json-space-analyzer-328054</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/micro-reviews-bun-cursor-cloudflare-pages-and-more-328055</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wifi-without-internet-on-a-southwest-flight-328056</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-my-own-field-desk-328057</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-and-simple-vms-with-qemu-315120</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-may-2022-315122</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-murena-lies-315121</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-secure-my-setup-with-a-yubikey-315123</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vdirsyncer-rewrite-315126</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-platforms-for-open-source-software-315124</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massive-tycho-space-station-10x-larger-than-the-iss-wins-inaugural-aurelia-prize-344307</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairphone-please-lead-by-example-315125</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-aligned-fabrication-of-vertical-fin-based-structures-326583</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elusive-dark-matter-might-consist-of-more-than-one-kind-of-particle-controversial-new-theory-argues-344308</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-smart-cancer-treatment-mitigates-harmful-side-effects-marking-an-important-step-forward-in-the-evolution-of-medicine-344309</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boostmultiindex-refactored-344524</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-darkman-v100-315127</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confessions-of-a-public-speaker-a-fun-and-inspiring-guide-for-giving-better-talks-328641</loc><lastmod>2018-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play14-luxembourg-2018-the-serious-games-unconference-turns-5-328642</loc><lastmod>2018-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-in-javascript-part-2-the-monoid-328643</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mampms-agile-retrospective-for-gloutons-328644</loc><lastmod>2018-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-from-the-trenches-managing-large-scale-projects-with-kanban-328648</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-becomes-react-admin-and-gets-a-major-20-release-328645</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-reliability-engineering-googles-secret-sauce-for-high-availability-and-happy-ops-328646</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-rid-of-toxic-bugs-on-your-apps-with-detox-328647</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-state-in-react-redux-or-not-redux-328649</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-21-is-out-328650</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-advanced-recipes-creating-a-record-related-to-the-current-one-328651</loc><lastmod>2018-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-like-that-signal-is-looking-for-sponsors-315128</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-eve-online-on-linuxwayland-315129</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-issue-with-flatpaks-permissions-model-315130</loc><lastmod>2021-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-disk-encryption-works-315131</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-boot-setup-with-secureboot-315133</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-desktop-wide-microphone-mute-toggle-315132</loc><lastmod>2021-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zoom-screen-sharing-on-archlinux-315134</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-git-315135</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotify-review-315136</loc><lastmod>2016-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotai-2018-machine-learning-for-humans-328652</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-julien-m-328653</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capabilities-and-filesystems-334750</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-freeotp-with-battlenet-315137</loc><lastmod>2016-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-accessibility-and-performance-testing-with-puppeteer-and-axecore-328654</loc><lastmod>2018-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-22-is-out-with-export-clone-and-more-328655</loc><lastmod>2018-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-advanced-recipes-adding-related-records-inline-with-custom-forms-328656</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jouer-pour-mieux-travailler-le-quarto-328657</loc><lastmod>2018-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agile-integration-passing-on-culture-to-newcomers-in-5-weeks-328658</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-in-javascript-part-3-introduction-to-functors-and-monads-328659</loc><lastmod>2018-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacktoberfest-2018-come-contribute-to-oss-with-us-328660</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-23-better-ui-user-menu-tree-shaking-tree-list-and-more-328661</loc><lastmod>2018-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-carousel-and-a-wizard-form-with-react-and-css-in-js-328662</loc><lastmod>2018-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decouverte-du-langage-go-pour-ma-deuxieme-semaine-dintegration-go-go-quarto-ranger-328663</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-check-your-site-in-different-languages-and-writing-modes-329818</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-letsencrypt-with-hkpk-315138</loc><lastmod>2016-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-giving-up-on-im-315139</loc><lastmod>2015-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-small-then-grow-315140</loc><lastmod>2015-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-deuterated-xylene-for-use-as-a-fusion-neutron-spectrometer-326584</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-24-field-guessers-aside-datetimeinput-better-accessibility-and-typescript-328664</loc><lastmod>2018-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-multipass-render-pattern-328665</loc><lastmod>2018-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devfest-nantes-2018-retour-sur-la-premiere-conference-tech-de-la-saison-328666</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inspiring-talks-awesome-networking-blendwebmix-2018-328667</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-developers-diary-building-a-notes-taking-app-in-shell-328668</loc><lastmod>2018-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vous-aimez-les-legos-react-est-fait-pour-vous-328669</loc><lastmod>2018-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twelve-factor-applications-how-do-you-validate-your-configuration-328670</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-todoman-315141</loc><lastmod>2015-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-the-run-time-performance-of-fil-c-and-asan-344525</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-your-website-315142</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opensmtpd-and-dovecot-with-a-shared-sql-database-315143</loc><lastmod>2015-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performing-backups-the-right-way-315144</loc><lastmod>2014-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-315145</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-lowercase-letters-save-data-315146</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-betterments-315147</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-posts-and-some-site-updates-315148</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actually-dark-mode-can-save-the-planet-315150</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/input-output-315149</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-website-should-be-under-14kb-in-size-315151</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-and-css-only-multiple-color-scheme-picker-315152</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-website-should-work-without-javascript-315153</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-html-and-css-only-dark-mode-toggle-button-315154</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-use-css-to-remove-the-double-tap-zoom-feature-on-ios-315155</loc><lastmod>2021-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-leave-out-html-head-and-body-tags-315160</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-dice-315156</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-dark-mode-save-battery-life-and-human-civilzation-315157</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-dns-has-a-significant-impact-on-site-speed-315158</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-website-should-use-dithered-images-315163</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-spaces-to-the-dock-on-macos-redirects-to-practicalbettermentscom-315159</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listen-for-changes-between-dark-and-light-mode-with-javascript-315161</loc><lastmod>2020-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-a-keyboard-shortcut-to-quickly-toggle-light-and-dark-mode-on-macos-315162</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-restore-the-startup-chimes-on-macos-315164</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-clipboard-315165</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dev-and-hsts-preload-315167</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-use-emojis-as-favicons-315166</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prod-block-distractions-achieve-your-goals-315168</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-webassembly-interpreter-part-1-315173</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-generator-315169</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/green-quarantine-315170</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-webassembly-interpreter-part-2-315172</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qwitter-bot-315171</loc><lastmod>2020-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-webassembly-compiler-that-fits-in-a-tweet-315174</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-justified-text-315175</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moebiusxbin-ascii-text-mode-art-editor-with-custom-font-support-315176</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-there-a-small-house-in-ibms-code-page-437-315177</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-clean-up-your-glyph-drawing-in-adobe-illustrator-315183</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-origins-of-del-0x7f-and-its-legacy-in-amiga-ascii-art-315178</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-modular-typeface-with-glyphs-for-glyph-drawing-club-315182</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-with-built-in-syntax-highlighting-315179</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typographic-pictures-composed-entirely-of-brass-rule-315180</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contemporary-type-design-with-amiga-ascii-315181</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-origins-of-glyph-drawing-club-315185</loc><lastmod>2020-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usage-tutorial-for-glyph-drawing-club-315184</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-a-bignum-library-for-fun-259669</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-outsiders-journey-into-the-amiga-ascii-community-315187</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-from-a-commodity-into-an-obscurity-315186</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amiga-ascii-art-315188</loc><lastmod>2015-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-is-good-315189</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-timmy-trap-315190</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hype-is-a-business-tool-315191</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridging-between-source-languages-in-wasm-334751</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasi-02-launched-334752</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sotto-voce-315195</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-a-small-planet-315192</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-may-sit-in-a-rare-chemical-goldilocks-zone-that-makes-life-possible-new-study-suggests-344310</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactive-haptics-315193</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tactile-controls-in-a-digital-world-315194</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-invisible-problem-315196</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-can-be-free-part-3-315198</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-discussing-ux-315197</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-in-javascript-part-4-the-art-of-chaining-different-monads-328671</loc><lastmod>2019-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-26-datagrid-improvements-ui-polish-and-better-styling-328674</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-permet-aux-entreprises-clientes-dharmonie-mutuelle-dajuster-leurs-depenses-grace-a-une-dataviz-328672</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minutes-of-dotjs-2018-328673</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/https-in-development-a-practical-guide-328675</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-timeline-with-react-storybook-material-ui-and-react-admin-328676</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-stories-are-overrated-328677</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contra-dance-piano-teaching-videos-315199</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/destruction-of-infrastructure-for-the-impact-on-civilians-is-manifestly-illegal-315200</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsweetened-whipped-cream-315201</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-free-egg-whites-315202</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-advanced-recipes-creating-and-editing-a-record-from-the-list-page-328678</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reconsider-challenging-sessions-at-weekends-315203</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-and-more-extensive-supply-chain-attacks-315204</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-mettre-en-place-les-migrations-avec-hasura-328679</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-improve-postgres-performance-our-tips-and-tricks-328680</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-advanced-recipes-user-profile-328681</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-has-built-in-dependency-injection-328682</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-end-to-end-testing-on-meteor-328683</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/label-by-usable-volume-315205</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-spanish-speaking-robot-in-my-pocket-315206</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-language-models-and-defense-strategy-escalation-risks-and-national-security-challenges-327033</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vital-biodiversity-systems-a-companion-paper-327134</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variational-elastodynamic-simulation-327165</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contra-dances-should-avoid-saturdays-315207</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-and-deprecating-wofbench-315211</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-parking-permits-315208</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conflicted-on-ramsey-315209</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chore-standards-315210</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-to-the-polypropylene-makers-315212</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-28-query-component-data-loss-protection-top-bar-customization-and-more-328684</loc><lastmod>2019-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storing-food-315213</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-can-react-developers-learn-from-the-vuejs-ecosystem-328686</loc><lastmod>2019-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supplying-your-own-defaults-to-react-admin-328685</loc><lastmod>2019-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/property-based-testing-in-javascript-328687</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-augmented-reality-applications-with-react-native-328688</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-innovators-dilemma-how-can-you-loose-when-you-seem-to-be-winning-328689</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creer-et-publier-une-application-web-sur-linux-grace-aux-snaps-328690</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agile-lean-ireland-2019-the-conference-you-wish-you-had-gone-to-328691</loc><lastmod>2019-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/releasing-comfygure-10-328692</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-may-already-be-canadian-315214</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geminis-hypothetical-present-315216</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-posts-from-the-kids-group-2025-315215</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aligning-markdown-tables-in-helix-325053</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ending-parking-space-saving-315217</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-weak-fairness-on-actions-325054</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needs-wants-and-excuses-what-executives-can-learn-from-zig-ziglar-about-working-with-universities-327037</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-apprend-quoi-pendant-un-stage-chez-marmelab-328693</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-pierre-328694</loc><lastmod>2019-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-an-infrared-camera-315218</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quixo-le-morpion-de-lintegration-un-jeu-en-python-sur-console-328695</loc><lastmod>2019-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symfony-for-quarto-in-allegro-my-third-integration-week-at-marmelab-328696</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webauthn-server-and-client-side-strong-auth-library-for-javascript-328697</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ma-seconde-semaine-dintegration-jouons-a-deux-avec-symfony-328698</loc><lastmod>2019-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creer-son-propre-loader-webpack-328699</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-amnesty-international-target-a-new-audience-328700</loc><lastmod>2019-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-testing-nodejs-app-with-floodio-328701</loc><lastmod>2019-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/couchdb-the-open-source-cloud-firestore-alternative-328702</loc><lastmod>2019-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-matthieu-328703</loc><lastmod>2019-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amnesty-international-designing-the-experience-328704</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-zoom-in-the-authentication-layer-328705</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-zoom-in-the-i18n-layer-328706</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differentially-scary-movies-315219</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-experiments-with-boostunordered-on-fil-c-344526</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rolling-commercial-jetliners-315220</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-zoom-in-the-ui-changes-328709</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-zoom-in-the-styling-layer-328707</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-firebase-for-backend-as-a-service-pros-and-cons-328708</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jouer-seul-a-quixo-grace-a-un-bot-en-golang-328712</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoridor-playing-a-maze-game-on-the-console-with-python-328711</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-zoom-in-the-data-layer-328710</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-server-side-rendering-sans-framework-pas-si-dur-328713</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faker-19-the-best-faker-data-generator-yet-328714</loc><lastmod>2019-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-worker-a-lecole-des-sorciers-328715</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-improved-developer-experience-thanks-to-react-hooks-328716</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forfeiting-ill-gotten-gains-315221</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-default-contra-dance-weekend-deal-315222</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contra-dance-as-a-model-for-post-ai-culture-315223</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stretch-hatchback-315224</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-of-a-diamond-based-in-vessel-soft-x-ray-detector-for-the-sparc-tokamak-326890</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-design-system-with-stenciljs-328719</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/au-secours-mon-poste-ne-demarre-plus-328717</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/si-darwin-avait-raison-lagilite-fonctionne-par-hasard-328718</loc><lastmod>2019-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quixo-sur-mobile-grace-a-react-native-328720</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v31-make-your-own-admin-328721</loc><lastmod>2019-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-helps-wallix-prototype-a-zero-knowledge-app-for-session-management-328722</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quixo-en-react-isomorphic-avec-nextjs-328723</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rents-are-high-but-not-skyrocketing-315225</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/festival-stats-2025-315226</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-sell-stock-to-donate-315227</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-february-2026-315229</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-solstice-2025-retrospective-315228</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-november-2025-315232</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-january-2026-315230</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v140-is-available-315231</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-october-2025-315233</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v130-is-available-315234</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-september-2025-315235</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-august-2025-315236</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-self-driving-cars-still-dont-exist-342336</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-july-2025-315237</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v120-is-available-315238</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-june-2025-315239</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-may-2025-315240</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-march-2025-315243</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-april-2025-315241</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v110-is-available-315242</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-february-2025-315244</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-january-2025-315245</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-releases-v1001-and-v7013-315246</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v100-is-available-315247</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-december-2024-315248</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitea-122-is-the-last-version-to-allow-a-transparent-upgrade-to-forgejo-315249</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-operations-in-boostbloom-344527</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-november-2024-315250</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-october-2024-315251</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-august-2024-315255</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v90-is-available-315252</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-september-2024-315253</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-us-in-making-forgejo-v9-a-great-release-315254</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-july-2024-315258</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-v801-v707-315257</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-is-now-copyleft-just-like-git-315256</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-free-dependency-discovered-in-forgejo-and-removed-315259</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v80-is-available-315260</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amnesty-international-taking-advantage-of-the-lean-startup-methodology-to-prove-ourselves-wrong-328724</loc><lastmod>2020-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocking-an-api-with-pollyjs-328725</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-june-2024-315261</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-may-2024-315262</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-we-made-our-website-privacy-friendly-328726</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-the-ball-rolling-with-devicemotion-328727</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-temps-reel-avec-graphql-facile-ou-pas-facile-328728</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-a-space-invader-in-ocaml-and-opengl-lessons-learned-328729</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-wars-agile-retrospectives-the-starfish-and-the-death-star-328730</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-33-faster-navigation-and-reduced-footprint-thanks-to-application-cache-328732</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoridor-coffee-time-for-the-mouse-328731</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-bignum-library-for-fun-259670</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeaid-a-classroom-deployment-of-an-llm-based-programming-assistant-259671</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openapi-dans-la-jungle-du-rest-328733</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usine-partagee-des-visieres-contre-le-covid-19-328734</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goridor-the-gopher-rest-328735</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openapi-un-contrat-pour-vos-apis-328736</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/renamed-334753</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-april-2024-315263</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-february-2024-315268</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v70-is-available-315264</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-of-cve-2024-3094-on-forgejo-315266</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-12111-0-315265</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maps-on-chains-344528</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-march-2024-315267</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-forks-its-own-path-forward-315270</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1216-0-315269</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-january-2024-315271</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-december-2023-315272</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1212-1-315273</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-november-2023-315274</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1206-0-315275</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delayed-failure-123dev-76-348041</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v121-is-available-315276</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1205-0-315279</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1205-1-315277</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-october-2023-315278</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v121-release-candidates-315280</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-september-2023-315281</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1203-0-315282</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-summer-update-july-august-2023-315283</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v120-is-available-315284</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-june-2023-315285</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v120-release-candidates-315286</loc><lastmod>2023-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-may-2023-315287</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-advanced-recipes-adding-related-records-inline-with-custom-forms-328737</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-welcomes-copyleft-contributions-315288</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-april-2023-315289</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-march-2023-315290</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v119-is-available-315291</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-gets-an-integrated-ci-named-actions-315292</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v119-release-candidates-315293</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1183-2-315295</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1185-0-315294</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-tree-tags-v1181-0-v1182-0-v1182-1-v1183-0-and-v1183-1-were-fixed-315296</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-critical-security-release-1181-0-315299</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-monthly-report-january-2023-315297</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-security-release-1182-1-315298</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/answering-forgejo-federation-questions-315300</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-v118-stable-is-released-315301</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-forgejo-monthly-report-december-2022-315302</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-coding-we-forge-315303</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traction-then-taste-315304</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clearing-the-cache-of-my-life-315305</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-laid-off-unplanned-entrepreneurship-315308</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-no-goals-yet-everything-is-accomplished-315306</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inflection-points-used-carpet-padding-315307</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-thats-whats-next-315309</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-homesteading-hippie-vagabond-315310</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dude-that-built-duderanchcom-315311</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-spin-plates-i-manage-hot-tubs-315312</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-an-ounce-of-encouragement-315313</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eyra-does-the-impossible-334754</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embrace-the-kinda-334755</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-life-is-a-litmus-test-315314</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-on-earth-i-became-an-entrepreneur-315315</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-two-i-sell-onions-on-the-internet-315317</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-up-the-hill-315316</loc><lastmod>2021-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-from-a-place-of-surrender-315318</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-scenes-of-a-carpet-pad-recycling-business-in-1997-315319</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-things-that-do-just-one-thing-315320</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-go-then-go-315321</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/must-ride-mule-to-from-work-location-315322</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benevolent-uplifting-cuss-words-315323</loc><lastmod>2020-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-public-and-private-b2-s3-buckets-in-rust-337848</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-me-grunt-work-315324</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wg21-boost-and-the-ways-of-standardization-344529</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-sell-onions-on-the-internet-315325</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/window-shopping-for-expired-domain-names-315327</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-down-wander-315326</loc><lastmod>2017-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-build-a-side-business-just-buy-a-great-domain-name-315328</loc><lastmod>2017-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-arguing-each-other-over-llms-you-stupid-fucks-315332</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-compose-key-is-magic-315329</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-linux-music-players-in-2026-315330</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-a-file-315331</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-a-running-linux-system-with-nixos-over-ssh-315333</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-and-nixos-a-match-made-in-hell-315335</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-your-sign-to-give-up-and-just-use-k3s-for-smaller-projects-315334</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-basic-linux-device-driver-when-you-know-nothing-about-linux-drivers-or-usb-315336</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-wireshark-to-reverse-engineer-a-usb-device-315337</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-least-painful-way-to-set-up-a-windows-vm-on-nixos-315338</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-is-a-rust-function-unsafe-315339</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-315340</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-recrute-en-teletravail-328738</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nettoyage-de-printemps-de-nos-projets-open-source-328739</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eulogy-for-open-source-315344</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-management-challenges-with-andrew-nesbitt-315342</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-security-at-scale-with-michael-winser-315343</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-state-of-the-software-supply-chain-with-brian-fox-315345</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-and-agent-security-with-luke-hinds-315346</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-jeremie-328740</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gremlinsjs-2-the-new-batch-328741</loc><lastmod>2020-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-18-introducing-polypane-portal-329819</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-openssl-for-pycacryptography-with-alex-gaynor-and-paul-kehrer-315347</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-coreutils-with-sylvestre-ledru-315348</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goose-and-the-agentic-ai-foundation-with-brad-axen-315349</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reconciliation-123dev-75-348042</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-global-vulnerability-intelligence-platform-with-olle-e-johansson-315350</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-sovereignty-and-nextcloud-with-frank-karlitschek-315351</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-crisis-management-with-david-bernstein-315352</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-software-ever-done-315353</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-as-software-348043</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wtf-is-a-passkey-with-william-brown-315354</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ancient-city-of-mohenjo-daro-a-lost-archaeological-enigma-could-be-centuries-older-than-previously-thought-344311</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-suricata-with-victor-julien-315355</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iocaine-poisons-bots-with-gergely-nagy-315357</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cathedral-the-megachurch-and-the-bazaar-315356</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anubis-with-xe-iaso-315358</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-with-dirkjan-and-joe-315359</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daniel-thompson-answers-does-the-cra-apply-to-santa-315360</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-europe-with-gabriele-columbro-315361</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-open-source-dependencies-with-jamie-tanna-315362</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tarmageddon-with-alex-zenla-315363</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-security-with-seth-larson-315365</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-replace-our-dependencies-315364</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-case-in-api-ergonomics-for-ordered-containers-344530</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-vendor-firmware-service-with-richard-hughes-315366</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-supply-chain-attacks-with-charlie-eriksen-315367</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-xz-in-debian-with-otto-kekalainen-315368</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eclipse-foundation-sboms-with-mikael-barbero-315369</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-visitation-in-boostconcurrent_flat_map-344531</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actually-finding-vulnerabilities-using-ai-with-joshua-rogers-315370</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sustaining-package-repositories-with-brian-fox-315371</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-security-with-foxboron-and-anthraxx-315372</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssl-with-hana-andersen-and-anton-arapov-315373</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-python-software-foundation-with-deb-nicholson-315374</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-mercator-to-map-assets-with-didier-barzin-315375</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talos-linux-security-with-andrey-smirnov-315376</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-is-one-person-315377</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-sizing-just-works-329820</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discussing-the-open-source-open-threats-paper-with-behzad-and-ali-315378</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gcve-with-cedric-bonhomme-and-alexandre-dulaunoy-315381</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cratesio-trusted-publishing-with-tobias-bieniek-315379</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-update-with-patrick-garrity-315380</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modsir-un-modele-sir-pour-simuler-lepidemie-de-covid-328742</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-36-easier-customization-of-edit-and-create-views-328743</loc><lastmod>2020-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-web-application-in-15-minutes-using-strapijs-and-nextjs-328744</loc><lastmod>2020-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-est-laureat-du-challenge-sobriete-numerique-2020-328745</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-jwt-in-admin-apps-the-right-way-328746</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-react-admin-enterprise-edition-328747</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-the-look-and-feel-of-react-admin-without-jsx-328748</loc><lastmod>2020-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-regulations-will-change-everything-with-daniel-thompson-315382</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-microprocessors-with-jan-pleskac-315383</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-urls-with-philippe-ombredanne-315384</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hobbyist-maintainers-with-thomas-depierre-315385</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stig-automation-with-aaron-lippold-315386</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecosystems-with-andrew-nesbitt-315387</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curl-vs-ai-with-daniel-stenberg-315388</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-advanced-recipes-creating-a-record-related-to-the-current-one-328749</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developers-can-save-the-planet-part-i-the-problem-328750</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psi-notify-alerting-before-cpumemoryio-becomes-oversaturated-336181</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-github-actions-with-william-woodruff-315390</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repository-signing-with-kairo-de-araujo-315389</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-security-with-paul-asadoorian-315391</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tj-actions-with-endor-labs-dimitri-stiliadis-315392</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-happening-with-cve-315393</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syft-grype-and-grant-with-alan-pope-315394</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-trust-cve-315395</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developers-can-save-the-planet-part-ii-the-solution-328751</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gagner-lestime-des-futurs-developpeurs-en-redigeant-des-adr-328752</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-for-eol-with-aaron-frost-315396</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-debris-weapons-of-mass-destruction-us-naval-research-lab-just-launched-three-advanced-experimental-payloads-into-space-344312</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fido-authentication-with-william-brown-315400</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-didnt-go-to-vulncon-315397</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-semver-checks-with-predrag-gruevski-315398</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-ci-and-git-with-lars-wirzenius-315399</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cra-with-luis-villa-315401</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-malware-with-brian-fox-315402</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-foundations-with-kelley-misata-of-suricata-315403</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-keep-ignoring-ci-security-with-francois-proulx-315406</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forking-open-source-projects-with-sheogorath-315404</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-eol-open-source-with-aaron-frost-315405</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-day-authentication-with-marc-boorshtein-315407</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cves-for-end-of-life-315408</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-october-2020-update-328753</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-the-labyrinth-with-x3dom-328754</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-enterprise-edition-october-2020-update-328755</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunsetting-php-faker-328756</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plugging-react-admin-to-google-sheets-328757</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-checkoid-an-input-validation-library-built-with-composition-in-mind-328758</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-arte-a-simplifie-le-developpement-multi-plateforme-a-laide-dune-api-orientee-front-328759</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/government-security-requirements-with-dick-brooks-315409</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-maintenance-with-gary-kramlich-315410</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-defined-class-qualifiers-in-c23-344532</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-vs-security-with-thomas-depierre-315411</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-open-source-security-315412</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-461-the-new-nist-password-guidance-315413</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-460-santas-supply-chain-security-315414</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-boostconcurrent_flat_map-344533</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-459-cwe-top-25-list-315415</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-458-fbi-endorses-e2e-encryption-315416</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-457-the-d-link-d-bacle-315417</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-456-what-if-xz-happened-to-a-company-the-openness-of-open-source-315418</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-455-wordpress-plugin-security-315419</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-454-the-state-of-open-source-with-brian-fox-from-sonatype-and-donald-fischer-from-tidelift-315420</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/argos-measure-the-carbon-footprint-of-software-improve-developer-practices-328760</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alleviate-the-health-problems-of-sitting-all-day-328761</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v3-advanced-recipes-managing-user-profile-328762</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-pascal-328763</loc><lastmod>2021-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/histoire-dune-migration-chez-arte-partie-13-le-contexte-328764</loc><lastmod>2021-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/histoire-dune-migration-chez-arte-partie-23-la-mise-en-place-328765</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unprivileged-userland-containers-without-root-or-userns-336182</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-453-software-liability-315421</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-452-all-about-meshtastic-315422</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-true-power-of-monoids-how-to-combine-validators-328766</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-enterprise-edition-february-2021-update-328769</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/histoire-dune-migration-chez-arte-partie-33-action-328767</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-february-2021-update-328768</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validator-assemble-functors-in-action-328770</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-interview-comfygure-avec-kevin-328771</loc><lastmod>2021-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tests-dintegration-en-nodejs-de-supertest-a-frisbyjs-328772</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/argos-comparing-the-energy-consumption-of-two-web-stacks-328773</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-guillaume-et-clement-328774</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-interview-stretch-discord-avec-maxime-et-pierre-328775</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retour-dune-integration-partie-12-le-pentago-en-python-et-symfony-328776</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1195725856-and-other-mysterious-numbers-336183</loc><lastmod>2020-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-451-python-security-with-seth-larson-315423</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-boostunordered_flat_map-344534</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-useful-uselessness-of-sboms-315424</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-450-whats-wrong-with-wordpress-315425</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-448-whats-wrong-with-cisa-315427</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-449-the-cupspocalypse-315426</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-447-the-tidelift-2024-open-source-maintainer-report-315428</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-446-researchers-took-over-mobi-tld-315429</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-445-epss-with-jay-jacobs-315430</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-336184</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slop-terrifies-me-336185</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-trees-and-epubs-336186</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-444-open-source-and-end-of-life-315431</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-443-the-supply-chain-security-crisis-315432</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onboarding-chez-marmelab-5-semaines-pour-faire-un-jeu-semaine-1-328777</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenframeio-what-is-the-carbon-footprint-of-a-web-page-328780</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-interview-react-admin-avec-gildas-328778</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-april-2021-update-328779</loc><lastmod>2021-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-controler-le-temps-dans-un-container-docker-328781</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retour-dune-integration-partie-22-le-pentago-en-go-et-react-native-328782</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenframe-calculating-the-impact-of-cache-on-mediawiki-carbon-emissions-328783</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/become-a-javascript-ninja-with-ninja-coder-328784</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-helps-broadcom-build-a-customizable-developer-portal-328785</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-atomic-crm-a-new-react-admin-demo-328786</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tested-react-server-components-and-im-not-a-fan-yet-328787</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsidian-note-codes-336187</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-441-is-cwe-useful-315434</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-442-the-foundation-of-society-tls-certificates-are-a-mess-315433</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-440-what-is-open-source-talk-josh-gave-315435</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-439-where-are-all-the-youth-in-open-source-315436</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deferred-argument-evaluation-344535</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-monads-in-rust-through-property-based-testing-256848</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-will-quite-clearly-doesnt-exist-256849</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-438-cisas-bad-oss-advice-vs-the-whitehouse-good-advice-315437</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-nextest-is-process-per-test-256850</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-ctrl-c-the-dark-corners-of-unix-signal-handling-256851</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advancing-the-state-of-the-art-for-stdunordered_map-implementations-344536</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-rustc-segfault-on-illumos-256852</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professionals-demonstrate-empathy-256853</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecc-ram-on-amd-ryzen-7000-desktop-cpus-256854</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-437-cocopods-and-proper-funding-for-open-source-315438</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-436-openssh-and-node-ip-its-all-exponential-growth-315439</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-435-polyfillio-open-source-is-too-big-to-fix-315440</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-434-unreported-vulnerabilities-and-everyone-is-getting-hacked-315441</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-433-should-openssh-block-misbehaving-clients-315442</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-432-flipper-zero-with-alex-kulagin-315443</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-vulnerabilities-out-of-control-in-2024-315444</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behold-the-power-of-laziness-with-functional-programming-328788</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-digital-sustainability-a-keynote-328789</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-431-redirecting-http-to-https-315445</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itmfa-just-like-dat-346335</loc><lastmod>2019-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-429-the-autonomy-of-open-source-developers-315447</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-430-frozen-kernel-security-315446</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-428-github-artifact-attestation-315448</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-427-will-run0-replace-sudo-315449</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-426-automatically-exploiting-cves-with-ai-315450</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-425-video-game-cheaters-also-pretendo-315451</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overriding-the-create-react-app-webpack-configuration-without-ejecting-328790</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-reactjs-hooks-and-components-the-missing-piece-328791</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-september-2021-update-328792</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-424-the-notepad-parasite-website-315452</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-423-fcc-cybersecurity-label-for-consumer-devices-315453</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xz-bonus-spectacular-episode-315454</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-422-do-you-have-a-securitytxt-file-315455</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-421-cisas-new-ssdf-attestation-form-315456</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-420-whats-going-on-at-nvd-315457</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-419-malicious-github-repositories-315458</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onboarding-chez-marmelab-une-symfony-en-une-semaine-328793</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-enterprise-edition-september-2021-update-328794</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-rust-by-playing-the-quoridor-board-game-328795</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-418-being-right-all-the-time-is-hard-315459</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-chaotic-chapter-in-earths-magnetic-history-may-actually-follow-a-hidden-pattern-344313</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-415-reducing-attack-surface-for-less-security-315462</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-417-linux-kernel-security-with-greg-k-h-315460</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-416-thomas-depierre-on-open-source-in-europe-315461</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-414-the-exploited-ecosystem-of-open-source-315463</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-anthony-et-alexandre-328797</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-sqlite-database-live-in-react-admin-328796</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-esi-elements-with-nextjs-328798</loc><lastmod>2021-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-a-termine-le-fall-challenge-2021-328799</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-react-admin-grandmaster-in-237-easy-steps-328800</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-user-experience-with-a-mouse-in-a-cli-application-328801</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-413-pytorch-and-npm-get-attacked-but-its-ok-315464</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-411-the-security-tools-that-started-it-all-315466</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-412-blame-the-users-for-bad-passwords-315465</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vers-la-sobriete-numerique-la-conference-328802</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-410-package-identifiers-are-really-hard-315467</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-sold-10000-worth-of-ether-and-donated-it-all-to-charities-328803</loc><lastmod>2021-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brighter-future-for-the-web-exploring-solid-328804</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-up-the-loading-of-your-pages-by-using-variable-fonts-328805</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-retro-react-admin-theme-for-fun-and-profit-328806</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sites-medias-70-de-lempreinte-carbone-vient-des-pubs-et-des-stats-328807</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-welcomes-anibal-to-the-react-admin-core-team-328808</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/losing-the-plot-that-was-never-there-336188</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-409-you-wouldnt-hack-a-train-315468</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decarbonization-in-the-media-industry-greenframe-helps-francetv-to-reduce-its-digital-emissions-328812</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-dev-chez-les-product-owners-328809</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-websites-70-of-the-carbon-footprint-caused-by-ads-and-stats-328810</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integration-depasser-la-peur-de-lechec-328811</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reduire-lempreinte-carbone-dun-site-web-en-pratique-le-cas-lemondefr-328813</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-react-admin-on-nextjs-328814</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-write-for-the-web-328815</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-reduire-lempreinte-ecologique-dun-service-numerique-328818</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dessiner-un-logo-en-logo-cest-possible-328816</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-upgrade-to-material-ui-v5-328817</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bull-traitements-asynchrones-en-nodejs-328819</loc><lastmod>2022-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-path-finding-on-a-hexagonal-board-328820</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v4-no-more-props-injection-328821</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-filesystem-namespace-334756</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-408-does-kubernetes-need-long-term-support-315469</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-407-should-santa-use-ai-315470</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-406-the-security-of-radio-315471</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-405-modding-games-isnt-cheating-and-security-isnt-fair-315472</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-carbon-footprint-the-current-state-of-measuring-tools-328822</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v4-build-your-own-framework-328825</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v4-persistent-preferences-328823</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v4-goodbye-redux-328824</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v4-switching-form-library-328826</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-react-admin-v4-328827</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployer-un-site-statique-client-side-via-amazon-s3-328828</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendre-les-scripts-bash-lisibles-par-un-dev-js-328829</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-everything-is-a-file-do-334757</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-403-does-the-government-banning-apps-work-315473</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-401-security-skills-shortage-weve-tried-nothing-and-the-same-thing-keeps-happening-315475</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-402-the-eus-eidas-regulation-is-a-terrible-idea-315474</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-400-when-can-the-government-hack-a-victim-315476</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-399-curl-security-and-daniel-stenberg-315477</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-398-is-only-11-of-open-source-maintained-315478</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-397-the-curl-and-glibc-vulnerabilities-315479</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-web-app-with-docker-and-aws-fargate-328830</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-words-at-simd-speed-334783</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-393-can-you-secure-something-you-dont-own-315483</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-396-clas-are-bad-mkay-315480</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-394-the-lie-anyone-can-contribute-to-open-source-315482</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-395-uncertainty-trust-and-security-315481</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-392-curl-and-the-calamity-of-cve-315484</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-391-the-wordpress-100-year-disaster-recovery-problem-315485</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-390-rust-shipping-binaries-doesnt-matter-315486</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-enterprise-edition-now-in-v4-328831</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-la-programmation-orientee-objet-a-la-programmation-fonctionnelle-328832</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-389-what-would-hashicorp-do-315487</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-387-enterprise-open-source-is-different-315489</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-388-video-game-vulnerabilities-315488</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-386-we-are-watching-web-20-burn-315490</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-385-is-open-source-an-insider-threat-315491</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-384-whats-next-for-open-source-315492</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-383-is-open-source-dying-315493</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-382-red-hat-you-were-the-chosen-one-315494</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-my-disk-usage-program-334784</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-the-fastest-disk-usage-program-on-macos-334785</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-380-a-new-sovereign-tech-fund-program-and-the-bbc-on-destroying-hard-drives-315496</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-381-wtf-reddit-apis-and-risk-315495</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-adventures-in-dnssec-and-dane-346336</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-379-will-open-source-save-the-world-again-315497</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocket-ships-and-radishes-315498</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-378-naming-things-is-harder-than-security-315499</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-state-management-tour-proxy-state-with-valtio-328833</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-reached-20000-stars-on-github-328834</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-lock-poisoning-in-rust-256844</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/socketaddrv6-is-not-roundtrip-serializable-256845</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-react-admin-in-a-remix-app-328835</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cancelling-async-rust-256846</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-didnt-transition-for-the-metaphysics-256847</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filesystem-backed-by-an-llm-334786</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-nextest-uses-tokio-256856</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-tempfile-cleaners-256855</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dozen-ideas-for-a-better-fortnite-345113</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-377-the-world-is-changing-too-fast-for-humans-to-understand-315500</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-and-closed-universes-256857</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-caritas-uses-react-admin-to-accelerate-their-intranet-development-328836</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-use-late-2020-edition-256858</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-consequences-of-type-systems-256859</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lorrainjs-la-librairie-qui-parle-lorrain-328837</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-dependencies-256860</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-10-preceptes-de-la-revue-de-code-328838</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ia-comment-se-faire-battre-par-sa-propre-creation-328839</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-september-2022-update-328840</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convertir-un-projet-docker-compose-en-kubernetes-partie-1-328841</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-i-love-you-but-youre-bringing-me-down-328842</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-376-open-source-summit-who-built-your-open-source-and-ai-315501</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-374-the-event-we-called-left-pad-episode-77-remaster-part-1-315503</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-375-the-market-forces-of-left-pad-episode-77-remaster-part-2-315502</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-373-hhgg-security-episode-42-remaster-part-2-315504</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-372-hhgg-security-episode-42-remaster-part-1-315505</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-371-pip-install-is-the-tool-we-deserve-but-not-the-tool-we-need-315506</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-370-open-source-is-bigger-than-you-can-imagine-315507</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convertir-un-projet-docker-compose-en-kubernetes-partie-2-328843</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-crud-api-in-minutes-with-postgrest-328844</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-366-software-liability-is-coming-315511</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-369-openai-broke-chatgpt-then-tried-to-blame-open-source-315508</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-367-open-source-will-never-be-the-same-315510</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-368-the-sovereign-tech-fund-with-fiona-krakenburger-315509</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-react-admin-data-provider-for-offline-first-applications-328845</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copilot-made-me-an-augmented-programmer-328846</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-now-on-discord-328847</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/niji-greenframe-exemple-dun-partenariat-reussi-328848</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenframe-is-open-source-328849</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-b2b-app-with-strapi-and-react-admin-328850</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/au-coeur-du-volcamp-328851</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-december-2022-update-328852</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-tenant-single-page-apps-dos-and-donts-328853</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-365-i-am-not-your-supplier-with-thomas-depierre-315512</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-362-a-lesson-in-rust-from-carol-nichols-315515</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-364-using-sboms-is-hard-315513</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-363-joylynn-kirui-from-microsoft-on-devsecops-315514</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-361-github-got-pwnt-but-it-wasnt-very-exciting-315516</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-360-memory-safety-and-the-nsa-315517</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-web-login-in-a-private-npm-registry-328854</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securely-managing-database-secrets-with-vault-328855</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useasynceffect-the-missing-react-hook-328856</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-359-the-notam-outage-and-other-legacy-technology-315518</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-358-furby-vs-alexa-315519</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edgedb-a-new-competitor-in-the-database-area-328857</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-without-useeffect-328860</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rive-animate-web-uis-with-state-machines-328858</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-celebrates-10-years-of-digital-innovation-328859</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-acme-refrigerator-helpdesk-a-new-react-admin-demo-328862</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-no-code-tools-a-good-choice-for-developers-328861</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-march-2023-update-328863</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-copilot-to-review-code-and-fund-open-source-projects-328864</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-custom-form-layouts-with-react-admin-328865</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-marmelab-helped-iad-boost-transparency-and-recruitment-with-customizable-income-prediction-tool-328866</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-graphical-user-interface-in-the-terminal-using-go-328867</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-to-pilot-a-racing-car-with-the-voice-328868</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-357-is-open-source-being-overexploited-315520</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-355-security-boxing-day-315523</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perverse-incentive-of-vulnerability-counting-315521</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-356-lastpass-ducked-up-now-what-315522</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-354-jerry-bell-tells-us-why-mastodon-is-awesome-and-mfa-is-hard-315524</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-353-jill-mone-corallo-on-githubs-bug-bounty-program-315525</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-352-stylometry-removes-anonymity-315526</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-poker-planning-328869</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-our-impact-marmelabs-pursuit-of-a-smaller-carbon-footprint-328870</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-queuedle-334787</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-351-is-security-or-usability-a-law-of-the-universe-315527</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-carbon-footprint-of-data-centers-328871</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-350-spam-email-content-moderation-and-infrastructure-oh-my-315528</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-custom-tags-selector-with-react-admin-328872</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-react-admin-to-solid-328874</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/des-pratiques-commerciales-open-source-328873</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-centric-testing-using-react-testing-library-328875</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-gif-to-webm-files-to-reduce-the-carbon-footprint-of-your-website-328876</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-react-having-an-angularjs-moment-328877</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-artificial-consciousness-with-gpt-3-328878</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-crepes-et-ethique-marmelab-etait-a-mixit-328879</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-june-2023-update-328880</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internationalization-with-polyglotjs-and-nestjs-328881</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-made-queuedle-334788</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasas-artemis-ii-astronauts-spot-mysterious-new-lunar-features-during-historic-mission-344314</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-349-the-cyber-is-coming-from-inside-the-house-the-uk-is-scanning-itself-315529</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-348-openssl-is-the-new-lead-paint-315530</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-347-airtags-in-luggage-and-weasel-security-two-peas-in-a-suitcase-315531</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-346-security-and-working-from-home-have-terrible-things-in-common-315532</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-345-cheap-hacking-devices-turn-security-upside-down-315533</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-344-python-tarfile-2022-is-nothing-like-2007-315534</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-343-stop-trying-to-fix-the-open-source-software-supply-chain-315535</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-342-programming-languages-are-the-new-operating-system-315536</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zen-of-infosec-346337</loc><lastmod>2019-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-341-time-till-open-source-alternative-315538</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holding-open-source-to-a-higher-standard-315537</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-vs-refine-feature-comparison-328882</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-kanban-board-with-react-328883</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-marmelab-transformed-accors-it-architecture-to-boost-revenue-and-customer-experience-328884</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ai-augmented-apps-with-react-admin-328885</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-current-state-of-wasi-in-containers-space-328886</loc><lastmod>2023-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-authentication-using-active-directory-328887</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-lodex-un-outil-open-source-au-service-de-la-recherche-328888</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-october-2023-update-328889</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-v4-advanced-recipes-creating-a-record-related-to-the-current-one-328890</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-fall-in-love-with-an-ai-328891</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-chess-bitboards-334789</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-340-lets-chat-about-lets-encrypt-with-josh-aas-315539</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-339-is-a-network-problem-a-security-vulnerability-315541</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-has-software-supply-chain-security-exploded-315540</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-338-the-government-didnt-make-vulnerabilities-illegal-yet-315542</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/milestones-the-secret-trick-to-better-dependency-management-328892</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displaying-test-screenshots-in-github-actions-328895</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-open-source-into-profit-our-journey-328893</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-profitable-open-source-project-328894</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-open-source-project-to-marketable-product-328896</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-react-admin-with-your-favorite-ui-library-328897</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-open-source-products-requires-sales-marketing-skills-328898</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-337-security-patches-are-getting-worse-dustin-childs-from-zdi-tells-us-why-315543</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-tribes-of-programming-345114</loc><lastmod>2017-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-335-bullamp-security-ideas-315545</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-336-we-dont-have-data-we-have-security-biases-315544</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-334-leap-seconds-break-everything-315546</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-333-open-source-is-unfair-315547</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-332-pypi-2fa-or-not-2fa-that-is-the-question-315548</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-331-gpg-but-nothing-makes-sense-315549</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-npm-packages-very-quickly-334790</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-game-prototypes-with-love-334791</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-330-the-sliding-scale-of-risk-seeing-the-forest-for-the-trees-315550</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-328-the-security-of-jobs-or-job-security-315552</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-329-signing-what-is-it-good-for-315551</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-327-the-security-of-alert-fatigue-315553</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracks-345115</loc><lastmod>2017-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-326-big-fat-containers-315554</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-325-is-one-open-source-maintainer-enough-315555</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-324-wtf-is-up-with-wfh-315556</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-rplace-in-a-weekend-345116</loc><lastmod>2017-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-modern-web-makes-me-want-to-throw-up-345117</loc><lastmod>2016-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memories-123dev-74-348044</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vacation-123dev-73-348045</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-323-the-fake-7-zip-vulnerability-and-sbom-315557</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-321-relativistic-security-project-zero-on-0day-315559</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-322-adam-shostack-on-the-security-of-star-wars-315558</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-320-security-twitter-is-not-the-real-world-315560</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-319-patch-tuesday-with-a-capital-t-315561</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-318-social-engineering-and-why-zlib-got-a-2018-cve-id-315562</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optical-character-recognition-on-handwritten-documents-328899</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-view-transition-api-a-new-way-to-animate-page-transitions-328900</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crystal-clear-reviews-using-conventional-comments-328901</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documentation-the-key-enabler-for-open-source-success-328902</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-317-the-lack-of-compromise-in-security-315563</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-316-you-have-to-use-open-source-315564</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facts-vs-feelings-315565</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-315-who-even-makes-all-these-terrible-decisions-315566</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-314-the-linux-dirty-pipe-vulnerability-315567</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-313-insecurity-at-scale-315568</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-312-the-legend-of-the-sbom-315569</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-311-did-you-scan-the-qr-code-315570</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-migration-keeping-users-uninterrupted-328903</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-client-side-hooks-coming-to-react-19-328904</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-310-hayley-tsukayama-from-the-eff-talks-about-privacy-315571</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-309-the-bright-future-of-open-source-secuirty-315572</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-monitoring-from-basics-to-opentelemetry-328905</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-javascript-shell-scripts-with-bun-328906</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cut-through-the-noise-ai-curated-news-digests-328911</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-type-safe-sql-queries-with-kysely-328907</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-your-workflow-with-git-hooks-328908</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opentelemetry-in-practice-instrumenting-javascript-apps-for-tracing-328910</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-march-2024-update-328909</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsap-basics-dive-into-web-animations-328912</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowcamp-2024-les-talks-a-ne-pas-manquer-328913</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synchronize-backend-and-frontend-types-with-trpc-328914</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trigger-animations-on-scroll-with-gsap-328915</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-a-lightweight-library-for-building-web-components-328916</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-308-welcome-to-the-jungle-how-to-talk-about-open-source-security-315573</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-307-got-vulnerabilities-introducing-gsd-315574</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-306-open-source-isnt-broken-its-an-experience-315575</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-305-norton-ethereum-nft-and-apes-315576</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-304-will-we-ever-fix-all-the-vulnerabilities-315577</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-303-log4j-christmas-spectacular-315578</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-302-log4j-is-a-mess-315579</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlight-search-terms-in-page-content-328917</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-organiser-visuellement-les-gros-formulaires-328918</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authoring-a-simd-enhanced-wasm-library-with-rust-337849</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-301-youre-holding-it-wrong-the-importance-of-unlearning-315580</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log4j-is-hard-to-find-and-harder-to-fix-315581</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-300-apple-vs-nso-what-can-copyright-do-for-you-315582</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-299-experts-from-a-world-that-no-longer-exists-315583</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-298-david-a-wheeler-discusses-the-openssf-315584</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-297-25-years-of-smashing-stacks-fun-and-profit-315585</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-296-is-trojan-source-a-vulnerability-315586</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-talk-about-bruno-the-api-client-328919</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-paris-2024-328920</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-295-open-source-security-isnt-free-315587</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-293-scoring-openssf-security-scoring-315589</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-294-chris-wysopal-on-the-state-of-security-education-315588</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-state-management-tour-atomic-state-with-jotai-328921</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-react-admin-with-react-native-328922</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsap-in-practice-avoid-the-pitfalls-328923</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-to-autofill-forms-with-wikipedia-328924</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixit-2024-la-conference-tech-crepes-et-ethique-328925</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bpifrance-et-greenframe-retour-dexperience-328926</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-react-admin-v5-328927</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-jai-remplace-mon-patron-par-une-ia-328928</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-ai-assistant-at-the-edge-328929</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-ai-for-qwant-from-prototype-to-production-328930</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-an-unavailable-zfs-drive-337850</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-292-apache-rce-and-twitch-epic-pwn-315590</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-290-the-security-of-the-matrix-315592</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-291-everyone-sucks-at-vulnerability-disclosure-315591</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-289-who-left-this-0day-on-the-floor-315593</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-288-linux-kernel-compiler-warnings-considered-dangerous-315594</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-287-is-githubs-copilot-the-new-clippy-315595</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-286-open-source-supply-chain-with-googles-dan-lorenc-315596</loc><lastmod>2021-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-285-open-source-owes-you-nothing-315597</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-284-what-happens-when-we-drm-power-tools-315598</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electron-is-flash-for-the-desktop-345118</loc><lastmod>2016-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-283-when-vulnerability-disclosure-becomes-dangerous-315599</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-serious-games-to-improve-collaboration-328931</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-voice-recognition-to-a-web-app-328934</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-serious-games-to-better-know-each-other-328932</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotjs-2025-rediscovering-javascripts-future-328933</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenframe-update-easier-scenarios-env-vars-and-improved-security-328936</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-atomic-crm-the-open-source-toolkit-for-personalized-solutions-328935</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quel-cdn-dimages-choisir-en-2024-328937</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shape-up-should-you-change-your-agile-methodology-328938</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-october-2024-update-328939</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-bestiaire-des-longs-formulaires-328940</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-the-cpus-of-the-ai-era-328941</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usecontextselector-speeding-up-react-apps-with-large-context-328942</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-282-the-security-of-rust-who-left-all-this-awesome-in-here-315600</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-specific-ssl-and-tls-version-packets-using-tcpdump8-346338</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-dwf-315603</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-281-if-you-spy-on-journalists-youre-the-bad-guys-315601</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-280-the-perils-of-single-sign-on-315602</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-279-the-audacity-of-audacity-when-open-source-goes-rogue-315604</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-278-could-selinux-have-stopped-solarwinds-315605</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-code-of-atomic-crm-328943</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgrest-revolutionizing-web-development-with-instant-apis-328944</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-platform-admin-the-ultimate-admin-generator-for-php-328945</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-lisp-to-bytecode-and-running-it-334792</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-277-privacy-and-activism-with-chris-weiland-315606</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-276-security-behavior-and-the-environment-315607</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-274-mr-amazons-neighborhood-315609</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-275-what-in-the-is-going-on-with-ransomware-315608</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-consistent-tools-346339</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-273-can-we-stop-the-coming-artificial-unintelligence-deluge-315610</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conferences-123dev-72-348046</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-272-the-biden-cybersecurity-executive-order-315611</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-271-pipeline-security-there-is-no-problem-humans-cant-make-worse-315612</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-270-hello-dark-patterns-my-old-friend-315613</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-267-does-0day-still-mean-0day-315616</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-269-do-not-experiment-on-the-linux-kernel-315614</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-268-can-we-trust-any-3rd-parties-315615</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-265-the-lies-closed-source-can-tell-open-source-cant-315618</loc><lastmod>2021-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-266-the-future-of-security-scanning-with-debricked-315617</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-fix-cve-315619</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-264-devsecops-with-gitlabs-mark-loveless-315620</loc><lastmod>2021-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-263-github-pulls-exploits-linuxfoundation-sign-all-the-things-315621</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-mazes-334793</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-python-less-random-334794</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-multiplayer-from-scratch-334795</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-maroille-et-biere-marmelab-etait-a-la-devfest-lille-328948</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-262-a-discussion-with-loris-and-pop-from-sysdig-315622</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-260-dave-jevans-tells-us-what-ciphertrace-is-up-to-315624</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-261-dwf-is-back-welcome-to-community-powered-cve-315623</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-oauth-in-react-a-beginners-guide-to-authentication-328946</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-259-what-even-is-open-source-anymore-315625</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-regard-sur-le-devfest-strasbourg-2024-328947</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-secret-to-reliable-ai-agents-mastering-eval-328949</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-needs-human-code-reviews-when-we-have-ai-328950</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devfest-dijon-2024-retour-sur-les-bancs-de-la-fac-328951</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-january-2025-update-328952</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-cms-with-react-admin-328953</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-compiler-optimizations-334796</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-to-javascript-compiler-334797</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-titanic-of-security-315626</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-258-stop-using-c-315627</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-257-the-sudo-and-libgcrypt-vulnerabilities-315628</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-the-community-stupid-315629</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-256-9-bits-of-podcast-8-bits-of-computing-315630</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-buttons-using-ai-agents-to-augment-web-apps-328954</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-open-source-crm-for-2025-328955</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-relationships-in-react-admin-328956</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-testing-web-applications-with-k6-328957</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-zero-rocicorps-ultra-fast-sync-engine-for-the-web-328958</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filling-forms-from-images-in-react-admin-328959</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrum-fatigue-why-it-happens-and-how-to-fix-it-328960</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cannot-manage-your-supply-chain-315631</loc><lastmod>2021-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-255-what-if-security-wasnt-joyless-315632</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-254-right-to-repair-security-315633</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-253-defenders-only-need-to-be-right-once-315634</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-252-is-open-source-dangerous-open-source-won-who-cares-shut-up-315635</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-251-communication-is-hard-security-communication-is-more-hard-315636</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-250-door-25-why-do-we-do-the-things-we-do-question-everything-315637</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-249-door-24-information-wants-to-be-free-315638</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-248-door-23-how-to-report-1000-security-flaws-315639</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-244-door-19-tls-certificate-trust-315643</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-247-door-22-how-to-report-one-security-flaw-315640</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-246-door-21-bug-bounties-315641</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-245-door-20-is-sms-2fa-better-than-no-2fa-315642</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-243-door-18-dont-roll-your-own-crypto-or-auth-315644</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-242-door-17-vulnerability-response-315645</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-241-door-16-16-bits-of-change-315646</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-240-door-15-supplier-compliance-315647</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/committee-or-community-slowing-down-the-future-315648</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-239-door-14-backdoors-315649</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-238-door-13-unlucky-or-survivor-bias-315650</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-237-door-12-video-game-hacking-315651</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-236-door-11-should-you-get-on-a-737-315652</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-have-failed-the-web-345119</loc><lastmod>2016-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-235-door-10-deciding-what-information-matters-315653</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-234-door-09-public-key-cryptography-315654</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-232-door-07-7-is-the-best-prime-2-is-the-dumbest-315656</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-233-door-08-man-8-security-315655</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-229-door-04-effs-cover-your-tracks-315659</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-231-door-06-6-wifi-risks-that-dont-actually-matter-315657</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-230-door-05-5-reasons-you-need-247-robot-monitoring-315658</loc><lastmod>2020-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-228-door-03-do-all-vulnerabilities-matter-equally-315660</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-227-door-02-marketing-department-or-selection-bias-315661</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-226-door-01-advent-calendars-315662</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-environmental-impact-making-an-informed-choice-328961</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-take-on-fading-content-using-transparent-gradients-in-css-329821</loc><lastmod>2024-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stunning-artemis-ii-images-reveal-moons-mysterious-far-side-and-ancient-lunar-phenomena-in-sharpest-resolution-ever-seen-344315</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-225-who-is-responsible-if-iot-burns-down-your-house-315663</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automation-is-beautiful-123dev-71-348047</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-cant-move-forward-by-looking-back-315664</loc><lastmod>2020-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-224-are-old-android-devices-dangerous-315665</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-223-full-disclosure-won-deal-with-it-315666</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-222-hashicorp-boundary-with-jeff-mitchell-315667</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-221-security-magic-and-faceid-315668</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-220-securing-network-time-and-iot-315669</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-219-chat-with-larry-cashdollar-315670</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-218-the-past-was-a-terrible-place-315671</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-217-how-to-tell-your-story-with-travis-murdock-315673</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bug-by-any-other-name-315672</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-216-security-didnt-find-life-on-venus-315674</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-215-real-security-is-boring-315675</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-213-security-signals-what-are-you-telling-the-world-315676</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-take-security-seriously-very-srsly-315677</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-212-grab-bag-the-security-we-deserve-edition-315678</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-171-329822</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-cwe-top-25-i-mean-10-or-maybe-45-315679</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-209-secure-boot-isnt-secure-315682</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-211-the-only-thing-harder-than-signing-files-is-managing-users-315680</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-210-cult-of-information-security-315681</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-208-passwords-are-pollution-315683</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-207-weaponized-attention-315684</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-206-confidential-virtual-machines-the-future-of-cloud-computing-315685</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-page-size-257334</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-guide-to-sdf-fonts-257335</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-205-the-state-of-open-source-security-with-alyssa-miller-from-snyk-315686</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-202-the-convergence-of-application-security-315690</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-204-what-would-apple-do-315687</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-203-humans-conferences-and-security-let-me-think-and-get-back-to-you-in-a-bit-315688</loc><lastmod>2020-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ineffective-ciso-315689</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-201-we-broke-cvssv3-now-how-do-we-fix-it-315691</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-200-talking-container-security-with-liz-rice-315692</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-specialized-ai-agents-work-together-with-swarm-328962</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-march-2025-update-328963</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-199-special-cases-are-special-dns-websockets-and-csv-315693</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-vulnerability-severities-315694</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-198-good-advice-or-bad-advice-hang-up-look-up-and-call-back-315695</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-197-beer-security-and-consistency-the-newer-better-triad-315696</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-196-pounding-square-solutions-into-round-holes-forced-updates-from-ubuntu-315697</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-195-is-bgp-actually-insecure-315698</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-current-day-the-ultimate-npm-package-for-todays-date-328964</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimental-chromium-web-platform-features-329823</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-194-working-from-home-security-resistance-is-futile-315699</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-193-security-lessons-from-space-apollo-13-edition-315700</loc><lastmod>2020-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-much-to-learn-123dev-70-348048</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-192-work-without-progress-what-infosec-can-learn-from-treadmills-315701</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-191-security-scanners-are-all-terrible-315702</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-are-the-experts-315703</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-190-building-a-talent-quotecosystemquot-315704</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-on-call-123dev-69-348049</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-189-video-game-hackers-speedrunning-315705</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-6-what-do-we-do-now-315706</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-5-which-of-these-security-problems-do-i-need-to-care-about-315707</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-4-application-scanning-315708</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ai-powered-browser-extensions-with-wxt-328965</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-a-spa-feel-to-your-static-website-with-hotwires-turbo-328967</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-with-shadcn-ui-328966</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/client-side-react-rocks-328968</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-paris-2025-de-limportance-des-utilisateurs-et-des-developpeurs-328969</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-may-2025-update-328970</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solidjs-for-react-developers-328971</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recherche-genealogique-de-nouvelle-generation-la-refonte-du-systeme-de-coutot-roehrig-328972</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixit-2025-la-conference-tech-ethique-et-crepes-328973</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-188-depressing-news-sucks-were-talking-about-cheating-in-video-games-315709</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-187-wireguard-vs-ipsec-the-ok-boomer-of-security-315710</loc><lastmod>2020-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-3-composition-scanning-315711</loc><lastmod>2020-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-2-scanning-the-code-315712</loc><lastmod>2020-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-1-is-your-security-scanner-running-you-better-go-catch-it-315713</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typed-query-builders-kysely-vs-drizzle-328974</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-icebreakers-to-warm-up-a-group-of-people-328975</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thumbless-os-what-if-ai-was-generating-the-ui-328976</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-caching-in-nodejs-328977</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-coding-assistants-are-the-new-compilers-328978</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-security-scanner-problem-315714</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/composing-databases-345120</loc><lastmod>2016-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-186-endpoint-security-with-tony-meehan-315715</loc><lastmod>2020-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-185-is-it-even-possible-to-fix-open-source-security-315716</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-184-its-dns-its-always-dns-315717</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-183-the-great-working-from-home-experiment-315718</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-182-does-open-source-owe-us-anything-315719</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-181-the-security-of-sim-swapping-315720</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bring-mcp-support-to-your-shadcn-registry-328979</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bright-future-of-developers-328980</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urls-with-trailing-punctuation-257336</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-180-a-tale-of-two-vulnerabilities-315721</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-did-in-2025-257337</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-179-google-project-zero-and-the-90-day-clock-315722</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-178-are-cves-important-and-will-ransomware-put-you-out-of-business-315723</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-177-fake-or-real-the-security-of-counterfeit-goods-315724</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-176-the-predictions-are-stupid-prediction-episode-315725</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-september-2025-update-328981</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-line-profiler-to-my-language-334798</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressing-cs2-demos-334799</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-sass-257338</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-175-defenders-will-always-be-one-step-behind-315726</loc><lastmod>2019-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotmg-map-seeds-257339</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapgen4s-use-of-webgl2-257340</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arte-x-marmelab-dans-les-coulisses-dartetv-328982</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-agence-web-a-nancy-au-cur-du-grand-est-328983</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-drag-and-drop-scheduler-in-react-with-bryntum-328984</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-need-a-backend-for-frontend-328985</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-custom-webassembly-compiler-334800</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-174-github-turns-security-up-to-11-a-discussion-with-rob-schultheis-315727</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapgen4-river-shader-257341</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapgen4-renderer-257342</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-conversions-257346</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harnessing-chatgpt-hallucinations-257343</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsidians-10000-note-surprise-336189</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-write-a-search-engine-part-2-of-2-257344</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-write-a-search-engine-part-1-of-2-257345</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-in-progress-heuristics-257363</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapgen4-trade-routes-257347</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-stringlua-336190</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-optimizing-mapgen4-257348</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promiselua-336191</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-spiral-coordinates-257349</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-173-ho-ho-homeland-security-315728</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-flash-257350</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-did-in-2024-257351</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-collaboration-with-serious-games-328986</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-page-animations-257352</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-headless-tests-part-1-257355</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-halos-257353</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-role-based-access-control-on-top-of-your-rest-api-328987</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-headless-tests-part-2-257354</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-antialiasing-257358</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-curved-text-257356</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-combining-distance-fields-257357</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-radical-introduction-to-programming-342090</loc><lastmod>2012-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-gos-strings-package-to-c-257539</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-gos-io-package-to-c-257540</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solod-go-can-be-a-better-c-257541</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-distortion-257362</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-letter-spacing-257359</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/labels-on-maps-257361</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-font-outlines-257360</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-172-the-security-of-planned-obsolescence-315729</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-171-measuring-cybersecurity-with-kathryn-waldron-315730</loc><lastmod>2019-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-170-until-that-quantum-computer-is-cracking-rsa-keys-go-sit-back-down-315731</loc><lastmod>2019-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-field-pathfinding-257364</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draggable-examples-257365</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-169-what-happens-when-leadership-doesnt-care-about-security-315732</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-font-code-257366</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-effects-257367</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-168-the-draconian-draconians-of-drm-315733</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-167-security-is-terrible-because-digital-literacy-is-terrible-315734</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ai-agents-need-to-make-mistakes-328988</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-graphql-to-zod-simplifying-artes-api-architecture-328989</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allocators-from-c-to-zig-257542</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unportable-defer-in-c-257543</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfaces-and-traits-in-c-257544</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-126-interactive-tour-257545</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distance-field-effects-257368</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-166-every-day-should-be-cybersecurity-awareness-month-315735</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signed-distance-field-fonts-257369</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-for-2024-257370</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-165-grab-bag-of-microsoft-security-news-315736</loc><lastmod>2019-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-164-dns-over-https-probably-not-the-end-of-the-world-315737</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-163-death-to-python-2-315738</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-162-sbom-with-allan-friedman-315739</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-ugly-in-cybersecurity-week-14-330005</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fear-is-not-advocacy-257546</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-inexpensive-robot-platform-342091</loc><lastmod>2012-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-161-human-nature-and-ad-powered-open-source-315740</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-160-disclosing-security-issues-is-insanely-complicated-part-2-315741</loc><lastmod>2019-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-159-disclosing-security-issues-is-insanely-complicated-part-1-315742</loc><lastmod>2019-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backdoors-in-open-source-are-here-to-stay-315743</loc><lastmod>2019-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-158-the-mess-that-we-call-credit-agencies-in-the-us-315744</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-157-backdoors-and-snake-oil-in-our-cryptography-315745</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-spec-generate-specifications-from-coding-agent-logs-328990</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-serious-games-that-boost-team-communication-328991</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-257547</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-counter-strike-demos-in-the-browser-334801</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-c-playgrounds-257548</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-156-what-if-we-mitm-a-whole-country-315747</loc><lastmod>2019-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appsec-isnt-people-315746</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-cant-backdoor-cryptography-315748</loc><lastmod>2019-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-155-stealing-cars-and-ransomware-315749</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-154-chat-with-the-authors-of-the-book-quotthe-fifth-domainquot-315750</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-153-the-unexpected-security-of-ai-photographs-and-vpn-315751</loc><lastmod>2019-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-152-tavis-breaks-the-world-again-315752</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spec-driven-development-the-waterfall-strikes-back-328992</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-server-components-with-parcel-328993</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-151-the-darpa-cyber-grand-challenge-with-david-brumley-315753</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-all-kinds-of-neat-fun-weird-things-waiting-for-us-to-find-astronomers-discover-giant-hydrogen-halos-surrounding-ancient-galaxies-344316</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-150-our-ad-funded-dystopian-present-315754</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-149-chat-with-michael-coates-about-data-security-315755</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-148-you-just-got-pwnt-what-now-315756</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-147-scams-and-operations-as-part-of-the-supply-chain-315757</loc><lastmod>2019-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-146-what-the-happened-to-microsoft-315758</loc><lastmod>2019-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-145-what-do-security-and-fire-have-in-common-315759</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-144-the-security-of-money-which-one-is-best-315760</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-143-security-lessons-from-the-phone-book-315761</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-security-of-dependencies-315764</loc><lastmod>2019-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-142-hypothetical-security-what-if-you-find-a-usb-flash-drive-315762</loc><lastmod>2019-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-141-timezones-are-hard-security-is-harder-315763</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localstack-develop-and-test-lambdas-locally-328994</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-window-functions-and-partition-by-in-practice-328997</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transactions-and-rls-in-supabase-edge-functions-328995</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-fest-la-conf-de-proximite-328996</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/levaluation-des-ias-comment-passer-du-poc-a-la-production-328998</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-code-you-need-to-test-hypotheses-328999</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-types-as-a-programming-language-329000</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-open-source-crm-for-2026-329001</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-140-good-enough-security-is-a-pretty-high-bar-315765</loc><lastmod>2019-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-138-information-wants-to-be-free-315768</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supplying-the-supply-chain-315766</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-139-secure-voting-firefox-send-and-toxic-comments-on-the-internet-315767</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-kanban-board-with-drag-and-drop-in-react-with-shadcn-329002</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-free-laravel-admin-with-api-platform-and-react-admin-329003</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-a-trading-card-game-on-atprotocol-329004</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-security-understanding-vulnerabilities-in-model-context-protocol-329005</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arazzo-the-missing-piece-for-ai-assisted-api-consumption-329006</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mettre-react-ko-avec-knockoutjs-329007</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-advanced-postgresql-features-i-wish-i-knew-sooner-329008</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-1375-holy-cow-beto-was-in-the-cdc-this-is-awesome-315769</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-135-passwords-ai-and-cloud-strategy-315772</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-137-when-the-iot-attacks-315770</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-136-how-people-feel-is-more-important-than-being-right-315771</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-admin-app-with-tanstack-start-and-shadcn-329009</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-admin-february-2026-update-329010</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taskfile-the-modern-alternative-to-makefile-that-will-change-your-workflow-329011</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomic-crm-march-2026-updates-329012</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-developers-will-never-die-329013</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-quest-train-your-usability-skills-329014</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-hope-good-bye-react-meet-cobol-admin-329015</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-boolrule-to-rust-334802</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-134-whats-up-with-the-container-runc-security-flaw-315773</loc><lastmod>2019-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/required-reading-the-mythical-man-month-and-peopleware-346340</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-133-smart-locks-and-the-government-hacking-devices-315774</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-132-bird-scooter-0-cory-doctorow-1-315775</loc><lastmod>2019-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-131-windows-micropatches-googles-privacy-fine-and-mastercard-fixes-trial-abuse-315776</loc><lastmod>2019-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-130-chat-with-snyk-co-founder-danny-grander-315777</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-isnt-a-feature-315778</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-129-the-eu-bug-bounty-program-315779</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symfony-mercure-react-real-time-updates-in-less-than-100-lines-of-code-329016</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-strikes-back-using-an-llm-to-write-cobol-329017</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-untrusted-python-code-334803</loc><lastmod>2023-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-128-australias-encryption-backdoor-bill-315780</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-christmas-special-is-santa-gdpr-compliant-315782</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misguided-misguidings-over-the-eu-bug-bounty-315781</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-127-walled-gardens-appstores-and-more-315783</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-126-the-not-so-dire-future-of-supply-chain-security-315784</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-125-open-source-supply-chains-npm-and-you-315785</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-with-backdoored-npm-packages-315786</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-experience-best-practices-for-coding-agent-productivity-329018</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-the-dark-enlightenment-with-john-ganz-and-maya-vinokour-329019</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-horror-adventure-set-in-dark-ages-england-a-great-new-play-about-love-and-death-and-more-329020</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-124-cloudflares-service-workers-and-the-economics-of-security-315787</loc><lastmod>2018-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependencies-in-open-source-315788</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ubiquitous-ai-writing-inevitable-329021</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sharp-new-book-on-ai-psyops-and-magic-an-entertaining-video-essay-on-video-stores-and-more-329022</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soy-right-ascendant-329023</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-iran-and-taking-questions-with-john-ganz-329025</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-perfect-cold-war-spy-thriller-a-malevolent-folk-horror-flick-with-a-fantastic-soundtrack-and-more-329024</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-which-is-ai-quizzes-tell-us-329027</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-captivating-enigmatic-period-family-saga-a-stunning-hand-drawn-surrealist-animated-masterpiece-and-more-329026</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-reading-about-dubai-influencers-data-center-missile-strikes-and-iran-a-great-and-sleazy-elmore-leonard-adaptation-and-more-329028</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-anthropic-iran-and-the-department-of-defense-with-john-ganz-329029</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-reading-about-ai-economic-doom-and-trumps-war-on-iran-plus-a-great-twisty-documentary-and-a-good-new-crime-thriller-329030</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-anthropics-fight-with-the-pentagon-tells-us-about-the-politics-of-silicon-valley-329031</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-me-figure-out-what-to-do-with-read-max-329032</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fantastical-90s-bio-punk-thriller-the-best-movie-of-2025-and-more-329033</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-left-behind-on-ai-329034</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-120-bloomberg-and-hardware-backdoors-its-already-happening-315792</loc><lastmod>2018-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-123-talking-about-kubernetes-and-container-security-with-liz-rice-315789</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-how-to-instruct-a-llm-to-reference-the-aria-authoring-practices-guide-345122</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-121-all-about-the-security-of-voting-315791</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-122-what-will-apples-t2-chip-mean-for-the-rest-of-us-315790</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-great-cyberpunk-urban-fantasy-novel-a-throwback-corporate-paranoia-thriller-and-more-329037</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-perfect-action-flick-set-in-kowloon-walled-city-a-brilliant-literary-debut-and-more-329035</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-pandemic-moment-329036</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-fascism-and-the-suicide-right-with-john-ganz-329038</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-than-skin-deep-329039</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-good-logo-329040</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-for-the-eye-329041</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-family-websites-334804</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/targeted-vs-general-purpose-security-315793</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-119-the-google-and-facebook-incidents-its-not-your-data-anymore-315794</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-118-cloudflares-ipfs-and-onion-service-315795</loc><lastmod>2018-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-117-will-security-follow-linus-lead-on-being-nice-315796</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/millions-of-unfixed-security-flaws-is-a-lie-315797</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-116-the-future-of-the-ciso-with-michael-piacente-315798</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-115-discussion-with-brian-hajost-from-steelcloud-315799</loc><lastmod>2018-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-114-review-of-quotclick-here-to-kill-everybodyquot-315800</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-113-actual-real-security-advice-315801</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-reviews-and-microservices-315803</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-112-googles-titan-key-and-the-latest-struts-issue-315802</loc><lastmod>2018-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-111-the-tls-13-and-dns-episode-315804</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actionable-advice-315805</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-110-review-of-black-hat-defcon-and-the-effect-of-security-policies-315806</loc><lastmod>2018-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-109-oscon-and-actionable-advice-315807</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-hype-of-ai-329042</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pita-bread-333996</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-108-bluetooth-phishing-airgaps-and-eating-soup-off-the-floor-315808</loc><lastmod>2018-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-107-the-year-of-the-linux-desktop-and-other-hardware-stories-315809</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-106-data-isnt-oil-its-nuclear-waste-315810</loc><lastmod>2018-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-105-more-backdoors-in-open-source-315811</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-father-of-modern-security-b-f-skinner-315812</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-104-the-gentoo-security-incident-315813</loc><lastmod>2018-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-103-the-seven-properties-of-highly-secure-devices-315814</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/okonomiyaki-333997</loc><lastmod>2022-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-own-python-web-framework-334805</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-102-michael-feiertag-from-tcell-315815</loc><lastmod>2018-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-100-youre-bad-at-buying-security-we-can-help-315817</loc><lastmod>2018-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-101-our-unregulated-future-is-here-to-stay-315816</loc><lastmod>2018-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-roi-isnt-impossible-we-suck-at-measuring-315818</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-99-consumer-security-is-too-broken-to-fix-and-it-doesnt-matter-315819</loc><lastmod>2018-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-98-when-it-decisions-kill-people-315820</loc><lastmod>2018-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-97-automation-humans-are-slow-and-dumb-315821</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kalua-pork-cooked-in-an-imu-333998</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-time-at-the-recurse-center-334806</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandboxing-javascript-code-334807</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helicopter-security-315822</loc><lastmod>2018-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-94-dnssec-bgp-and-reality-315825</loc><lastmod>2018-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-96-are-legal-backdoors-a-good-idea-315823</loc><lastmod>2018-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-probably-shouldnt-be-annotating-focus-order-345123</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-95-twitter-passwords-and-npm-backdoors-315824</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-93-security-flaws-in-beep-and-patch-how-did-we-get-here-315826</loc><lastmod>2018-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-an-accessibility-designer-adds-keyboard-shortcuts-to-a-web-app-345124</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-92-chat-with-rami-saas-the-ceo-of-whitesource-315827</loc><lastmod>2018-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-91-security-lessons-from-a-7-year-old-315828</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spend-until-youre-secure-315829</loc><lastmod>2018-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-90-humans-and-misinformation-315830</loc><lastmod>2018-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-89-short-selling-amd-security-flaws-315831</loc><lastmod>2018-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-88-chat-with-chris-rosen-from-ibm-about-container-security-315832</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-87-chat-with-lets-encrypt-co-founder-josh-aas-315833</loc><lastmod>2018-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-thats-not-my-job-315834</loc><lastmod>2018-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-86-what-happens-when-23-thousand-certificates-leak-315835</loc><lastmod>2018-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-85-npm-ate-my-files-315836</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-84-have-i-been-pwned-315837</loc><lastmod>2018-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-83-xkcd-cve-xkcve-315838</loc><lastmod>2018-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-17-meta-panel-updates-reference-image-split-slider-and-chromium-120-329824</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-most-new-languages-fail-342092</loc><lastmod>2012-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-82-rsa-tls-chrome-http-and-pci-315839</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-80-gps-tracking-and-jamming-315841</loc><lastmod>2018-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-81-autosploit-bug-bounties-and-the-future-of-security-315840</loc><lastmod>2018-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-fables-pay-per-project-offering-345125</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-79-skyfall-please-dont-yell-fire-315842</loc><lastmod>2018-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-78-risk-lessons-from-hawaii-315843</loc><lastmod>2018-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-77-npm-and-the-supply-chain-315844</loc><lastmod>2018-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-inclusive-personas-and-inclusive-user-research-345126</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-76-meltdown-aftermath-315845</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dangerous-styling-329043</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-design-329044</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-and-privacy-are-the-same-thing-315846</loc><lastmod>2018-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-75-security-planner-review-315847</loc><lastmod>2017-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-74-facial-recognition-and-physical-security-315848</loc><lastmod>2017-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-72-bitcoin-its-over-9000-315850</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-73-security-from-santa-315849</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-71-githubs-security-scanner-315851</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-70-the-security-of-intel-me-315852</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-69-actionable-security-advice-315853</loc><lastmod>2017-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-68-ruining-the-internet-315854</loc><lastmod>2017-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-highlighting-search-and-undo-334808</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-65-will-aliens-overthrow-us-before-ai-315857</loc><lastmod>2017-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-67-cyber-won-315855</loc><lastmod>2017-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-for-2000-years-the-lost-verses-from-this-ancient-greek-philosophers-writings-have-finally-been-discovered-344317</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-66-objects-in-mirror-are-less-terrible-than-they-appear-315856</loc><lastmod>2017-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-62-all-about-the-equifax-hack-315860</loc><lastmod>2017-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-63-shoot-shovel-and-bury-315859</loc><lastmod>2017-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-64-networks-and-dnsmasq-and-iot-oh-my-315858</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-61-market-driven-security-315861</loc><lastmod>2017-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-60-the-official-blockchain-episode-315862</loc><lastmod>2017-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-59-the-vpn-episode-315863</loc><lastmod>2017-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-selectlist-in-react-329825</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-58-backwards-compatibility-to-the-point-of-insanity-315864</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-57-we-may-never-see-amazing-security-research-ever-again-315865</loc><lastmod>2017-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-56-devils-advocate-and-other-fuzzy-topics-315867</loc><lastmod>2017-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-is-coming-315866</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-55-good-docs-ruin-my-story-315868</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-got-your-hack-back-315869</loc><lastmod>2017-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-54-turning-into-an-old-person-315870</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spacecurve-343772</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-53-a-plane-isnt-like-a-car-315871</loc><lastmod>2017-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-in-doubt-blame-open-source-315872</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thought-leaders-arent-leaders-315874</loc><lastmod>2017-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-52-you-could-have-done-it-right-but-you-didnt-315873</loc><lastmod>2017-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-zoology-with-neural-networks-343773</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-51-all-about-cve-315875</loc><lastmod>2017-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-16-workflow-improvements-scoped-styles-and-chromium-118-329826</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-to-put-text-so-it-doesnt-overlap-in-the-new-x-twitter-preview-2023-329827</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humanity-isnt-proactive-315876</loc><lastmod>2017-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-personal-thoughts-on-our-national-tragedy-343774</loc><lastmod>2019-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-50-this-is-a-security-podcast-after-all-315877</loc><lastmod>2017-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-49-testing-software-is-impossible-315879</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-market-security-315878</loc><lastmod>2017-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-basics-of-legibility-329045</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-buttons-part-two-329046</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-buttons-part-one-329047</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parochialism-language-and-usability-329048</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheels-of-fortune-329049</loc><lastmod>2020-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-intl-segmenter-api-329828</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stealing-from-customers-315880</loc><lastmod>2017-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-know-how-to-fix-enterprise-patching-please-tell-me-more-315881</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-v100-christmas-edition-343775</loc><lastmod>2016-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-48-machine-learning-not-actually-magic-315882</loc><lastmod>2017-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-47-wannacry-everything-is-basically-broken-315883</loc><lastmod>2017-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-46-turns-out-im-not-a-bad-guy-315884</loc><lastmod>2017-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-v018-343776</loc><lastmod>2016-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-almost-device-329050</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-changes-before-quitting-329051</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-critical-329052</loc><lastmod>2018-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hobbes-343777</loc><lastmod>2016-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corporate-design-in-motion-329053</loc><lastmod>2018-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modd-a-flexible-tool-for-responding-to-filesystem-change-343778</loc><lastmod>2016-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-like-its-2005-315885</loc><lastmod>2017-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-45-trust-is-more-important-now-than-the-truth-315886</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-fail-is-people-315887</loc><lastmod>2017-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-v015-343779</loc><lastmod>2015-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-44-bug-bounties-vs-pen-testing-315888</loc><lastmod>2017-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-seen-the-future-and-it-is-bug-bounties-315889</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-why-and-how-329054</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trawling-github-for-cookies-bookmarks-and-browsing-history-343780</loc><lastmod>2015-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-science-is-not-strong-enough-348810</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-43-we-are-totally-immature-315890</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-42-hitchhikers-guide-to-security-315892</loc><lastmod>2017-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crawl-walk-drive-315891</loc><lastmod>2017-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-obvious-answer-is-never-the-secure-answer-315893</loc><lastmod>2017-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-41-all-your-money-are-belong-to-us-315894</loc><lastmod>2017-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expectation-of-security-315895</loc><lastmod>2017-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-40-lets-fork-bitcoin-again-315896</loc><lastmod>2017-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remember-kids-if-youre-going-to-disclose-disclose-responsibly-315897</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-38-we-ruin-everything-315900</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-39-flash-on-your-dishwasher-315898</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverse-law-of-cves-315899</loc><lastmod>2017-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-consumer-reports-and-failure-315901</loc><lastmod>2017-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-37-your-bathtub-is-more-dangerous-than-a-shark-315902</loc><lastmod>2017-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-36-a-good-enough-podcast-315903</loc><lastmod>2017-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-oscars-can-teach-us-about-security-315904</loc><lastmod>2017-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-35-crazy-cosmic-accident-315905</loc><lastmod>2017-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signaling-329055</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sha-1-is-dead-long-live-sha-1-315906</loc><lastmod>2017-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devd-v03-343781</loc><lastmod>2015-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-34-bathing-in-ebola-virus-315907</loc><lastmod>2017-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-329056</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-release-v014-343782</loc><lastmod>2015-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devd-v02-and-some-thoughts-on-small-tools-343783</loc><lastmod>2015-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-research-reveals-the-superpower-behind-how-blind-echolocators-navigate-using-sound-344318</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devd-a-web-daemon-for-developers-343784</loc><lastmod>2015-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-titanic-cosmic-blast-advanced-metallurgy-in-ancient-egypt-and-the-consciousness-time-connection-344319</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-most-important-challenges-in-astronomy-scientists-unravel-the-epic-violent-multi-billion-year-story-of-water-on-the-moon-344320</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-33-everybody-who-went-to-the-circus-is-in-the-circus-rsa-2017-315908</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reality-based-security-315909</loc><lastmod>2017-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-31-xml-is-never-the-solution-315911</loc><lastmod>2017-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-32-gambling-as-a-service-315910</loc><lastmod>2017-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-know-about-security-is-wrong-stop-protecting-your-empire-315912</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-30-im-not-an-expert-but-ive-been-yelled-at-by-experts-315913</loc><lastmod>2017-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-on-risk-investment-315914</loc><lastmod>2017-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-29-the-security-of-rogue-one-315915</loc><lastmod>2017-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-28-rsa-conference-2017-315916</loc><lastmod>2017-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-329057</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-security-and-usb-c-have-in-common-315917</loc><lastmod>2017-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replace-all-the-css-344108</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-27-prove-to-me-you-are-human-315918</loc><lastmod>2017-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-robots-built-from-dna-could-hunt-viruses-and-deliver-drugs-inside-the-human-body-344321</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-networking-329058</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roman-sanctuary-found-beneath-frankfurt-could-transform-what-we-know-about-religion-on-romes-frontier-344322</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletters-that-regularly-hit-my-inbox-these-days-345127</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-26-tell-your-sister-stallman-was-right-315919</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twas-the-night-before-christmas-sysadmin-edition-346341</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-advice-bad-terrible-or-awful-315921</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-25-the-future-is-now-315920</loc><lastmod>2017-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-the-prototype-for-the-sparc-hard-x-ray-monitor-326891</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-communication-329059</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-text-editor-with-a-game-engine-334809</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-personal-file-share-cli-334812</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-and-optimizing-an-interpreter-334810</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-for-loops-to-an-interpreter-334811</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeguessr-334813</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-projects-i-didnt-finish-334814</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-ants-334815</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-bitcask-a-log-structured-hash-table-334816</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-and-solving-sokoban-334817</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looks-like-you-have-a-bad-case-of-embedded-libraries-315922</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-24-the-2016-prediction-edition-yeah-thats-right-2016-315923</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-proof-security-315924</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-23-we-cant-patch-people-315925</loc><lastmod>2016-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-cutting-edge-doom-2-vs-the-modern-security-industry-315926</loc><lastmod>2016-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricting-processes-346342</loc><lastmod>2018-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-22-iot-wild-west-315927</loc><lastmod>2016-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-21-cve-10k-extravaganza-315928</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-quotrealquot-security-matter-315929</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-17-cyphercon-interview-with-korgo-315933</loc><lastmod>2016-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-20-the-death-of-pgp-315930</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-19-a-field-full-of-razor-blades-and-monsters-315931</loc><lastmod>2016-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-18-the-security-of-santa-315932</loc><lastmod>2016-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airports-goats-computers-and-users-315934</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-16-cat-and-mouse-315935</loc><lastmod>2016-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-communication-329060</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-15-cyber-black-monday-315936</loc><lastmod>2016-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-economics-of-stealing-a-tesla-with-a-phone-315937</loc><lastmod>2016-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-13-cve-the-metric-system-of-security-315940</loc><lastmod>2016-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-14-david-a-wheeler-cii-badges-315938</loc><lastmod>2016-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-genetic-study-of-the-famous-shroud-of-turin-reopens-debate-over-the-controversial-relics-origins-344323</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-security-is-the-best-security-315939</loc><lastmod>2016-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-cares-if-someone-hacks-my-driveway-camera-315941</loc><lastmod>2016-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-12-security-trebuchet-315942</loc><lastmod>2016-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-webrtc-329061</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-security-is-the-only-security-that-really-works-315943</loc><lastmod>2016-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-being-the-monkeys-paw-315944</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-11-the-poison-candy-episode-315945</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-is-in-the-same-leaky-boat-as-the-sysadmins-315946</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-10-the-super-botnet-that-nobody-can-stop-315947</loc><lastmod>2016-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-know-about-security-is-wrong-315948</loc><lastmod>2016-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iot-can-never-be-fixed-315949</loc><lastmod>2016-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-9-are-bug-bounties-measuring-the-wrong-things-315950</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-7-more-powerful-than-root-315953</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-i-interest-you-in-talking-about-security-315951</loc><lastmod>2016-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-8-the-primality-of-prime-numbers-315952</loc><lastmod>2016-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impossible-is-impossible-315954</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-6-foundational-knowledge-of-security-315955</loc><lastmod>2016-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-5-openssl-the-library-we-deserve-315956</loc><lastmod>2016-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-study-suggests-consciousness-is-shaped-by-the-bodys-signalsand-how-we-experience-time-344324</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-left-all-this-fire-everywhere-315957</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-4-dead-squirrel-in-a-box-315958</loc><lastmod>2016-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-329062</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-329063</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beating-grep-with-go-334818</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-im-sad-my-computer-sends-me-cats-334819</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-programming-language-for-advent-of-code-334821</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-code-playground-for-adventlang-334820</loc><lastmod>2021-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-rendered-via-checkboxes-334822</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-the-golfcart-programming-language-334824</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-niceware-to-rust-334823</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listening-to-satellites-with-my-raspberry-pi-334825</loc><lastmod>2021-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-vision-and-embroidery-334826</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geoguessing-with-deep-learning-334827</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webassembly-search-tools-for-static-sites-334828</loc><lastmod>2021-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-do-security-315960</loc><lastmod>2016-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-dialup-still-an-option-315959</loc><lastmod>2016-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essential-ticket-skill-filing-tickets-101-346343</loc><lastmod>2018-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-experts-315962</loc><lastmod>2016-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-3-the-lockpicking-sewing-circle-315961</loc><lastmod>2016-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-2-instills-the-proper-amount-of-fear-315963</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jans-twitter-animal-threads-346344</loc><lastmod>2018-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-1-rich-history-of-security-flaws-315964</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faq-329064</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-tcpdump-by-example-346345</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paranoid-principles-346346</loc><lastmod>2018-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-attack-life-cycle-346347</loc><lastmod>2018-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-weigh-risk-if-you-dont-know-what-you-dont-know-315965</loc><lastmod>2016-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-we-explain-email-to-an-quotexpertquot-315966</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-of-mentoring-or-why-we-need-heroes-315967</loc><lastmod>2016-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cant-trust-this-315968</loc><lastmod>2016-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-figuring-out-the-security-problem-finally-315969</loc><lastmod>2016-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-has-been-hacked-315970</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-text-with-markov-chains-334829</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-websites-and-internet-writing-334830</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-security-315974</loc><lastmod>2016-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-hootoo-nano-as-a-magic-vpn-box-315971</loc><lastmod>2016-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-iphone-privacy-settings-346348</loc><lastmod>2018-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-i-have-work-to-do-315973</loc><lastmod>2016-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entry-level-ai-315972</loc><lastmod>2016-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralized-security-315975</loc><lastmod>2016-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-to-form-voltron-why-security-is-like-a-giant-robot-make-of-lions-315976</loc><lastmod>2016-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-a-future-view-that-isnt-a-security-dystopia-315977</loc><lastmod>2016-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-own-chess-engine-334831</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-software-for-an-among-us-league-334832</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-the-ink-programming-language-334833</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-focused-analytics-from-scratch-334834</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-our-security-bubble-315979</loc><lastmod>2016-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regulation-can-fix-security-except-you-cant-regulate-security-315978</loc><lastmod>2016-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-will-fix-itself-eventually-315980</loc><lastmod>2016-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glossary-329065</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reference-329066</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-polypane-cloud-accessibility-testing-for-entire-sites-329829</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-randomness-without-mathrandom-334836</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boids-in-webassembly-using-go-334835</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-introduction-to-graphs-network-diagrams-334837</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyfilling-the-fetch-api-for-old-browsers-and-nodejs-334838</loc><lastmod>2020-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-flow-of-knowledge-in-a-team-or-why-i-dig-tickets-334839</loc><lastmod>2020-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusting-trusting-trust-315982</loc><lastmod>2016-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-isnt-a-feature-its-a-part-of-everything-315981</loc><lastmod>2016-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-train-our-way-out-of-security-flaws-315983</loc><lastmod>2016-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-end-of-life-matters-315984</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-with-badlock-315985</loc><lastmod>2016-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsoc19-improve-llvm-binary-utilities-265960</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cybersecurity-education-isnt-good-nobody-is-shocked-315986</loc><lastmod>2016-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-comments-to-gatsby-with-netlify-serverless-functions-github-334840</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-together-an-e-ink-dashboard-334841</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-working-remotely-334842</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-is-really-about-risk-vs-reward-315987</loc><lastmod>2016-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ransomware-is-scary-but-not-for-the-reasons-you-think-it-is-315988</loc><lastmod>2016-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-pages-a-decent-ish-somewhat-confusing-office-tool-329068</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-executive-report-13-reasonable-can-be-awesomer-329067</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualbox-ubuntu-and-compilation-problems-with-new-kernels-329069</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problem-playing-movie-files-in-macos-329070</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-audit-failure-event-4625-much-ado-about-nothing-329071</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dosbox-game-performance-improved-with-jemm-329072</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-with-an-old-iphone-11-ios-26-findings-and-whatnot-329073</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dosbox-and-additional-sound-tweaks-329074</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-fine-nothing-to-see-here-315990</loc><lastmod>2016-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-going-to-do-something-really-cool-in-3-weeks-probably-315989</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crustos-265961</loc><lastmod>2019-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-upgrade-to-tahoe-findings-observations-and-fun-329075</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/containers-are-like-sandwiches-315991</loc><lastmod>2016-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-sudden-blue-screens-of-death-329076</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-265962</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-ntfs-formatted-truecrypt-containers-in-macos-329077</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-ntfs-drives-in-macos-without-ntfs-drivers-329078</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-product-and-the-art-of-essence-329079</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-forests-are-quietly-disrupting-the-chemistry-of-coastal-soils-research-reveals-344325</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-interesting-things-from-rsa-are-what-didnt-happen-and-containers-are-sandwiches-315992</loc><lastmod>2016-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-kernel-680-100-generic-has-buggy-networking-329080</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-truecrypt-and-veracrypt-containers-in-linux-natively-329081</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macbook-pc-user-more-tips-and-tricks-and-findings-329082</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-works-networkmanager-sees-nil-packagekit-offline-329083</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linuxos-265963</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dosbox-performance-improvements-on-modern-processors-329084</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-titan-report-8-the-rollercoaster-goes-up-329085</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-matrix-and-the-silly-use-of-humans-as-fuel-329086</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-ticker-tape-with-a-pos58-receipt-printer-334843</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-soft-skills-at-rsa-plus-some-other-things-315993</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-glibc-and-heartbleed-how-do-fix-things-315994</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-compute-engineresea-265964</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-direction-increase-speed-or-why-glibc-changes-nothing-315995</loc><lastmod>2016-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-hd-audio-265965</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glibc-for-humans-315996</loc><lastmod>2016-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-the-market-care-about-security-315997</loc><lastmod>2016-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kvm-265966</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhcp-discover-265967</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-and-tribal-knowledge-315998</loc><lastmod>2016-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssh-security-and-everyone-else-315999</loc><lastmod>2016-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-security-analogy-that-works-316001</loc><lastmod>2016-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-lottery-and-security-have-in-common-316000</loc><lastmod>2016-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-reminds-me-of-the-gym-on-january-2-316002</loc><lastmod>2015-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-christmas-cyber-316003</loc><lastmod>2015-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-is-the-new-paperless-office-316004</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-lacks-patience-316005</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-workaround-for-rusts-lack-of-structural-subtyping-337851</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reality-check-for-cloudflare-wasm-workers-and-rust-337852</loc><lastmod>2021-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-the-physical-trust-boundary-316006</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-your-outcome-is-perfect-or-nothing-nothing-always-wins-316007</loc><lastmod>2015-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-containers-were-built-in-some-guys-barn-316008</loc><lastmod>2015-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-linux-ransomware-the-first-of-many-316009</loc><lastmod>2015-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-third-group-316010</loc><lastmod>2015-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-we-talk-to-normal-people-316011</loc><lastmod>2015-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-we-talk-to-business-316012</loc><lastmod>2015-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualbox-cant-operate-in-vmx-root-mode-329087</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-the-eu4-map-in-the-browser-with-webgl-337853</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-filling-the-vacuum-316013</loc><lastmod>2015-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-losing-the-battle-for-security-316014</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-nice-security-person-316017</loc><lastmod>2015-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-trust-316015</loc><lastmod>2015-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-we-describe-a-buffer-overflow-in-common-terms-316016</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-is-afraid-of-us-316018</loc><lastmod>2015-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-bad-at-talking-to-people-316019</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-316020</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-developers-guide-to-content-creation-334844</loc><lastmod>2020-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dev-article-analysis-334845</loc><lastmod>2020-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-info-316021</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-release-v013-343785</loc><lastmod>2015-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-316022</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-in-the-wi-fi-316023</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-v0121-343786</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3200-cpu-utilization-316024</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binvisio-a-browser-based-tool-for-visualising-binary-data-343788</loc><lastmod>2015-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-release-v012-and-some-project-news-343787</loc><lastmod>2015-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psilocybin-shows-breakthrough-potential-for-quitting-smoking-beating-nicotine-patches-in-clinical-trial-344326</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-pilot-rescued-deep-inside-iran-after-f-15-shootdown-in-high-risk-special-ops-mission-344327</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000000-concurrent-connections-316025</loc><lastmod>2022-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-does-not-need-a-stringbuilder-316028</loc><lastmod>2020-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/odincodebrowser-navigate-code-like-in-your-ide-but-on-a-static-webpage-316026</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-cpu-my-fault-316027</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deadlock-who-owns-the-lock-316029</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-a-double-clicking-logitech-m100-mouse-316030</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-compatible-kernel-in-rust-265968</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-mini-cinema-lightbox-316031</loc><lastmod>2019-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-common-requirements-316032</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dictionary-compression-is-finally-here-and-its-ridiculously-good-316033</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-the-oss-stack-http-toolkit-open-source-in-2025-316034</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http3-is-everywhere-but-nowhere-316035</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-toolkit-is-joining-the-open-source-pledge-316036</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/err_proxy_connection_failed-errors-with-http-proxies-316037</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-api-errors-316038</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resea-265969</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/22-years-later-yaml-now-has-a-media-type-316039</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-the-new-idempotency-keys-rfc-316041</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-x-forwarded-for-and-when-can-you-trust-it-316040</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/os-265970</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-14-blocks-modification-of-system-certificates-even-as-root-316045</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-introduction-to-openapi-316042</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/518-265971</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ways-to-inject-system-ca-certificates-in-android-14-316044</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-265972</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-ways-to-debug-an-exploding-docker-container-316043</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-already-shipped-attestation-on-the-web-and-we-barely-noticed-316046</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaking-secrets-through-caching-with-bunny-cdn-316047</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-npm-publishing-with-github-actions-npm-granular-tokens-316048</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dodge-the-next-dockerpocalypse-how-to-own-your-own-docker-registry-address-316049</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-funding-for-mobile-app-traffic-interception-316050</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-webrtc-ipfs-ethereum-with-http-toolkit-316051</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-modifying-android-apps-with-jadx-frida-316056</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-libraries-for-the-decentralized-web-316052</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-internals-of-linux-v001-265973</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-intercept-observe-mock-webrtc-traffic-316053</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-chrome-99-expands-certificate-transparency-breaking-all-mitm-dev-tools-316054</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-microkernels-towards-a-modern-general-purpose-os-265974</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxies-are-complicated-rce-vulnerability-in-a-3-million-downloadsweek-npm-package-316059</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-os-in-1000-lines-265975</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-tls-fingerprinting-with-nodejs-316055</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-risc-v-hypervisor-265976</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypervisor-as-a-library-265977</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-http-standards-for-caching-on-the-modern-web-316057</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-funding-for-dev-tools-for-the-decentralized-web-316058</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/https-certificate-non-validation-vulnerability-in-nodejs-316060</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-cdns-are-useless-and-dangerous-316062</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safari-isnt-protecting-the-web-its-killing-it-316061</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defeating-android-certificate-pinning-with-frida-316063</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding-your-http-for-fun-and-profit-316064</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-an-https-intercepting-javascript-proxy-in-30-seconds-flat-316065</loc><lastmod>2021-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-port-to-rule-them-all-316066</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-a-new-http-method-http-query-316067</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-cors-proxies-and-when-are-they-safe-316068</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercept-and-edit-http-traffic-from-almost-any-android-app-316069</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gatsby-sparks-joy-334846</loc><lastmod>2020-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mining-your-cli-history-for-good-git-aliases-316076</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-intercept-debug-all-java-https-316070</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/httpwtf-316071</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cache-your-cors-for-performance-profit-316072</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-linux-kernel-on-macos-natively-265978</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-any-cors-error-316080</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-dns-in-nodejs-316073</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-know-whats-gone-wrong-when-your-api-request-fails-316077</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-index-226379-api-endpoints-316074</loc><lastmod>2021-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-way-to-turn-off-your-old-apis-316075</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercepting-https-on-android-316078</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inspecting-android-http-with-a-fake-vpn-316083</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-a-js-project-from-travis-to-github-actions-316079</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-11-tightens-restrictions-on-ca-certificates-316081</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphql-the-simple-way-or-dont-use-apollo-316082</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-nodejs-segmentation-faults-316084</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-feature-policy-hello-permissions-policy-316087</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translating-between-http1-and-http2-316085</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-coming-in-typescript-4-316086</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-will-user-agent-client-hints-work-316088</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ignore-http-client-errors-at-your-peril-316089</loc><lastmod>2020-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-555-user-defined-resource-error-316090</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-79-no-longer-shows-preflight-cors-requests-316091</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-developer-cas-considered-harmful-316092</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-as-in-beer-316093</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-anything-316094</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundling-remote-scripts-with-webpack-316100</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-crash-course-in-price-localization-316095</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-5-big-features-of-typescript-37-and-how-to-use-them-316096</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unblocking-node-with-unref-316097</loc><lastmod>2019-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notarize-your-electron-app-with-electron-forge-316098</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-netlify-function-errors-with-sentry-316101</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-ray-debugging-for-http-316099</loc><lastmod>2019-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-click-http-debugging-for-any-cli-tool-316102</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pomera-dm250-tinkering-316105</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-http-toolkit-blog-316103</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wallops-22-released-316107</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imac-g4k-316106</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluescsi-wi-fi-desk-accessory-14-released-316108</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-c-programming-on-system-6-vcfmw-cmaster-316109</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-custom-sleep-screen-images-to-the-kindle-scribe-316110</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-openbsd-on-the-pomera-dm250xy-316104</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardest-javascript-puzzle-ive-ever-solved-334847</loc><lastmod>2019-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-build-a-captcha-generator-with-nodejs-334848</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloning-memcached-with-go-334849</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluescsi-wi-fi-desk-accessory-13-released-316111</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immersed-boundary-method-for-dynamic-simulation-of-polarizable-colloids-of-arbitrary-shape-in-explicit-ion-electrolytes-326585</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ubuntu-and-the-answer-is-why-not-329088</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modifier-keys-in-linux-virtual-machines-under-macos-329089</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-fresh-macos-tips-from-a-long-time-pc-user-329090</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualbox-kernel-driver-not-installed-error-329091</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hall-of-fame-updated-more-awesome-stuff-for-you-329092</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-adaptive-desktop-brightness-nonsense-329093</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wallops-21-released-316112</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-browser-privacy-settings-346349</loc><lastmod>2018-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluescsi-wi-fi-desk-accessory-12-released-316113</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wallops-20-released-316114</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-on-the-lenovo-thinkpad-x1-nano-1st-gen-316115</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-usb-port-to-the-thinkpad-x1-nano-the-hard-way-316116</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-c-programming-on-system-6-carl-update-test-suite-malloc-tracing-316117</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subtext-40-released-316118</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-phone-is-an-entire-computer-316119</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-5-feels-like-writing-on-the-wall-316120</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-quite-vibing-yet-316121</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-to-root-access-316122</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-prophetic-poem-about-artificial-intelligence-written-in-1961-316130</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-more-complete-bluesky-feed-generator-316123</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-i-can-finally-write-316128</loc><lastmod>2019-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/textile-based-electrochemical-sensors-316124</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resuscitating-this-website-316125</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-blog-setup-316126</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stream-0-316127</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictions-scorecard-2026-january-01-316129</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-todays-humanoids-wont-learn-dexterity-316131</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alan-turing-on-embodied-intelligence-316132</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-great-expectations-316133</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallels-between-generative-ai-and-humanoid-robots-316134</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-golang-program-334850</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-bot-to-try-and-get-money-back-from-my-internet-provider-334851</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-pair-programming-334852</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-caching-on-the-web-with-examples-in-python-334853</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-is-talking-their-book-313269</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumer-groups-in-kafka-313265</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kip-1150-diskless-topics-cost-savings-compared-to-confluent-freight-313263</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-purpose-of-design-patterns-324714</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-partisan-politics-and-gerrymandering-324715</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-0112-343789</loc><lastmod>2014-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployment-at-scale-takes-decades-316135</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-new-technology-predictions-for-the-next-decade-316136</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-hypervisor-in-1000-lines-265979</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictions-scorecard-2025-january-01-316137</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-building-and-deploying-robots-316138</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-versioning-316140</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constructors-vs-static-methods-in-c-316139</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-against-set-nocount-on-316141</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ef6-to-ef-core-migration-cheatsheet-316143</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-forsaken-world-of-windows-task-scheduler-316142</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/click-here-to-see-the-content-316144</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isnt-wsl2-just-a-vm-316146</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-mysql-on-wsl2-without-a-container-316145</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-cellular-towers-the-next-landlines-316147</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-in-the-90s-316148</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-passwords-to-passkeys-316149</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safe-zero-copy-operations-in-c-316150</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-purchase-your-iphone-with-applecare-316151</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-people-doing-good-things-316152</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-experiments-to-help-me-understand-neural-nets-better-post-4-of-n-316158</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipv6-for-the-remotely-interested-316153</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understand-neural-nets-better-post-5-of-n-code-assistant-shootout-316156</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slightly-safer-vibecoding-by-adopting-old-hacker-habits-316154</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-your-llm-for-receipts-what-i-learned-teaching-claude-c-crash-triage-316155</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-non-anthropomorphized-view-of-llms-316157</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-experiments-to-help-me-understand-neural-nets-better-post-2-of-n-316160</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-experiments-to-help-me-understand-neural-nets-better-post-3-of-n-316159</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-want-for-christmas-for-the-eu-startup-ecosystem-316162</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-german-debt-brake-is-stupid-316161</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-is-wrong-on-the-internet-agi-doom-edition-316163</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-experiments-to-help-me-understand-neural-nets-better-post-1-of-n-316164</loc><lastmod>2024-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-my-elasticoptimyze-journey-316165</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-list-of-factors-that-acted-as-drag-on-the-european-techstartup-scene-316166</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-this-is-how-they-tell-me-the-world-ends-316167</loc><lastmod>2021-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-os-316168</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-you-work-in-security-instead-of-something-more-lasting-316177</loc><lastmod>2016-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-twitter-discussion-deescalation-policy-316169</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bank-statement-for-app-activity-and-thus-personal-data-316174</loc><lastmod>2018-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-self-help-guide-to-making-sense-of-a-confusing-world-316170</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-ship-a-security-mitigation-316171</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rashomon-of-disclosure-316172</loc><lastmod>2019-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-completeness-weird-machines-twitter-and-muddled-terminology-316173</loc><lastmod>2018-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-small-notes-on-the-malicious-use-of-ai-report-316175</loc><lastmod>2018-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-post-on-wikipedia-scrubbing-and-a-historical-document-on-binary-diffing-316176</loc><lastmod>2017-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essays-about-management-in-larger-organisations-1-process-and-flexibility-316178</loc><lastmod>2016-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-and-gates-316179</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-slop-prs-316180</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-track-instances-without-video-annotations-325629</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-i-want-my-website-to-last-for-100-years-334854</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tutorial-on-tricking-google-encoding-messages-in-apostrophes-334855</loc><lastmod>2019-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-first-open-source-pull-request-a-walkthrough-334856</loc><lastmod>2019-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-javascript-for-performance-and-readability-with-examples-334857</loc><lastmod>2019-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classical-software-316181</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letting-agents-post-on-my-blog-finding-a-needle-in-a-haystack-316183</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superpowers-5-316182</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dorodango-316184</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greedy-algorithm-almost-dominates-in-smoothed-contextual-bandits-326563</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-executive-report-12-still-no-joy-329094</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mx-linux-mx-25-infinity-xfce-jolly-but-not-too-chipper-329095</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-assembled-my-own-plasma-desktop-329096</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompt-injection-attacks-in-the-wild-316185</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-probably-move-this-site-to-nearlyfreespeech-344109</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speedrunning-agentic-software-engineering-management-316186</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moltipass-a-client-for-human-users-of-moltibook-the-first-all-agent-social-network-316187</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-scammers-are-using-my-name-dont-fall-for-it-316189</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latent-space-engineering-316188</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-started-a-company-316190</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-microkernel-os-in-10-days-from-zero-to-google-compute-engine-265980</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlinear-a-new-mcp-for-linear-316191</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordiest-316192</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-10-saving-and-loading-344110</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-skills-not-triggering-it-might-not-see-them-316195</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-in-openai-codex-316193</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superpowers-4-316194</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packnplay-making-it-easy-to-run-coding-agents-in-containers-316196</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dosbox-linux-and-sound-problems-in-various-games-329097</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-15-fully-featured-browser-in-the-browse-panel-performance-improvements-chromium-116-and-more-329830</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-data-in-javascript-without-a-database-334858</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-question-implement-a-progress-bar-334859</loc><lastmod>2019-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-puzzles-with-high-performance-javascript-334860</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tiny-project-from-inception-to-deployment-334861</loc><lastmod>2019-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-deployment-to-glitch-via-github-webhooks-334862</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-agents-debug-webapps-316197</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-141-container-query-support-forced-element-state-and-contrast-lines-in-color-pickers-329831</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distro-hopping-344111</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offset-parent-and-stacking-context-positioning-elements-in-all-three-dimensions-329832</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-linear-time-my-favorite-algorithm-334863</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-14-329833</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-they-dont-teach-you-at-a-computer-science-masters-334864</loc><lastmod>2019-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weird-rules-i-set-myself-that-got-me-a-job-334865</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-an-awesome-github-readme-334866</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-to-python-from-javascript-and-back-again-334867</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embed-your-latest-dev-posts-anywhere-tutorial-334869</loc><lastmod>2019-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-the-storage-api-by-building-a-note-taking-app-tutorial-334868</loc><lastmod>2019-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-python-bot-to-find-your-websites-dead-links-tutorial-334870</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/answered-what-the-heck-is-code-golf-334871</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-one-liners-that-make-me-excited-334872</loc><lastmod>2019-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/need-a-friend-write-a-reddit-bot-with-python-to-follow-you-around-tutorial-334873</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-the-mouths-of-babes-316198</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-code-review-prompt-hack-316202</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superpowers-and-skills-for-opencode-316199</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-9-ranged-scrolls-and-targeting-344112</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-agentic-development-316200</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-skills-and-superpowers-to-openai-codex-316201</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-my-facebook-feed-with-chatgpt-atlas-316203</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-plugin-for-in-development-superpowers-316204</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-it-comes-to-mcps-everything-we-know-about-api-design-is-wrong-316206</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-claude-codes-amnesia-316205</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-one-weird-trick-makes-the-ai-a-better-writer-316208</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-for-claude-316207</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintended-consequences-of-prompt-framing-316209</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superpowers-20-came-out-yesterday-and-might-already-be-obsolete-316210</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superpowers-how-im-using-coding-agents-in-october-2025-316211</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-with-kimi-k2-316214</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-using-coding-agents-in-september-2025-316212</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-graphviz-for-claudemd-316213</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-8-items-and-inventory-344113</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parts-of-gemini-clis-system-prompt-look-eerily-familiar-316215</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-agentic-coding-methodology-of-june-2025-316216</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-diary-today-the-user-asked-me-if-im-alive-316217</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-was-easy-a-keyboard-for-vibecoding-316218</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-6-ai-and-combat-344114</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-in-stupid-small-tools-i-never-thought-id-need-to-write-316219</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posting-through-it-316220</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letting-the-llm-draft-my-commit-messages-316221</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-7-user-interface-344115</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colorcontrastapp-a-new-place-for-our-color-contrast-checker-329834</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-podrocket-329835</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-4-field-of-view-344116</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-131-329836</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-5-placing-npcs-344117</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-2-entities-rendering-map-344118</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-3-generating-a-dungeon-344119</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-0-setting-up-344120</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-1-drawing-and-moving-the-player-344121</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-on-the-nes-in-rust-344122</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fab-out-316222</loc><lastmod>2024-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-razors-edge-cutting-your-tls-baggage-346350</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imperfect-board-316223</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-wee-holiday-treat-career-book-50-off-329098</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasma-65-review-solid-improvements-destination-unknown-329099</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-a54-report-10-after-the-calm-comes-the-storm-329100</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubuntu-2404-three-dots-later-it-still-keeps-me-on-edge-329101</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualbox-ova-import-and-e_invalidarg-0x80070057-error-329102</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-polypane-to-check-a-website-with-james-q-quick-329837</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earn-a-build-passing-badge-on-github-testing-your-express-app-with-travis-ci-tutorial-334874</loc><lastmod>2019-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-heic-images-as-jpegs-on-macos-316224</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slime99-344123</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spectral-methods-from-tensor-networks-326564</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7341-dnas-sister-does-all-the-work-the-central-roles-of-rna-in-gene-expression-spring-2019-326902</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-7-344124</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7341-the-microbiome-and-drug-delivery-cross-species-communication-in-health-and-disease-spring-2018-326903</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-lightbox-with-the-dialog-element-329838</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-im-not-actually-blogging-again-316225</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reboot-an-arduino-leonardo-micro-into-the-bootloader-316226</loc><lastmod>2014-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/model-00-316227</loc><lastmod>2013-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-and-better-keyboards-316228</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shanghai-late-2013-day-one-the-electronic-component-market-316229</loc><lastmod>2013-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-daemon-system-notification-helper-annoyances-329103</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-a-live-cam-for-the-raspberry-pi-in-python-tutorial-334875</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-flappy-bird-got-me-my-start-in-software-334876</loc><lastmod>2019-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-day-in-the-life-of-a-mediumly-productive-software-engineer-334877</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airplane-mode-for-glass-316230</loc><lastmod>2013-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recon-mod-live-a-hackable-300-android-wearable-sort-of-316231</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mark-2-keyboard-316233</loc><lastmod>2013-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-io-2013-google-glass-316232</loc><lastmod>2013-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mom-windows-11-made-me-buy-a-macbook-329104</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-executive-report-11-many-twists-and-turns-329105</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-virtualbox-freeze-unchecked-msr-error-329106</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-animations-and-boost-performance-in-windows-11-329107</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-play-store-keeps-stopping-329108</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-13-css-nesting-extension-support-in-beta-search-by-selector-and-chromium-110-329839</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-a54-one-ui-80-android-16-update-329109</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinkies-and-your-brain-316234</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-keyboard-part-1-316237</loc><lastmod>2012-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-pound-of-sculpey-316235</loc><lastmod>2013-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-keyboard-part-2-316236</loc><lastmod>2012-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keyboards-316238</loc><lastmod>2012-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-mount-iphone-running-ios-26-in-linux-329112</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unattended-windows-installations-bring-peace-and-quiet-329110</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-using-it-wrong-329111</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-syntaxfm-329840</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-rebase-to-squash-commits-to-most-recent-message-337854</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasm-and-native-node-module-performance-comparison-337855</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stumbling-with-webgl-image-processing-337856</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-workspace-and-the-feature-unification-pitfall-337857</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-jj-from-a-git-fan-340861</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-316239</loc><lastmod>2012-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3g-web-browsing-on-the-kindle-paperwhite-316240</loc><lastmod>2012-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-rei-toei-316241</loc><lastmod>2012-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-environment-late-summer-2012-edition-316242</loc><lastmod>2012-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waffletodos-an-app-for-the-kindle-touch-316244</loc><lastmod>2011-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-which-our-hero-travels-from-tokyo-to-boston-in-a-single-bound-316243</loc><lastmod>2012-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-untitled-post-316246</loc><lastmod>2011-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-hack-perl-for-best-practical-were-hiring-316245</loc><lastmod>2011-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k-9-mail-3600-for-android-316247</loc><lastmod>2011-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-privacy-316249</loc><lastmod>2010-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/froyo-for-nookcolor-316248</loc><lastmod>2010-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osi-model-of-the-internet-circa-2010-316250</loc><lastmod>2010-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicking-butt-and-taking-names-with-websockets-tutorial-334878</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-things-about-my-first-in-house-software-job-that-i-didnt-see-coming-334879</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-cute-github-badges-based-off-a-projects-mood-nodejs-334880</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-streaming-of-every-emoji-posted-as-a-comment-to-redditcom-334881</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-qi-316251</loc><lastmod>2010-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k-9-mail-2400-for-android-316255</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixapp-316252</loc><lastmod>2010-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perl-5121-316253</loc><lastmod>2010-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-old-friend-316254</loc><lastmod>2010-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-2-users-heads-up-316261</loc><lastmod>2009-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nye-at-23i-316258</loc><lastmod>2009-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-from-my-misery-dont-buy-a-nook-316256</loc><lastmod>2010-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tentative-2009-travel-316257</loc><lastmod>2010-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k-9-mail-2000-for-android-316260</loc><lastmod>2009-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-for-free-316259</loc><lastmod>2009-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-titan-report-7-nope-im-not-happy-again-329113</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-12-introducing-the-command-bar-329841</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-ported-sudoku-to-your-url-bar-and-it-plays-like-a-dream-334882</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asus-pa32qcv-a-programmers-review-340862</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/odds-and-ends-316262</loc><lastmod>2009-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oops-i-did-it-again-perl-5111-316263</loc><lastmod>2009-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perl-5110-316264</loc><lastmod>2009-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-11-json-viewer-new-accessibility-tools-chromium-106-iphone-14-devices-and-screenshot-updates-329842</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thanks-iphone-14-designing-for-device-sizes-is-dead-329843</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloning-dominos-order-tracker-as-a-microservice-with-nodejs-and-firebase-334883</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-websocket-servers-with-python-334884</loc><lastmod>2019-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-16-pretty-efficient-3-x-e-334886</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-17-moving-shaking-and-folding-3-x-e-334885</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-14-short-easy-solutions-3-x-e-334888</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-15-three-tree-qs-3-x-e-334887</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-13-finding-my-stride-3-x-m-334889</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-12-starting-early-3-x-e-334890</loc><lastmod>2019-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-11-faster-than-9917-1-x-m-2-x-e-334891</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-10-short-solutions-1-x-m-2-x-e-334892</loc><lastmod>2019-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-9-trudging-through-3x-e-334893</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-8-breaking-out-some-mediums-3x-m-1x-e-334894</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prophet-and-sd-07-cavil-are-now-available-what-ive-been-up-to-at-work-316265</loc><lastmod>2009-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-timing-options-345387</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-sunday-dim-sum-china-pearl-1130am-316266</loc><lastmod>2009-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-ought-to-be-blogging-about-316267</loc><lastmod>2009-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vw-passat-20-tdi-solid-car-marred-by-modern-gadgets-329114</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-jekyll-to-hugo-or-not-345388</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-web-search-suggestions-in-windows-11-start-menu-329115</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-upgrade-adventures-a-rollercoaster-with-mostly-down-329116</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-and-set-a-custom-ringtone-in-ios-26-329117</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-blhack-doubled-their-development-speed-with-polypane-329844</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-definition-of-wrong-316268</loc><lastmod>2009-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-three-links-spell-out-a-big-uh-oh-for-where-things-are-headed-when-placed-in-context-with-each-other-345143</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/savory-screenshots-316271</loc><lastmod>2009-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-china-pearl-sunday-11am-316269</loc><lastmod>2009-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-pdf-rendering-for-savory-316270</loc><lastmod>2009-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-to-the-crowd-316272</loc><lastmod>2009-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-for-savory-316273</loc><lastmod>2009-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-i-am-teasing-you-but-why-am-i-building-qt-on-my-kindle-316275</loc><lastmod>2009-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/savory-316274</loc><lastmod>2009-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-fascinating-kindle-2-tidbits-316276</loc><lastmod>2009-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gone-fishin-316277</loc><lastmod>2009-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-interesting-content-ive-found-on-my-kindle-2-so-far-316278</loc><lastmod>2009-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/root-316279</loc><lastmod>2009-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-letter-to-the-python-community-in-africa-266083</loc><lastmod>2019-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-productive-evening-so-far-316281</loc><lastmod>2009-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-316280</loc><lastmod>2009-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ethical-quandary-316282</loc><lastmod>2009-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-python-so-slow-266086</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-pipelines-with-python-by-example-266084</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-couple-quick-updates-316283</loc><lastmod>2009-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-coding-projects-to-do-with-kids-266085</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tethering-your-kindle-2-316284</loc><lastmod>2009-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-using-polypane-for-nureply-helped-onur-learn-to-love-the-web-329845</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-getting-a-raise-at-work-266088</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-common-security-gotchas-in-python-and-how-to-avoid-them-266087</loc><lastmod>2018-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modifying-the-python-language-in-6-minutes-266089</loc><lastmod>2017-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-news-poet-silly-ai-poems-based-on-todays-news-347197</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-the-kindle-2-316285</loc><lastmod>2009-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-2-316286</loc><lastmod>2009-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-owners-316287</loc><lastmod>2009-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/down-to-82-deps-316288</loc><lastmod>2009-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-discovery-and-management-316290</loc><lastmod>2009-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-hour-of-hacking-later-sds-down-22-of-its-recursive-dependencies-316289</loc><lastmod>2009-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rantings-about-the-cloud-316291</loc><lastmod>2009-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-316292</loc><lastmod>2009-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-lj-goes-under-316293</loc><lastmod>2009-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-travel-316294</loc><lastmod>2008-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k-9-an-android-mutt-316295</loc><lastmod>2008-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-people-dinner-thursday-or-friday-316296</loc><lastmod>2008-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-copenhagen-lund-316297</loc><lastmod>2008-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-day-316304</loc><lastmod>2008-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-cnn-316298</loc><lastmod>2008-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-saturday-birthday-dimsum-316300</loc><lastmod>2008-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-travel-early-warning-system-316299</loc><lastmod>2008-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-20-is-sharecropping-316302</loc><lastmod>2008-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-voting-republican-because-316301</loc><lastmod>2008-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-t-shirt-runs-your-company-316303</loc><lastmod>2008-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-amsterdam-breakfast-316305</loc><lastmod>2008-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-break-316306</loc><lastmod>2008-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudotweet-316307</loc><lastmod>2008-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enotwitter-316308</loc><lastmod>2008-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-office-manager-316309</loc><lastmod>2008-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlish-goodness-316310</loc><lastmod>2008-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiveminder-pro-launches-today-316311</loc><lastmod>2008-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-macbook-air-316312</loc><lastmod>2008-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eichin-on-the-acquisition-of-lj-by-sup-316313</loc><lastmod>2007-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-up-stubborn-programs-in-linux-with-xpra-and-run_scaled-329118</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-letter-to-the-studios-and-the-writers-316314</loc><lastmod>2007-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-cafes-316317</loc><lastmod>2007-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-web-20-316315</loc><lastmod>2007-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-saturday-dim-sum-316316</loc><lastmod>2007-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-china-pearl-noon-saturday-316318</loc><lastmod>2007-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-a-web-designer-316319</loc><lastmod>2007-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-difficult-dro-i-ever-played-in-arma-3-329120</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-virtualbox-72-breaks-networking-for-all-guests-329119</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimize-effects-of-liquid-glass-in-ios-26-329121</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-matchless-web-halved-their-mobile-optimization-time-329846</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oom-gonna-get-you-123dev-68-348050</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-were-having-a-party-cuz-we-got-married-on-august-11-in-somerville-ma-316320</loc><lastmod>2007-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimize-dd-write-performance-and-progress-notification-329124</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-experience-today-316321</loc><lastmod>2007-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-down-with-your-digital-dystopia-bro-329122</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-china-pearl-sunday-noon-316322</loc><lastmod>2007-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-definition-of-hubris-316323</loc><lastmod>2007-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-explorer-in-windows-11-plus-speed-too-329123</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cd-happens-123dev-67-348051</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-change-address-bar-color-in-firefox-143-329125</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-esu-for-eea-still-not-good-enough-329126</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chiropractor-in-camberville-316326</loc><lastmod>2007-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-lolz-are-not-just-for-cats-316324</loc><lastmod>2007-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lolquinn-316325</loc><lastmod>2007-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-drive-webos-without-buying-a-phone-348260</loc><lastmod>2010-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-me-choose-316329</loc><lastmod>2007-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flights-planned-for-the-next-30-days-316327</loc><lastmod>2007-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/car-316328</loc><lastmod>2007-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-db-a-deep-dive-348384</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doxory-can-post-to-lj-316330</loc><lastmod>2007-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-to-japan-in-the-morning-316331</loc><lastmod>2007-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sf-saturday-331-1130-am-dim-sum-in-soma-316332</loc><lastmod>2007-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sf-saturday-331-dim-sum-316333</loc><lastmod>2007-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-the-gbbs-pro-acos-manual-316334</loc><lastmod>2007-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-much-joy-live-show-early-may-316335</loc><lastmod>2007-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thursday-bps-hq-hackathon-316336</loc><lastmod>2007-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-january-july-as-currently-scheduled-316337</loc><lastmod>2007-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-breakfast-this-friday-316338</loc><lastmod>2007-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-got-12-hours-in-hong-kong-316339</loc><lastmod>2007-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-green-chickens-316340</loc><lastmod>2007-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-global-truth-316341</loc><lastmod>2007-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-with-more-lj-316342</loc><lastmod>2007-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doxory-316343</loc><lastmod>2006-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-travel-316344</loc><lastmod>2006-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agressively-not-even-beta-316345</loc><lastmod>2006-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-next-project-316346</loc><lastmod>2006-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-tapas-8pm-tonight-316347</loc><lastmod>2006-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-short-hills-design-saves-over-700-per-year-thanks-to-polypane-329847</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-7-getting-more-pythonic-3x-e-334895</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-friday-night-316349</loc><lastmod>2006-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/been-away-so-long-i-hardly-knew-the-place-316348</loc><lastmod>2006-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-fear-316350</loc><lastmod>2006-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-happens-the-linden-ipo-is-going-to-be-the-apex-of-boom-20-316351</loc><lastmod>2006-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-316353</loc><lastmod>2006-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-should-be-doing-tonight-316352</loc><lastmod>2006-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pony-obtained-316354</loc><lastmod>2006-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ponie-dead-316355</loc><lastmod>2006-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-brussels-316356</loc><lastmod>2006-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-i-loan-you-my-ibm-portable-keyboard-316357</loc><lastmod>2006-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coupling-techniques-for-nonlinear-ensemble-filtering-326565</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-6-progressively-harder-3x-e-334896</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-5-fastest-solutions-yet-3x-e-334897</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-functional-approach-to-dictionaries-347089</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-got-a-blackberry-316358</loc><lastmod>2006-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-virtualbox-repo-in-ubuntu-2404-329127</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-executive-report-10-2204-to-2404-lts-upgrade-329128</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-fast-startup-in-windows-11-329129</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slimbook-executive-long-term-usage-report-9-329130</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualbox-vmugfx-unsupported-hypervisor-error-329131</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-windows-11-into-a-quiet-fast-un-modern-desktop-329132</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-4-gnivlos-melborp-3x-e-334898</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-3-the-streak-continues-3x-e-334899</loc><lastmod>2019-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-alive-316361</loc><lastmod>2006-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiveminder-launch-party-friday-9pm-316359</loc><lastmod>2006-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-busy-316360</loc><lastmod>2006-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-2-three-more-easys-334900</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-my-javascript-game-engine-to-c-for-no-reason-334905</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-episode-1-three-easys-334901</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthesizing-music-from-json-334903</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nintendo-64-rumble-pak-so-bad-that-its-good-334902</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-archive-format-for-self-contained-executables-334904</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qoa-benchmark-results-and-file-format-specification-334907</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-wipeout-334906</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-domain-audio-compression-at-32-bits-per-sample-334908</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-qoi-file-format-specification-334909</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lossless-image-compression-in-on-time-334910</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q1k3-making-of-334911</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-etiquette-340863</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-tshirts-printed-_quickly_-in-portland-or-316362</loc><lastmod>2006-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posted-using-ljtalk-316363</loc><lastmod>2006-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiveminder-316364</loc><lastmod>2006-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-316365</loc><lastmod>2006-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/party-316367</loc><lastmod>2006-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-practical-solutions-announces-svk-acquisition-total-world-domination-plan-proceeding-apace-316366</loc><lastmod>2006-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-june-2006-birthday-party-316368</loc><lastmod>2006-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/date-grab-3-june-2006-316369</loc><lastmod>2006-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-316371</loc><lastmod>2006-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obdrama-316370</loc><lastmod>2006-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-recommendations-316372</loc><lastmod>2006-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-flash-i-now-have-an-office-job-316373</loc><lastmod>2006-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dimsum-316374</loc><lastmod>2006-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psst-buddy-want-a-job-316375</loc><lastmod>2006-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-circle-meme-316376</loc><lastmod>2006-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anyone-for-dinner-316377</loc><lastmod>2006-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-asked-kaia-to-marry-me-316378</loc><lastmod>2006-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-astonishing-percentage-of-what-ive-been-up-to-for-the-last-six-months-316379</loc><lastmod>2005-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-early-too-often-316382</loc><lastmod>2005-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-want-for-holiday-316380</loc><lastmod>2005-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-saturday-1230pm-china-pearl-316381</loc><lastmod>2005-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-i-held-a-party-316383</loc><lastmod>2005-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portugal-316388</loc><lastmod>2005-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toughbooks-316384</loc><lastmod>2005-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lemonheads-101-providence-316386</loc><lastmod>2005-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anybody-want-late-dinner-316385</loc><lastmod>2005-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-hiring-again-sales-person-316387</loc><lastmod>2005-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-316390</loc><lastmod>2005-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-316389</loc><lastmod>2005-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuesday-6pm-until-late-316391</loc><lastmod>2005-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/office-manager-personal-assistant-small-software-co-in-porter-sq-316392</loc><lastmod>2005-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harrier-book-316393</loc><lastmod>2005-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-weird-is-that-316394</loc><lastmod>2005-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-and-pathod-011-343790</loc><lastmod>2014-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anybody-want-to-be-serene-316395</loc><lastmod>2005-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-this-weekend-316396</loc><lastmod>2005-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serenity-tix-316397</loc><lastmod>2005-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-firefly-fans-316399</loc><lastmod>2005-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-serenity-316398</loc><lastmod>2005-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serenity-316400</loc><lastmod>2005-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpha-delts-initiation-316402</loc><lastmod>2005-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corporate-swag-316401</loc><lastmod>2005-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-recreating-old-problems-with-new-tools-329133</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brave-browser-on-the-iphone-very-very-interesting-329134</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-connected-devices-platform-why-and-no-329135</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/since-i-should-be-working-316403</loc><lastmod>2005-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hunter-s-thompson-316404</loc><lastmod>2005-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/party-the-software-isnt-old-enough-to-drink-but-that-doesnt-mean-you-cant-316405</loc><lastmod>2005-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pictures-316406</loc><lastmod>2005-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cry-316408</loc><lastmod>2004-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-to-next-316407</loc><lastmod>2005-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-evening-316409</loc><lastmod>2004-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-eve-316410</loc><lastmod>2004-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q1-travel-316411</loc><lastmod>2004-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recount-meme-316412</loc><lastmod>2004-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-weird-316413</loc><lastmod>2004-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-im-hacking-this-week-316414</loc><lastmod>2004-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-10-detachable-panel-navigation-sync-element-screenshots-and-more-329848</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repairing-my-windows-bootloader-after-omarchy-340864</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vote-w-in-2004-316418</loc><lastmod>2004-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-month-nanowrimo-for-coders-316415</loc><lastmod>2004-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-now-supports-gotofail-343791</loc><lastmod>2014-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-eve-316416</loc><lastmod>2004-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eit-316417</loc><lastmod>2004-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concerts-hmmm-316419</loc><lastmod>2004-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-in-town-time-for-dim-sum-316420</loc><lastmod>2004-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cold-start-problem-of-new-cities-states-334912</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-florence-started-the-renaissance-334915</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-products-should-we-build-334913</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-with-me-to-change-the-world-of-media-with-ai-334914</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-western-religion-drove-its-architectural-evolution-334916</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-roman-technology-drove-its-architecture-334917</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-netherlands-316421</loc><lastmod>2004-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-6-344125</loc><lastmod>2020-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-perfect-injector-abusing-windows-address-sanitization-and-cow-347487</loc><lastmod>2018-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdx-316422</loc><lastmod>2004-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-have-some-316424</loc><lastmod>2004-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunday-china-pearl-11am-316423</loc><lastmod>2004-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/23-ibbetson-preheating-316426</loc><lastmod>2004-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gmail-316425</loc><lastmod>2004-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2004-05-26-house-preheating-316427</loc><lastmod>2004-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-geography-determines-architecture-asia-334918</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-91-form-autofilling-fast-overview-screenshot-and-outline-panel-overlays-329849</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-geography-determines-architecture-334919</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rip-wescam-316428</loc><lastmod>2004-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voicemail-from-the-mortgage-broker-316429</loc><lastmod>2004-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-inspection-316430</loc><lastmod>2004-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/house-316431</loc><lastmod>2004-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-been-a-busy-week-316432</loc><lastmod>2004-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pix-316433</loc><lastmod>2004-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-meme-for-leon-and-tara-316436</loc><lastmod>2004-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-sunday-noon-at-china-pearl-316434</loc><lastmod>2004-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orkut-316435</loc><lastmod>2004-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-sunday-china-pearl-noon-316437</loc><lastmod>2003-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weakly-supervised-physically-unconstrained-gaze-estimation-325630</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-has-new-css-selectors-that-make-your-life-easier-329850</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berkeley-mono-variable-tx-02-in-ghostty-340865</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-youngest-sibling-advantage-340866</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-utopia-isps-340867</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-memes-316438</loc><lastmod>2003-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-privacy-316439</loc><lastmod>2003-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-years-ago-today-316440</loc><lastmod>2003-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-shows-i-want-to-be-at-316441</loc><lastmod>2003-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naming-316442</loc><lastmod>2003-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-concerts-316443</loc><lastmod>2003-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-things-i-lost-316444</loc><lastmod>2003-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variable-fonts-and-italics-across-browsers-340868</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-gains-of-undervolting-a-t480s-340869</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/also-broadcasting-on-316445</loc><lastmod>2003-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-shows-in-bostoncambridge-316446</loc><lastmod>2003-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-evening-316449</loc><lastmod>2003-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-make-it-to-the-playa-316447</loc><lastmod>2003-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/queer-eye-316448</loc><lastmod>2003-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saturday-the-16th-swim-and-grill-in-suburbia-316450</loc><lastmod>2003-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-that-was-unexpected-316456</loc><lastmod>2003-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tara-and-robynne-316451</loc><lastmod>2003-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tara-316452</loc><lastmod>2003-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liz-phair-817-at-avalon-316454</loc><lastmod>2003-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-316453</loc><lastmod>2003-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-top-of-it-all-316455</loc><lastmod>2003-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wont-live-in-the-bay-area-316457</loc><lastmod>2003-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-could-live-in-the-bay-area-316458</loc><lastmod>2003-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-coraline-316459</loc><lastmod>2003-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powells-books-316460</loc><lastmod>2003-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portland-316461</loc><lastmod>2003-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-conference-news-316462</loc><lastmod>2003-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-stack-316463</loc><lastmod>2003-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robert-and-ask-316464</loc><lastmod>2003-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridge-club-316465</loc><lastmod>2003-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portland-july-6-14-sf-july-14-17-316466</loc><lastmod>2003-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-calling-from-the-car-316467</loc><lastmod>2003-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-9-screenshot-editor-structured-data-support-and-new-debug-tools-329851</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-5-344126</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forced-colors-explained-a-practical-guide-329852</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-polypane-account-with-github-329853</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-4-344127</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-3-344128</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-2-344129</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-day-1-344130</loc><lastmod>2020-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-to-the-bottom-of-minimum-wcag-conformant-interactive-element-size-345144</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2020-plan-344131</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quicksilver-316468</loc><lastmod>2003-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-open-localhost-in-your-development-browser-329854</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portability-316469</loc><lastmod>2003-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-for-color-blindness-with-polypane-329855</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zelda-screen-transitions-are-undefined-behaviour-344132</loc><lastmod>2019-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-81-resizable-element-tree-disable-js-feature-new-debug-tools-and-more-329856</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-made-the-state-of-css-more-responsive-and-accessible-329857</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nes-emulator-debugging-344133</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-is-now-part-of-the-github-education-intro-to-web-dev-pack-329858</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-well-soon-344134</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-14-boston-birthday-party-316470</loc><lastmod>2003-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mmmm-316471</loc><lastmod>2003-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-get-to-keep-both-pieces-316474</loc><lastmod>2003-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/his-hair-isnt-purple-316472</loc><lastmod>2003-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shows-316473</loc><lastmod>2003-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairphone-6-review-interesting-viable-mid-range-phone-329136</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ublock-origin-lite-for-safari-on-ios-what-what-329137</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-and-test-kde-linux-as-a-virtual-machine-329138</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-extend-android-battery-time-between-charges-329139</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steel-man-arguments-or-arguing-intelligently-340870</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-intro-cards-340871</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gare-du-nord-316475</loc><lastmod>2003-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europe-in-excruciating-detail-316476</loc><lastmod>2003-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packing-list-316477</loc><lastmod>2003-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-so-letting-them-have-it-in-my-livejournal-when-i-get-home-316478</loc><lastmod>2003-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-much-new-music-316479</loc><lastmod>2003-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europe-316480</loc><lastmod>2003-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodnight-weasel-316481</loc><lastmod>2003-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trader-joes-does-not-have-surveillance-cameras-342337</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bored-friday-night-discovery-316482</loc><lastmod>2003-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-316483</loc><lastmod>2003-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-your-typical-smses-316490</loc><lastmod>2003-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sucker-316484</loc><lastmod>2003-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dont-i-feel-elated-316487</loc><lastmod>2003-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liz-phair-316485</loc><lastmod>2003-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-i-play-childish-games-316486</loc><lastmod>2003-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacktivism-316489</loc><lastmod>2003-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rt-300-released-316488</loc><lastmod>2003-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unexpected-applications-of-technology-316491</loc><lastmod>2003-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-search-without-google-or-bing-sort-of-329140</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-mint-221-xia-cinnamon-review-reasonable-rounded-329141</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eos-10d-316494</loc><lastmod>2003-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obligatory-live-journal-semi-meaningful-song-lyrics-post-316492</loc><lastmod>2003-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camera-camera-camera-316493</loc><lastmod>2003-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friendster-316498</loc><lastmod>2003-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borednow-update-316497</loc><lastmod>2003-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-kerberos-4-316495</loc><lastmod>2003-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cameras-316496</loc><lastmod>2003-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-by-committee-316499</loc><lastmod>2003-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contrastive-syn-to-real-generalization-325631</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jinhyung-park-325632</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peter-kocsis-325633</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/david-hsu-325634</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mundane-update-about-my-life-316500</loc><lastmod>2003-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-content-plot-polish-publish-344135</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bing-xu-325637</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nicolas-roussel-325635</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jack-shi-325636</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-documents-performance-storage-and-search-mongodb-vs-postgresql-325639</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carlos-villavieja-325638</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-consistency-transactions-delays-and-long-running-processes-325640</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-vs-postgresql-performance-throughput-latency-reads-writes-325641</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-who-are-you-proofs-are-passwords-codes-and-keys-325642</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borednow-well-except-for-that-whole-lack-of-time-to-be-bored-316501</loc><lastmod>2003-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bah-316502</loc><lastmod>2003-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/footage-316503</loc><lastmod>2003-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-smep-hell-exploiting-capcom-driver-in-a-safe-manner-347488</loc><lastmod>2018-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bored-now-316504</loc><lastmod>2003-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-recognition-316505</loc><lastmod>2003-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/la-packing-list-316506</loc><lastmod>2003-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-love-it-when-316507</loc><lastmod>2003-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-316509</loc><lastmod>2003-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lax-316508</loc><lastmod>2003-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dim-sum-this-sunday-316510</loc><lastmod>2003-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freezepop-saturday-tt-the-bears-place-316511</loc><lastmod>2003-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sick-wrong-lather-rinse-repeat-316512</loc><lastmod>2002-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/causality-324716</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-more-shavian-notes-324717</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dracula-324725</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shavian-alphabet-324718</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-the-ces-letter-324721</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i18n-puzzles-day-2-324719</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relational-thinking-in-j-324720</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-proof-to-a-non-mathematician-324723</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internationalization-puzzles-in-j-day-one-324722</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-stats-in-j-324724</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-monolith-and-microservices-parallel-work-independent-deployments-and-organization-scalability-325643</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-05-01-324727</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gratitude-324726</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-more-enemies-more-upgrades-more-cards-344136</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-notes-about-j-from-today-324728</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-dad-used-wordperfect-to-manage-the-tape-list-324729</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-lockhart-324730</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continued-fractions-and-square-roots-324731</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-synthesizers-324734</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-the-navajo-language-324732</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-areas-of-math-324733</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-comments-on-toki-pona-script-324735</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-monolith-and-microservices-data-ownership-boundaries-consistency-and-synchronization-325644</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimistic-vs-pessimistic-locking-concurrency-control-conflicts-lost-updates-retries-and-blocking-325645</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-core-code-c-some-python-and-a-custom-build-system-325646</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/centralized-vs-decentralized-identity-tradeoffs-twitterx-youtube-mastodon-activitypub-and-nostr-325647</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventsql-events-over-sql-325648</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packing-316513</loc><lastmod>2002-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-letter-home-from-study-abroad-316514</loc><lastmod>1996-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-news-france-starts-plan-to-replace-windows-with-linux-on-government-desktops-316516</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-clanker-being-used-to-carry-out-ai-fuzzing-in-the-linux-kernel-316517</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-locked-out-veracrypt-wireguard-and-windscribe-from-pushing-windows-updates-316518</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-weekly-2615-rollback-in-apt-bad-usb-detection-glass-ui-in-kde-linux-kernel-dropping-older-processor-support-and-more-316519</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-apt-commandx27s-new-rollback-feature-heres-how-it-went-316520</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-just-handed-apache-15m-to-secure-the-open-source-stack-ai-depends-on-316521</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytorch-foundation-expands-its-open-source-ai-portfolio-with-helion-and-safetensors-316522</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glass-ui-is-making-a-comeback-on-linux-thanks-to-kde-contributors-316523</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-messenger-session-is-staring-down-a-90-day-countdown-to-obscurity-316515</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-open-source-os-puter-becomes-more-awesome-with-office-offering-316524</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opera-gx-on-linux-is-for-gamers-who-put-stickers-on-their-laptop-316525</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-in-2026-linux-is-still-adding-support-for-sega-dreamcasts-gd-rom-from-the-x2790s-316526</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-found-a-terminal-tool-that-makes-csv-files-look-stunning-316528</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linux-kernel-is-finally-letting-go-of-i486-cpu-support-316527</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-librarian-immediately-attempts-to-sell-you-a-vuvuzela-316530</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-linux-kernel-driver-wants-to-catch-malicious-usb-devices-in-the-act-316529</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-sql-to-turn-all-the-buses-around-316531</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ops-linux-part-3-it-puts-the-data-in-the-pond-nightly-316532</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-8-better-elements-inspector-new-syncing-features-chromium-98-and-more-329859</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teammates-not-coworkers-340872</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ops-linux-part-2-hosting-a-simple-container-on-a-lean-mean-systemd-machine-316533</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ops-linux-part-1-automation-security-and-essentials-316534</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-create-or-be-consumed-that-is-the-question-316535</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-join-sure-is-a-natural-316536</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-okay-to-have-no-idea-what-youre-doing-and-try-anyway-316537</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-to-bunnycdn-and-protecting-norway-from-drop-bears-316538</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-sql-migrations-with-eugene-316539</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-containers-on-no-ops-linux-in-2025-316540</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-p2p-network-peer-discovery-reachability-and-resilience-325649</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-vs-single-page-apps-user-experience-performance-complexity-and-more-325650</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-and-htmx-different-abstractions-different-tradeoffs-325651</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-db-simple-in-process-reliable-fast-325652</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-finfam-266003</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-hunt-is-dead-266002</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-the-tires-on-a-moving-codebase-266007</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-been-up-to-in-2025-266004</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cruising-through-complex-data-266005</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intentional-creation-266006</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thanks-201x-266008</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-glom-restructured-data-for-python-266010</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-python-applications-266009</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintainerati-2017-github-design-266011</loc><lastmod>2017-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-layers-of-packaging-266013</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plugin-systems-266012</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-variants-266014</loc><lastmod>2016-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-calver-266015</loc><lastmod>2016-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-from-software-266016</loc><lastmod>2016-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-python-ecosystems-266017</loc><lastmod>2016-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-software-with-python-266018</loc><lastmod>2016-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-character-progression-344137</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dungeons-dragons-taught-me-how-to-write-alt-text-345145</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-version-266019</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-python-job-266020</loc><lastmod>2016-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rwc-2016-lightning-talk-266021</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-overhaul-resolving-dns-266022</loc><lastmod>2015-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-real-world-case-of-property-based-verification-266090</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-hatnote-top-100-266023</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-wsl-to-bare-metal-linux-266091</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-interplanetary-quic-traffic-266093</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-your-tools-266092</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuration-files-are-user-interfaces-266094</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tic-tac-toe-meets-lean-4-266095</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-level-os-challenge-266096</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-foreign-keys-missing-indexes-316541</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-and-postgresql-different-approaches-to-solve-the-same-problem-325653</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraint-propagation-mutual-recursion-for-fun-and-profit-316542</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htmx-with-shoelace-web-components-using-framework-agnostic-components-in-an-example-app-325654</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmer-in-wonderland-325655</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-controls-the-internet-and-how-it-works-325656</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-yet-scalable-web-analytics-json-in-sql-with-batch-inserts-325657</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-monolith-dependencies-and-communication-between-modules-325658</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htmx-a-setup-ready-for-production-325659</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-points-of-data-make-a-beautiful-line-316544</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-would-i-use-duckdb-for-that-316543</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-that-isnt-a-bool-316545</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-testing-how-many-http-requestssecond-can-a-single-machine-handle-325660</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-maybe-a-few-bashpython-scripts-is-enough-325661</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htmx-and-web-components-a-perfect-match-325662</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-monolith-and-microservices-modularity-is-what-truly-matters-325663</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-integration-e2e-contract-x-tests-what-should-we-focus-on-325664</loc><lastmod>2023-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-a-crucial-data-structure-for-search-performance-325665</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-a-webapp-using-psql-and-pg_stat_statements-316546</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consider-using-array-operators-over-the-sql-in-operator-316547</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-learning-266458</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-read-in-2025-266455</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batch-operations-using-composite-keys-in-postgres-over-jdbc-316548</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemma-3n-266456</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/norwegian-wild-salmon-fishing-ban-of-2024-316549</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-read-in-2024-266457</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-petrostates-after-oil-334920</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-understand-base64-266459</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iran-the-day-after-334921</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-on-federated-learning-266463</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-read-in-2023-266460</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-differential-privacy-for-federated-learning-266461</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-read-in-2022-266462</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-read-in-2021-266464</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-short-lived-postgres-servers-for-testing-316550</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-documentation-for-eugene-316551</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-the-blog-to-hugo-316552</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linting-postgres-migration-scripts-316553</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-an-application-from-cats-effects-to-zio-316554</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careful-with-that-lock-eugene-part-2-316555</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htmx-simpler-web-based-appsystem-325666</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indexing-partitioning-sharding-it-is-all-about-reducing-the-search-space-325667</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floating-point-from-scratch-hard-mode-325668</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tentpole-projects-325669</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-316556</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careful-with-that-lock-eugene-316557</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-test-for-missing-indexes-on-foreign-keys-316558</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-until-tapeout-325673</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friends-dont-let-friends-export-to-csv-316559</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alibaba-cloud-fpga-the-200-kintex-ultrascale-updated-325670</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-wait-for-the-ai-bubble-to-pop-to-tapeout-ai-accelerators-325672</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/textures-of-growing-up-325671</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blake2s-hashing-accelerator-a-solo-tapeout-journey-325674</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflexion-on-mortality-325675</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-the-redstone-d2020-part-2-325676</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moldudp64-and-itch-testbench-325677</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itch-rtl-implementation-325678</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splitting-data-from-code-forgotten-x86-feature-segmentation-347489</loc><lastmod>2018-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isolating-integration-tests-that-commit-transactions-316560</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-64-bit-hurd-is-here-325687</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-stm32h750-embedded-development-board-325679</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aes-128b-rtl-implementation-325684</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethernet-10gbase-r-and-40gbase-r-pcs-325680</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-the-redstone-d2020-325681</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-325682</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moldudp64-rtl-implementation-325683</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blake2-rtl-implementation-325685</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/325686</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/result-of-sustain-and-strengthen-fundraising-325688</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-guix-150-released-325689</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-guix-at-fosdem-325690</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saudi-arabias-ordeal-334922</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-build-ai-in-space-334923</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-316561</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-your-postgres-server-from-your-application-316562</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-tool-for-the-job-assessing-languages-for-microservice-development-at-flightaware-316563</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-applications-with-openid-connect-316566</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-driving-reliability-at-flightaware-316564</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flight-blocking-316565</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monorepo-phase-2-tooling-workflow-and-lessons-from-the-web-wing-at-flightaware-316567</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-enlightened-engineerx27s-perspective-on-design-316568</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-breakpoints-we-tested-in-2021-2022-and-the-ones-to-test-in-2023-329860</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-cyber-risk-in-a-sustainable-and-agile-way-316569</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stories-from-the-cache-crimes-division-316570</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-flightaware-internship-316571</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flightawarex27s-ads-b-flight-tracking-network-316572</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falsehoods-programmers-believe-about-aviation-316573</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-a-new-ios-map-component-for-flightaware-316576</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-ii-using-mockery-to-generate-mocks-for-testing-in-golang-316574</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flightawares-documentation-and-leveraging-it-for-customer-success-316575</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overhauling-authentication-at-flightaware-316577</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flight-page-variations-and-how-they-impact-testing-316578</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-playwright-advantage-strategies-for-effective-test-automation-316579</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-ios-map-component-for-flightaware-316580</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-card-gameplay-344138</loc><lastmod>2019-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-bridge-from-tcl-to-rust-316581</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-intern-summer-projects-316582</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-2023-intern-projects-316583</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monorepo-316585</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modernizing-piaware-setup-with-bluetooth-le-316584</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-version-checking-at-flightaware-316586</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-i-mocking-database-logic-for-unit-tests-in-go-at-flightaware-316589</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hard-is-it-to-delete-a-docker-tag-316587</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-flightawares-terrestrial-ads-b-network-316588</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-a-technical-transformation-part-1-316590</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-the-future-leaders-of-flightaware-316591</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-wanted-to-know-about-ssltlspki-but-were-too-busy-to-ask-316592</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewing-at-flightaware-a-guide-to-joining-our-team-316593</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-and-tricks-for-winning-your-next-flightaware-hackathon-316594</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-intern-summer-projects-part-1-316597</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-intern-summer-projects-part-3-316595</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-intern-summer-projects-part-2-316596</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-and-the-power-of-story-316598</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-generation-model-serving-316599</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onboarding-at-flightaware-316600</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flightaware-interns-316601</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automation-in-the-flightaware-desktop-department-316602</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-at-flightaware-316603</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flight-tracking-access-control-316604</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-off-with-nix-at-flightaware-316605</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-aeroapi-316606</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-inside-look-into-flightawarex27s-software-defined-radio-316607</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/origin-and-development-of-tohil-316611</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-2022-summer-intern-projects-316608</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifying-air-and-surface-coverage-316609</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aviator-the-journey-from-an-idea-to-a-product-316610</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flightawares-terrestrial-ads-b-network-316612</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redeye-cloud-regression-tests-for-hyperfeed-316614</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-jenkins-and-fastlane-in-our-cicd-pipeline-to-manage-our-ios-release-process-316613</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-argo-to-train-predictive-models-316615</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveraging-data-analytics-for-decision-making-product-management-at-flightaware-316616</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firehose-the-evolution-of-a-high-performance-streaming-api-316617</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-everything-up-monitoring-29302-points-in-the-loop-in-the-flightaware-production-stack-316618</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sqlite-upserts-snappy-with-python-and-sqlalchemy-316619</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-leaders-of-flightaware-part-2-principles-practices-and-tools-for-building-strategic-leadership-316620</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/driving-reliability-at-flightaware-316624</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-the-journey-to-continuous-integration-and-continuous-delivery-using-jenkins-pipeline-316621</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rediscovering-java-serviceloader-beyond-plugins-and-into-capabilities-345389</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-monitoring-with-prometheus-and-grafana-316622</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-leaders-of-flightaware-part-1-structuring-the-managers-path-316623</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crews-wings-and-alliances-part-1-the-principles-of-how-we-work-316625</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-tile-grids-optimizing-flightawarex27s-maps-for-the-display-of-non-uniform-geographical-data-316626</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flying-through-the-clouds-flightawares-journey-into-machine-learning-at-scale-316627</loc><lastmod>2020-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-eastin-knill-being-wrong-316628</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-securing-elliptic-curve-cryptocurrencies-against-quantum-vulnerabilities-resource-estimates-and-mitigations-316629</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-error-correction-goes-foom-316630</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ccxhmr-isnt-universal-unless-you-can-prepare-316631</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actually-you-cant-test-if-quantum-uses-complex-numbers-316632</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-havent-quantum-computers-factored-21-yet-316633</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-at-qec2025-yoked-surface-codes-and-crosshair-surface-codes-316634</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-a-classical-quantum-adder-with-constant-workspace-and-linear-gates-316635</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-meson-dominance-316638</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-how-to-factor-2048-bit-rsa-integers-with-less-than-a-million-noisy-qubits-316636</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-at-simons-quantum-colloqium-magic-state-cultivation-316637</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-model-7-pions-316640</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geometry-and-the-exceptional-jordan-algebra-316639</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agent-that-doesnt-know-itself-316641</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-model-6-pauli-matrices-316642</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-model-5-spin-12-particles-316643</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-typed-language-for-agent-coordination-316644</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-bar-aux-folies-bergere-316645</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-model-4-quantum-physics-316646</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-category-theory-and-green-mathematics-316647</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equal-temperament-part-3-316648</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stela-c-316649</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-musical-intervals-316651</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slag-field-ecology-316650</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dante-and-the-3-sphere-316652</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sylvester-and-clifford-on-curved-space-316653</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tonnetz-316654</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-intonation-part-6-316655</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mathematics-of-tuning-systems-316656</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-field-visualisation-on-my-homepage-316658</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formal-scientific-modeling-316657</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-urls-dont-change-with-snapshot-testing-316661</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naturalest-sort-316659</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japanese-typing-in-qmk-firmware-316660</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-own-rss-reader-316666</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-baybayin-abugida-input-method-on-keyboard-hardware-316662</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-my-github-heatmap-widget-316664</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editing-my-website-directly-in-the-browser-316663</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibecoding-lima-gang-web-based-map-visualization-316665</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-css-only-blurry-image-placeholders-316669</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-evolves-so-we-must-too-on-generative-art-316668</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-live-reload-for-developing-static-sites-316667</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-rendering-with-documentcurrentscript-316670</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-my-site-in-vanilla-web-316671</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-sprite-sheet-animations-316672</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/centering-a-div-in-a-div-in-2020-316673</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-card-display-death-screen-344139</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-an-app-to-fix-my-motion-sickness-316674</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autograd-and-mutation-316678</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-ease-out-in-your-uis-316675</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-halftone-effect-with-css-316676</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-art-is-not-generative-art-316677</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-less-steer-more-316679</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-planet-for-guix-325691</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-the-guix-fundraising-325692</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fundraising-campaign-to-sustain-gnu-guix-325693</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-your-cls-and-lcp-core-web-vitals-329861</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-agents-sapling-316680</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assisted-programming-for-spmd_types-316681</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silent-bc-breaking-changes-316682</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cocona-world-347490</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-design-study-tlparse-316683</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replicate-forwards-partial-backwards-316684</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dtensor-erasure-316685</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privilege-escalation-vulnerability-325694</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-deal-with-horrible-smartphone-ergonomics-347491</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jax-sharding-type-system-316686</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-vs-local-spmd-316687</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web3-is-not-decentralization-347492</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megatron-via-shard_map-316688</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-sharding-with-einsum-316689</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-end-of-life-is-coming-what-to-do-329142</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-need-a-repository-layer-on-top-of-sqlc-270527</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-a-grpc-client-in-go-270528</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-the-etcd-codebase-270529</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-errors-to-wrap-or-not-to-wrap-270530</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutate-your-locked-state-inside-a-closure-270531</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/various-j-expressions-324736</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-migration-316690</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collatz-in-j-324737</loc><lastmod>2018-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-you-some-pony-for-great-good-324741</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newtons-method-324738</loc><lastmod>2018-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-books-about-religion-324739</loc><lastmod>2018-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radio-networking-324740</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ponys-postgres-driver-grows-up-324742</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-april-5-2026-324743</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-march-29-2026-324744</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pony-gets-an-embedded-linker-324745</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gap-between-a-helpful-assistant-and-a-senior-engineer-316691</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-cve-2014-1266-with-mitmproxy-343792</loc><lastmod>2014-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-review-as-human-alignment-in-the-era-of-llms-316692</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-physics-and-improved-pathfinding-344140</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-love-mesh-oriented-sharding-316693</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draw-high-dimensional-tensors-as-a-matrix-of-matrices-316694</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-control-flow-in-pt2-316695</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-parallelism-mesh-zoo-316696</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-march-22-2026-324747</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-could-have-invented-cute-hierarchical-layout-but-maybe-not-the-rest-of-it-316697</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pony-gets-a-template-engine-324746</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-data-structures-for-concurrent-programs-324748</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-procgen-and-basic-pathfinding-344141</loc><lastmod>2019-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pony-gets-a-new-json-library-324749</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pony-networking-take-two-324750</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-case-study-scubaduck-316699</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-torchcompile-for-training-august-2025-316698</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-maintain-a-personal-llm-coding-benchmark-316700</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-resolutions-for-pytorch-in-2025-316701</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ways-to-use-torchexport-316702</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ways-to-use-torchcompile-316703</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spacex-xai-merger-ipo-data-centers-and-moon-base-334924</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-resource-cliff-334925</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dubai-334926</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tensor-programming-for-databases-with-first-class-dimensions-316704</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-different-this-time-llm-edition-316705</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-scraping-with-jupyter-and-puppeteer-316706</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytorch-developer-podcast-316707</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-bitcoin-adventure-april-fools-2021-347493</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rage-bug-reporting-316708</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pytorch-open-source-process-316709</loc><lastmod>2021-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-problem-with-basic-block-procedures-in-ssa-316710</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-connect-mtp-to-a-kids-profile-on-a-fire-tablet-340873</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-is-hard-knowing-what-to-patch-is-harder-still-346351</loc><lastmod>2017-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idiomatic-algebraic-data-types-in-python-with-dataclasses-and-union-316711</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-scoping-is-an-effect-implicit-parameters-are-a-coeffect-316713</loc><lastmod>2020-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-the-pytorch-dispatcher-316712</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-taxonomy-of-pytorch-operators-by-shape-behavior-316714</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmap-in-haskell-316715</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytorch-internals-316716</loc><lastmod>2019-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peak-oil-is-coming-334927</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100m-worker-334928</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-note-about-functional-linear-maps-316717</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-surface-book-2-316718</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-into-backpack-316720</loc><lastmod>2018-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiw18-lets-go-mainstream-with-eta-316719</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compile-time-debugger-that-helps-you-write-tensor-shape-checks-316721</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineoffline-continuous-integration-316722</loc><lastmod>2018-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-import-versioning-in-the-wild-316723</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-ml-workshop-panel-316724</loc><lastmod>2017-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-persistent-neural-networks-at-datacenter-scale-daniel-lo-316725</loc><lastmod>2017-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocha-federated-multi-tasks-learning-virginia-smith-316726</loc><lastmod>2017-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-machine-learning-approach-to-database-indexes-alex-beutel-316727</loc><lastmod>2017-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privilege-escalation-vulnerabilities-cve-2025-46415-cve-2025-46416-325695</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-rust-packaging-model-325696</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-blog-post-is-your-sign-to-start-self-hosting-325697</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-goodness-universal-basic-income-saved-the-ai-economy-325698</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/439-days-8369-miles-and-2-kids-with-an-electric-vehicle-325699</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-monitor-my-backups-i-had-to-first-invent-the-universe-325700</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-has-been-a-complete-utter-unmitigated-success-325701</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-human-resources-alignment-problem-325702</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beginners-guide-to-extending-emacs-325703</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-architecture-redux-325704</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-a-distributed-execution-framework-for-emerging-ai-applications-ion-stoica-316728</loc><lastmod>2017-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposal-suggest-explicit-type-application-for-foldable-length-and-friends-316730</loc><lastmod>2017-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backpack-for-deep-learning-316729</loc><lastmod>2017-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prio-private-robust-and-scalable-computation-of-aggregate-statistics-316731</loc><lastmod>2017-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-the-backpack-signature-ecosystem-316732</loc><lastmod>2017-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-preview-system-updates-on-nixos-325705</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-affordable-voice-assistant-that-wont-spy-on-you-325706</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modest-license-violation-proposal-325707</loc><lastmod>2022-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-thing-about-docker-is-not-docker-325708</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/35-million-hot-dogs-benchmarking-caddy-vs-nginx-325709</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-with-the-framework-laptop-and-nixos-325710</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-considered-load-bearing-shell-history-325711</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-doppler-test-drive-325712</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-integrate-ghc-api-programs-with-cabal-316733</loc><lastmod>2017-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-backpack-cabal-packages-316734</loc><lastmod>2017-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-backwards-compatibility-in-asts-316735</loc><lastmod>2016-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backpack-and-the-pvp-316736</loc><lastmod>2016-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/left-recursive-parsing-of-haskell-imports-and-declarations-316737</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-of-reusable-and-composable-specifications-316738</loc><lastmod>2016-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unbreakable-builds-on-container-schedulers-without-containers-325714</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-simple-to-fail-marrying-nomad-caddy-and-wireguard-325713</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-i-love-to-not-think-about-325715</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industrial-strength-arch-linux-325716</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-things-from-2019-325717</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-kung-fu-325718</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-completely-overboard-with-a-clustered-homelab-325719</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-ideal-router-for-50-325720</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-about-spec-ulation-rich-hickey-316739</loc><lastmod>2016-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-backpack-codeghc-backpackcode-316740</loc><lastmod>2016-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seize-the-means-of-production-of-apis-316741</loc><lastmod>2016-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-base-of-a-string-theory-for-haskell-316742</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-edit-recompile-manager-316743</loc><lastmod>2016-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-disks-die-a-zfs-recovery-post-mortem-325721</loc><lastmod>2018-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-for-impatient-sysadmins-325722</loc><lastmod>2017-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2016-in-haskell-325723</loc><lastmod>2016-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-user-instances-device-units-and-media-archiving-325724</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eyedropper-api-pick-colors-from-anywhere-on-your-screen-329862</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kippo-honeypot-video-gallery-325725</loc><lastmod>2014-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backpack-and-separate-compilation-316744</loc><lastmod>2016-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cabal-new-build-is-a-package-manager-316745</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-incremental-compilation-316746</loc><lastmod>2016-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-template-haskell-gets-wrong-and-racket-gets-right-316747</loc><lastmod>2016-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-tcifaceglobal-errors-in-ghc-a-study-in-interpreting-trace-output-316748</loc><lastmod>2016-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-docker-on-centos-external-network-access-325726</loc><lastmod>2014-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-linux-pipelining-325727</loc><lastmod>2014-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-kung-fu-325728</loc><lastmod>2014-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-stop-hashing-passwords-325729</loc><lastmod>2014-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2019-planning-and-preparation-344142</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-cabal-new-build-nix-style-local-builds-316749</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hindley-milner-with-top-level-existentials-316750</loc><lastmod>2016-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-exercise-in-weak-random-seed-exploitation-325730</loc><lastmod>2014-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-dvwa-container-how-to-325731</loc><lastmod>2014-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-vim-setup-325732</loc><lastmod>2013-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-which-i-make-a-blog-325735</loc><lastmod>2012-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-xbmc-how-to-325733</loc><lastmod>2012-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blog-zygote-325734</loc><lastmod>2012-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-on-phabricator-for-code-review-325736</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursors-debug-mode-is-arguably-its-best-feature-325737</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-sub-2h45m-marathon-325738</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-talk-with-the-young-tech-crowd-325739</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-convergence-of-compilers-build-systems-and-package-managers-316752</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghc-shake-reimplementing-ghc-8203-make-316751</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-publishing-an-extension-for-all-vs-code-ides-325740</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-stateless-user-interface-316753</loc><lastmod>2015-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-no-reinstall-cabal-coming-to-ghc-80-316754</loc><lastmod>2015-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/async-queue-one-of-my-favorite-programming-interviews-can-ai-break-it-325741</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-at-a-database-startup-called-neon-325742</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-us-beta-test-no-reinstall-cabal-316755</loc><lastmod>2015-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-vivid-upgrade-xmonad-316756</loc><lastmod>2015-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cmu-15-721-advanced-database-systems-2024-part-2-final-325743</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/width-adaptive-xmonad-layout-316757</loc><lastmod>2015-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinesis-mwave-mac-mechanical-keyboard-a-short-review-325744</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-sub-2h50m-marathon-325745</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-have-ai-build-an-app-for-that-325746</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-postgres-extension-with-pgrx-for-visual-query-plans-325747</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-macos-and-vscode-with-emacsvim-key-bindings-325748</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-different-sql-over-http-apis-325749</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-7-329863</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-sustainable-abundant-334929</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-eq-instance-for-non-de-bruijn-terms-316758</loc><lastmod>2015-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safely-creating-and-using-temporary-files-346352</loc><lastmod>2017-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintended-consequences-bound-threads-and-unsafe-ffi-calls-316759</loc><lastmod>2014-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-candidates-engaged-after-the-offer-has-been-accepted-325750</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zuckerberg-driving-meta-off-a-cliff-with-ai-spending-325751</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smw6-project-stalled-neither-red-sea-nor-persian-gulf-bypass-finished-325752</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-update-325753</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/middle-east-nightmare-iax-is-indias-salvation-325754</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/express-route-marseillesingapore-smw5-100g-wave-27550-mrc-325755</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-loses-310-billion-in-stock-value-in-march-the-ai-meltdown-begins-325756</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-implementors-workshop-14-316762</loc><lastmod>2014-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-utopic-upgrade-xmonad-316760</loc><lastmod>2014-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomatoes-are-a-subtype-of-vegetables-316761</loc><lastmod>2014-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mombasamarseille-10g-wave-1175k-mrc-325759</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-lessons-of-irans-attacks-on-aws-data-centers-325757</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apx-east-cable-325758</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-finnish-intelligence-agency-skeptical-that-russia-is-sabotaging-cables-325760</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-fully-diverse-100g-waves-sj-equinixashburn-equinx-5500-total-mrc-325761</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layer-10g-los-angeleslondon-wave-1750-mrc-325762</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capacity-media-interview-of-myself-regarding-the-red-sea-cable-debacle-and-solutions-325763</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subsea-cable-nightmares-elm-street-comes-to-the-middle-east-325764</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-game-boy-emulator-in-ocaml-271349</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-type-families-are-not-modular-316763</loc><lastmod>2014-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-taste-of-cabalized-backpack-316764</loc><lastmod>2014-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamental-problem-of-programming-language-package-management-316765</loc><lastmod>2014-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-module-system-good-for-anyway-316766</loc><lastmod>2014-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-theme-316767</loc><lastmod>2014-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlyoffice-desktop-editors-9-review-slowly-getting-there-329143</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ma-ma-ma-ma-my-fedora-good-and-bad-lessons-from-42-329144</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-windows-11-home-from-reinstalling-apps-329145</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-classes-confluence-coherence-and-global-uniqueness-316768</loc><lastmod>2014-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elimination-with-a-motive-in-coq-316771</loc><lastmod>2014-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsec-try-a-ltgt-b-considered-harmful-316769</loc><lastmod>2014-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghc-and-mutable-arrays-a-dirty-little-secret-316770</loc><lastmod>2014-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-of-weak-pointers-and-finalizers-in-ghc-316772</loc><lastmod>2014-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubuntu-2404-lts-fresh-install-hybrid-graphics-test-329146</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mx-linux-236-on-a-nvidia-powered-laptop-behold-results-329147</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-teliportme-is-moving-to-the-web-with-polypane-329864</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-shanten-in-mahjong-316773</loc><lastmod>2014-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-for-coq-programmers-316774</loc><lastmod>2014-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-llms-264828</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equality-roughly-speaking-316775</loc><lastmod>2014-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-63-tunnel-vision-simulator-webmanifest-support-updated-ui-329865</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-opendal-new-committer-xxchan-259475</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-a-20-year-old-python-library-264829</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-djangover-264831</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/litestar-is-worth-a-look-264830</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-django-wishes-264832</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-cant-be-only-one-264833</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-python-container-types-264834</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compare-strings-the-right-way-264835</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-cookies-the-right-way-264836</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-pythons-property-264837</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pepm14-the-hermit-in-the-stream-316777</loc><lastmod>2014-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-maintain-a-pristine-copy-of-your-configuration-files-316776</loc><lastmod>2014-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ott-plt-redex-316778</loc><lastmod>2014-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-a-lock-is-better-than-an-mvar-316779</loc><lastmod>2014-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-add-a-new-concurrency-primitive-to-ghc-316780</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-bugs-in-the-borrow-checker-every-rust-developer-should-know-about-316781</loc><lastmod>2013-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-a-block-allocator-316782</loc><lastmod>2013-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xmonad-and-media-keys-on-saucy-316783</loc><lastmod>2013-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-using-lift-youre-doing-it-wrong-probably-316784</loc><lastmod>2013-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-monadic-fixpoints-and-heap-offsets-316785</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/induction-and-logical-relations-316786</loc><lastmod>2013-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cost-semantics-for-stg-in-modern-ghc-316787</loc><lastmod>2013-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blame-trees-316788</loc><lastmod>2013-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oplss-lecture-notes-316789</loc><lastmod>2013-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-in-2026-334930</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loebner-contest-makes-turing-roll-in-his-grave-342093</loc><lastmod>2012-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-grammar-no-problem-316790</loc><lastmod>2013-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hott-exercises-in-coq-in-progress-316791</loc><lastmod>2013-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-and-pathod-010-343793</loc><lastmod>2014-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-media-query-support-in-css-and-javascript-329866</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-62-html-validation-robotstxt-support-rtl-emulation-and-more-329867</loc><lastmod>2021-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learned-to-stop-worrying-and-love-golang-343794</loc><lastmod>2013-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-contrast-issues-on-your-own-site-and-elsewhere-329868</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feedback-on-checked-exceptions-and-lambdas-345390</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-a-jar-to-a-full-fledged-macos-app-345391</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checked-exceptions-and-lambdas-345392</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-mvar-operation-316794</loc><lastmod>2013-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homotopy-type-theory-chapter-one-316792</loc><lastmod>2013-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ast-typing-problem-316793</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hotos-unconference-reportbr-verifying-systems-316795</loc><lastmod>2013-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/category-theory-for-loop-optimizations-316796</loc><lastmod>2013-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-tooling-in-polypane-video-329869</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difference-between-recursion-induction-316797</loc><lastmod>2013-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-and-pathod-092-343795</loc><lastmod>2013-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-is-not-good-for-textbooks-316798</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-61-readability-content-chaos-and-rewritten-event-sync-engine-329870</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/device-testing-is-not-enough-329871</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-choirio-343796</loc><lastmod>2013-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-generation-with-wave-function-collapse-344143</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-astro-developer-portal-348385</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-db-348386</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-45-348387</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-zerocoin-puzzle-316799</loc><lastmod>2013-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-classical-logic-fairy-tale-316800</loc><lastmod>2013-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ndseg-316801</loc><lastmod>2013-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resource-limits-for-haskell-316802</loc><lastmod>2013-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-single-export-pattern-316803</loc><lastmod>2013-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-duality-of-weak-maps-and-private-symbols-316804</loc><lastmod>2013-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-google-cloud-platform-auth-parallel-eval-unleashed-and-more-337434</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-a-more-powerful-nix-darwin-module-and-more-337435</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-s3-listobjects-taking-120s-to-respond-259468</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backon-v150-released-259469</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-do-you-belong-system-researchers-259470</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-server-opendal-259471</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-membrane-316805</loc><lastmod>2013-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-paperwhite-notes-316806</loc><lastmod>2013-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ghc-scheduler-316807</loc><lastmod>2013-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlp-the-missing-framework-316808</loc><lastmod>2013-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-nexus-7-setup-notes-316809</loc><lastmod>2012-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metro-maps-of-the-news-316810</loc><lastmod>2012-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maildir-synchronizing-sup-316811</loc><lastmod>2012-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-i-just-be-a-little-lazy-316812</loc><lastmod>2012-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-6-peek-webvitals-new-simulators-chromium-91-329872</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archlinux-removed-deprecated-repo-community-259472</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-encryption-316813</loc><lastmod>2012-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acm-xrds-jeff-dean-profile-316818</loc><lastmod>2012-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extremist-programming-316814</loc><lastmod>2012-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plan-9-mounts-and-dependency-injection-316815</loc><lastmod>2012-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hpd3js-an-interactive-heap-profile-viewer-316816</loc><lastmod>2012-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-quantal-upgrade-thinkpadxmonad-316817</loc><lastmod>2012-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duality-for-haskellers-316819</loc><lastmod>2012-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-you-forget-about-me-overlooked-breakpoints-in-responsive-design-329873</loc><lastmod>2021-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-determinate-secure-packages-337436</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-arrow-rust-5421-in-6-hours-259473</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hails-protecting-data-privacy-in-untrusted-web-applications-316820</loc><lastmod>2012-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-satisfiability-validity-entailment-316821</loc><lastmod>2012-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-browserexe-316822</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-broken-links-with-polypane-329874</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-gpui-ghostty-without-writing-code-259459</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-review-all-in-ai-259460</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-vibe-coding-sept-2025-edition-259463</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-coding-nov-2025-edition-259461</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-coding-oct-2025-edition-259462</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-rust-by-reasoning-with-code-agents-259464</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbir-an-aurora-dsql-story-259465</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-databend-hello-lancedb-259466</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-vibe-coding-259467</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-can-be-faster-than-c-259474</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckdb-is-the-best-tpc-data-generator-259481</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-s3-sdk-breaks-its-compatible-services-259476</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-companies-should-pay-for-their-employees-to-attend-conferences-346353</loc><lastmod>2017-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backon-v140-released-259477</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-building-fastcrc-259478</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backon-reaches-v1-259490</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-funding-for-its-sustainability-259479</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-software-is-becoming-a-trend-259482</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-helps-opendal-ghac-service-migration-259480</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-deep-research-system-prompt-259485</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haystack-editor-first-try-259483</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-virtualization-in-the-2020s-259484</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-letter-to-open-source-maintainers-259488</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-link-blog-259486</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-review-40-questions-to-myself-259487</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-did-asf-do-wrong-259489</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-icelake-to-iceberg-rust-259493</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baking-an-open-source-cake-259492</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewrite-bigdata-in-rust-259491</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xuanwos-vision-data-freedom-259494</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-condense-800-integration-tests-into-80-losslessly-259495</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-talk-about-when-i-talk-about-query-optimizer-part-1-ir-design-259496</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-sql-hang-for-exactly-940s-tcp-and-async-rust-259497</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/template-project-for-ghc-plugins-316824</loc><lastmod>2012-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalizing-the-programmable-semicolon-316823</loc><lastmod>2012-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-review-old-memories-and-new-wishes-259498</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-cloudflare-zero-trust-to-tailscale-345393</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-std-fs-slower-than-python-no-its-hardware-259499</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-support-in-apache-opendaltm-259500</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-of-layer-1-transport-around-the-world-325765</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-outline-of-the-fcc-subsea-cable-regulatory-landscape-part-1-325766</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-51-web-components-support-329875</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-evidence-on-robotaxis-334931</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintagetek-hat-now-available-334932</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dvst-burn-in-idg-products-puzzle-now-available-334933</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-cloudflare-proxying-when-you-cant-access-the-dashboard-259521</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-claude-in-github-hype-and-reality-259522</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-really-the-end-316825</loc><lastmod>2012-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintuitive-facts-about-safe-haskell-316826</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-y-combinator-and-strict-positivity-316827</loc><lastmod>2012-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combo-fully-diverse-indiasingapore-100g-wave-package-iax-bbg-325767</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-webpage-quality-in-5-minutes-with-polypane-329876</loc><lastmod>2021-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-new-year-new-determinate-nix-337437</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-got-weird-259516</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-writing-code-in-2026-259517</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-in-2025-259518</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-line-stops-going-up-259519</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-word-statements-of-gratitude-259520</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mentally-preparing-for-the-age-of-superintelligence-259523</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-091-343797</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-spent-the-last-day-using-mcp-and-it-kind-of-blew-my-mind-259524</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-5-console-popups-performance-and-focus-overview-329877</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-djangos-append_slash-behavior-with-kamal-259525</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-maurits-meester-combines-front-end-development-with-beer-329878</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skout-a-devastating-privacy-vulnerability-343798</loc><lastmod>2013-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faking-container-queries-with-css-grid-329879</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-and-fix-accessibility-issues-with-polypane-329880</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-mitmproxy-works-343799</loc><lastmod>2013-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-recap-344144</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meters-below-the-ground-344145</loc><lastmod>2018-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-success-344146</loc><lastmod>2018-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attending-and-speaking-at-conferences-346354</loc><lastmod>2017-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-hack-on-imap-316828</loc><lastmod>2012-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offlineimap-sucks-316829</loc><lastmod>2012-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-meters-objectives-344147</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-offlineimap-works-316830</loc><lastmod>2012-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-monad-reader-issue-20-316831</loc><lastmod>2012-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applicative-functors-316832</loc><lastmod>2012-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-foundations-for-programming-languages-first-impressions-316833</loc><lastmod>2012-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-haskell-liberal-or-conservative-316834</loc><lastmod>2012-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-ways-of-representing-perfect-binary-trees-316835</loc><lastmod>2012-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymorphic-variants-in-urweb-316836</loc><lastmod>2012-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-multiparty-bitcoin-anonymization-316838</loc><lastmod>2012-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-the-serverclient-split-in-urweb-316837</loc><lastmod>2012-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathod-09-343800</loc><lastmod>2013-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-verification-results-in-higher-quality-code-316839</loc><lastmod>2012-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-npcs-344148</loc><lastmod>2018-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-your-visual-hierarchy-with-the-squint-test-329881</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-sergio-mattei-made-the-next-makerlog-6x-faster-with-polypane-329882</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-gamifying-textbooks-316840</loc><lastmod>2012-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interactive-tutorial-of-the-sequent-calculus-316841</loc><lastmod>2012-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-precise-upgrade-thinkpadxmonad-316842</loc><lastmod>2012-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-you-mix-three-research-programming-languages-together-316843</loc><lastmod>2012-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-about-literature-review-316844</loc><lastmod>2012-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-urweb-records-work-and-what-it-might-mean-for-haskell-316845</loc><lastmod>2012-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-the-source-dont-read-it-316846</loc><lastmod>2012-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpns-should-use-public-key-cryptography-instead-of-long-codes-342338</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-ceos-respond-342339</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autocomplete-selections-should-confirm-with-user-342340</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blog-posts-i-havent-written-yet-259666</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-better-to-teach-formalism-or-intuition-316849</loc><lastmod>2012-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reduce-ubuntu-latency-by-disabling-mdns-316847</loc><lastmod>2012-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visit-month-princeton-316848</loc><lastmod>2012-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visit-month-university-of-pennsylvania-316850</loc><lastmod>2012-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-could-have-invented-fractional-cascading-316851</loc><lastmod>2012-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-range-trees-316852</loc><lastmod>2012-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-websites-with-prefers-reduced-data-329883</loc><lastmod>2020-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-4-unified-console-dom-tree-in-elements-panel-329884</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcript-of-inventing-on-principle-316854</loc><lastmod>2012-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-you-could-have-invented-316853</loc><lastmod>2012-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-drm-you-can-trust-316856</loc><lastmod>2012-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-spring-2012-edition-316855</loc><lastmod>2012-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-a-book-346355</loc><lastmod>2017-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popl-316857</loc><lastmod>2012-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-demo-with-shawn-swyx-wang-329885</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/realworldcryptography-2017-notes-346356</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-a-new-command-for-visualizing-active-nix-builds-and-much-more-337438</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opsec-101-a-choose-your-own-adventure-for-devs-ops-and-other-humans-346357</loc><lastmod>2016-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-a-whole-bevy-of-small-improvements-for-determinate-nix-337439</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-enemy-an-introduction-to-threat-modeling-346358</loc><lastmod>2016-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-chatgpt-do-data-science-259667</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modelling-io-monadio-and-beyond-316858</loc><lastmod>2012-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monad-control-is-tricky-316859</loc><lastmod>2012-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mystery-hunt-and-the-scientific-endeavour-316860</loc><lastmod>2012-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problem-set-the-codensity-transformation-316861</loc><lastmod>2012-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-iteratees-are-hard-to-understand-316862</loc><lastmod>2012-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-and-battleships-316863</loc><lastmod>2011-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-i686-glibc-on-ubuntu-316864</loc><lastmod>2011-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-the-cause-of-horizontal-scrollbars-329886</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-demo-of-zero-knowledge-proofs-316865</loc><lastmod>2011-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-lazy-structures-from-c-316866</loc><lastmod>2011-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-character-progression-melee-combat-344149</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-xmobar-316867</loc><lastmod>2011-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-oneiric-upgrade-thinkpadxmonad-316868</loc><lastmod>2011-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-haskell-like-python-316869</loc><lastmod>2011-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-items-glossary-combat-railgun-344150</loc><lastmod>2018-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-advanced-protection-solid-but-overcomplicated-329148</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-services-the-parameter-is-incorrect-problem-329149</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-css-3d-transform-examples-329887</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-reflections-on-trusting-trust-316870</loc><lastmod>2011-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviously-correct-316871</loc><lastmod>2011-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyglot-programming-316872</loc><lastmod>2011-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-procgen-visibility-missions-colour-344151</loc><lastmod>2018-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-33-grids-and-guides-horizontal-overflow-detection-and-updated-ui-329888</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-earnworthy-uses-polypane-to-audit-landing-pages-and-land-25-more-customers-329889</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-hotels-342341</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-death-of-a-language-dilettante-342379</loc><lastmod>2016-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/government-should-incentivize-high-performance-home-builders-342342</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-dates-and-datetimes-in-the-django-orm-342380</loc><lastmod>2015-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rejoining-academia-259668</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-shouldnt-do-a-phd-in-systems-316873</loc><lastmod>2011-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-a-game-316874</loc><lastmod>2011-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-ways-to-report-errors-in-haskell-revisited-316875</loc><lastmod>2011-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joseph-and-the-amazing-technicolor-box-316876</loc><lastmod>2011-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diskless-paxos-crash-recovery-316877</loc><lastmod>2011-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-module-programming-316878</loc><lastmod>2011-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-tumult-hype-new-integration-329890</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-09-343801</loc><lastmod>2013-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-canceled-my-book-deal-259649</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-researchers-is-ai-all-youve-got-259647</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-the-ladybug-clock-puzzle-259648</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langjam-gamejam-build-a-programming-language-and-then-use-it-to-make-a-game-in-7-days-259650</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-starting-a-company-to-rethink-email-259653</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-space-of-ai-coding-tools-259651</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-startup-diary-techstars-259652</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-blog-posts-6-years-5-million-views-259656</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/babys-first-type-checker-259654</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-students-in-the-era-of-ai-259655</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-good-side-project-259657</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-the-proactive-ai-coding-tools-259660</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-way-to-detect-a-vowel-in-a-string-259658</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-latitude-and-longitude-to-country-state-or-city-259659</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-of-software-engineering-course-projects-259661</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-25-year-adventure-in-ai-and-ml-259662</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirror-an-llm-powered-programming-by-example-programming-language-259663</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ad-hoc-tools-for-gathering-prompt-context-259664</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-your-ai-models-in-the-wild-259665</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-50-user-interfaces-for-ai-code-suggestions-259672</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-would-redesign-copilot-workspace-259673</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llme-259678</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mistakes-that-data-science-students-make-259674</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-code-increased-their-efficiency-by-500-maintaining-and-improving-websites-like-freshwater-slsc-329891</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-code-with-and-without-ai-259675</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acquired-in-99-days-259676</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-presaged-in-march-1993-259677</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-presaged-in-january-1996-259679</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18xx-a-system-of-systems-259682</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-things-and-stuff-of-2025-259680</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-flakes-explained-what-they-solve-why-they-matter-and-the-future-337440</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bird-poker-deck-259681</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-season-of-langdev-259683</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-introducing-nix-nario-337441</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-appearance-on-apropos-259685</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arities-as-pseudo-protocol-259684</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinate-nix-the-recent-past-and-the-shining-future-337442</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guest-post-at-wormwoodania-259686</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-blog-in-text-you-read-in-text-html-259687</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropping-upstream-nix-from-determinate-nix-installer-337443</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traffic-lights-259688</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-program-gc-stats-redux-316879</loc><lastmod>2011-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-i-get-into-the-game-industry-259689</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/food-related-functional-humor-316881</loc><lastmod>2011-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-to-intmap-316880</loc><lastmod>2011-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-destroyer-of-ecosystems-343802</loc><lastmod>2013-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockedindefinitelyonmvar-316882</loc><lastmod>2011-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perspectives-on-pilot-wave-hydrodynamics-326892</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-evaluation-comes-to-determinate-nix-337444</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-shit-259690</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-games-259691</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-media-services-259692</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2018-day-1-344152</loc><lastmod>2018-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-math-library-259693</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-the-web-259695</loc><lastmod>2024-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handshake-game-259694</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathfinding-on-a-grid-344153</loc><lastmod>2018-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-like-a-fox-346359</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aaron-peters-259696</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disposable-action-259698</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-licensing-system-sucks-259697</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rip-foszor-259713</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-roguelike-lighting-demo-344154</loc><lastmod>2017-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-guys-259699</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unity-can-get-fucked-259700</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-breakpoints-used-by-popular-css-frameworks-329892</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-found-on-github-aspell-custom-dictionary-entries-343803</loc><lastmod>2013-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-red-pixel-themes-uses-polypane-329893</loc><lastmod>2020-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-found-on-github-pipe-chains-343804</loc><lastmod>2013-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-32-accessibility-and-viewport-sizing-329894</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-guide-to-css-media-queries-329895</loc><lastmod>2020-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-found-on-github-shell-history-343805</loc><lastmod>2013-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trouble-with-social-news-343806</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-a-nice-language-with-an-annoying-personality-343807</loc><lastmod>2013-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modifying-entity-component-system-for-turn-based-games-344155</loc><lastmod>2017-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-make-terrible-game-engines-344156</loc><lastmod>2017-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facepunch-birmingham-259701</loc><lastmod>2023-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-data-type-definitions-to-code-316883</loc><lastmod>2011-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mexico-259702</loc><lastmod>2023-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-259703</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facepunch-bloxwich-259704</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lapland-259705</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbag-sausage-men-259706</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holiday-gamedev-books-259707</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/office-design-259708</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-man-who-fell-to-earth-259710</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/access-control-in-serverside-blazor-259709</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printer-259712</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unity-2022-259711</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variant-types-and-gadts-316884</loc><lastmod>2011-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-program-gc-stats-for-ghc-316885</loc><lastmod>2011-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apocalypse-post-344157</loc><lastmod>2017-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-31-new-elements-panel-329896</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-tesla-is-fixed-259714</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-tesla-broke-259715</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-sucks-about-steam-259716</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-game-2022-259717</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-ways-to-increase-your-productivity-as-a-web-developer-in-2021-329897</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interopgen-259718</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frozen-shoulder-259719</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disabling-dash-7-paid-upgrade-prompts-336192</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheet-3-336193</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-window-frame-manipulation-in-hammerspoon-336195</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-heck-is-aead-again-266097</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-336194</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypertext-maximalism-336196</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posting-a-little-more-code-336197</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheet-2-336198</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheet-1-336199</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-domain-336200</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shitty-holiday-photos-259720</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-git-merges-316886</loc><lastmod>2011-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-portfolio-gave-me-diarrhea-259721</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-contrast-checker-that-makes-suggestions-for-better-colors-329898</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-3-browser-tabs-and-dark-mode-emulation-329899</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picture-in-picture-for-your-photo-gallery-336201</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-is-now-part-of-the-github-student-developer-pack-329900</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-text-in-epubs-on-kindle-for-ios-336202</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-little-interactivity-336203</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fxtec-pro1-x-the-silliest-battery-fix-336204</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-website-day-2-336205</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-feet-are-fucked-259728</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motivation-259722</loc><lastmod>2021-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/house-what-id-have-done-different-259725</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-got-married-259723</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-we-watched-in-lockdown-259724</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-specificity-calculator-329901</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/house-fuckups-259726</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/receiver-broken-259727</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-unity-is-getting-wrong-259729</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lockdown-kicks-ass-259730</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-lifealyx-is-a-masterpiece-259731</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallelism-to-plug-space-leaks-316887</loc><lastmod>2011-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-a-30gb-unity-log-on-windows-259732</loc><lastmod>2020-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alex-the-gamer-259733</loc><lastmod>2020-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blazor-aint-ready-259734</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jailbreaking-control4-259735</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-rust-259736</loc><lastmod>2019-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-engaging-was-pgconfdev-really-270003</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-css-layouts-without-using-media-queries-329902</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/released-pathod-03-343808</loc><lastmod>2012-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-21-edit-all-your-panes-at-the-same-time-329903</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-design-glossary-329904</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathoc-break-all-the-python-webservers-343809</loc><lastmod>2012-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-retrospective-345394</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yow-2025-345395</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebook-support-for-barnowl-316888</loc><lastmod>2011-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasas-james-webb-telescope-has-revealed-the-curious-cosmic-inhabitants-of-w51-a-once-invisible-region-of-the-cosmos-344328</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/600-remote-259737</loc><lastmod>2019-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grad-school-oh-my-316889</loc><lastmod>2011-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cambridge-retrospective-history-and-philosophy-of-science-316890</loc><lastmod>2011-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-vision-for-mendeley-316891</loc><lastmod>2011-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-2-device-emulation-new-modes-and-simulators-329905</loc><lastmod>2019-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ivar-leaks-316892</loc><lastmod>2011-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ivar-monad-316894</loc><lastmod>2011-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduling-ivars-316893</loc><lastmod>2011-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-compilers-with-optimization-fuel-316895</loc><lastmod>2011-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-monitor-xmobar-placement-on-gnome-316896</loc><lastmod>2011-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-notebooking-part-2-316897</loc><lastmod>2011-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-build-time-flake-inputs-and-unauthenticated-upgrades-337445</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-determinate-now-has-a-nix-darwin-module-plus-loads-of-performance-perks-337446</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-a-native-linux-builder-for-macos-337447</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-determinate-nix-381-with-important-security-updates-337448</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-notebooking-part-1-316898</loc><lastmod>2011-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-13-full-page-mode-and-screenshot-improvements-329906</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-most-titanic-blasts-in-the-cosmos-gravitational-waves-support-a-forbidden-range-of-stellar-obliteration-344330</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perfect-responsive-menu-2021-329907</loc><lastmod>2019-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archaeologists-unearth-first-direct-evidence-of-advanced-ancient-metallurgy-in-egypts-middle-kingdom-344329</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-your-eyes-some-rest-with-dark-mode-in-polypane-329908</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-in-an-age-of-disinformation-saucers-spooks-and-kooks-is-the-real-disclosure-film-344331</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-iran-war-update-f-15-possibly-shot-down-hormuz-crisis-deepens-and-nato-fractures-amidst-claims-the-end-is-near-344332</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/james-webb-space-telescope-spots-huge-black-holes-where-they-shouldnt-be-adding-to-the-mystery-of-little-red-dots-344333</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-pattern-for-increasing-sharing-316899</loc><lastmod>2011-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-type-synonyms-316900</loc><lastmod>2011-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-taxonomy-of-socialization-on-the-internet-316901</loc><lastmod>2011-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lord-of-the-half-rings-the-white-dwarfs-gandalf-and-moon-sized-represent-a-new-class-of-stellar-objects-344334</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinpointing-space-leaks-in-big-programs-316902</loc><lastmod>2011-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measurement-quantification-and-reduction-316903</loc><lastmod>2011-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-philosophy-of-science-can-say-for-software-engineers-316904</loc><lastmod>2011-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cryptography-of-bitcoin-316905</loc><lastmod>2011-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-is-not-decentralized-316906</loc><lastmod>2011-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chain-rule-dynamic-programming-br-neural-networks-316907</loc><lastmod>2011-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-12-dark-mode-full-page-screenshots-live-reloading-and-more-329909</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clocking-quantum-instability-a-new-process-could-open-pathways-to-reliable-quantum-computing-344335</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-11-release-notes-329910</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mysterious-signal-began-transmitting-as-the-iran-war-eruptednow-someone-is-jamming-it-344336</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-design-ground-rules-updated-for-2024-329911</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-humans-have-babies-in-space-new-study-reveals-a-surprising-problem-344337</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sneaky-git-commits-tavianatorcom-259970</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alder-lake-anomaly-explained-tavianatorcom-259971</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alder-lake-shlx-anomaly-tavianatorcom-259972</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-the-c-preprocessor-to-church-tavianatorcom-259973</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-configure-tavianatorcom-259974</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounding-percentages-tavianatorcom-259975</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-hunting-in-btrfs-tavianatorcom-259976</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bfs-from-the-ground-up-part-2-parsing-tavianatorcom-259986</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-reboots-with-encrypted-disks-tavianatorcom-259981</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-branchless-raybounding-box-intersections-part-3-boundaries-tavianatorcom-259982</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallelizing-graph-search-with-rayon-tavianatorcom-259983</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-division-tavianatorcom-259984</loc><lastmod>2022-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spawn-of-satan-tavianatorcom-259987</loc><lastmod>2018-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bfs-from-the-ground-up-part-3-optimization-tavianatorcom-259985</loc><lastmod>2017-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proving-that-1-1-10-in-rust-tavianatorcom-259991</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-dhce-diffie-hellman-color-exchange-tavianatorcom-259988</loc><lastmod>2018-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-k-d-forests-to-rust-tavianatorcom-259989</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oomify-tavianatorcom-259990</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makeover-tavianatorcom-259992</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bfs-from-the-ground-up-part-1-traversal-tavianatorcom-259994</loc><lastmod>2016-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-trick-for-faster-naive-matrix-multiplication-tavianatorcom-259993</loc><lastmod>2016-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beautiful-raytriangle-intersection-method-tavianatorcom-259998</loc><lastmod>2014-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-approximating-and-eliminating-search-algorithm-tavianatorcom-259995</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-branchless-raybounding-box-intersections-part-2-nans-tavianatorcom-259996</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-autoboxing-performance-tavianatorcom-259997</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beautiful-raymesh-intersection-algorithm-tavianatorcom-259999</loc><lastmod>2014-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-visitor-pattern-in-python-tavianatorcom-260000</loc><lastmod>2014-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k-d-forests-tavianatorcom-260001</loc><lastmod>2014-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-integer-exponentiation-in-c-tavianatorcom-260002</loc><lastmod>2014-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exact-bounding-boxes-for-spheresellipsoids-tavianatorcom-260003</loc><lastmod>2014-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limits-of-data-visualization-with-space-filling-curves-343810</loc><lastmod>2012-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-numbers-tavianatorcom-260004</loc><lastmod>2014-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterating-over-binary-trees-tavianatorcom-260009</loc><lastmod>2012-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-sangria-tavianatorcom-260005</loc><lastmod>2014-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-css-breakpoints-for-the-top-50-websites-2019-329912</loc><lastmod>2019-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standards-compliant-alloca-tavianatorcom-260006</loc><lastmod>2014-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-generics-quirks-tavianatorcom-260007</loc><lastmod>2013-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fair-and-square-or-how-to-count-to-a-googol-tavianatorcom-260008</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-priority-r-tree-intersection-tavianatorcom-260010</loc><lastmod>2011-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebook-hacker-cup-qualification-round-double-squares-tavianatorcom-260013</loc><lastmod>2011-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-branchless-raybounding-box-intersections-tavianatorcom-260011</loc><lastmod>2011-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/priority-r-trees-tavianatorcom-260012</loc><lastmod>2011-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collisions-tavianatorcom-260014</loc><lastmod>2011-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-polynomials-tavianatorcom-260016</loc><lastmod>2010-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-binary-coded-decimal-addition-and-subtraction-tavianatorcom-260015</loc><lastmod>2011-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/righteous-hack-getting-263-1-points-in-a-silly-facebook-game-tavianatorcom-260018</loc><lastmod>2010-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-cubic-polynomials-tavianatorcom-260017</loc><lastmod>2010-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/com-tavianatorcom-260019</loc><lastmod>2010-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-insufficiently-lazy-map-316908</loc><lastmod>2011-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-the-people-stupid-346360</loc><lastmod>2016-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-transient-grating-spectroscopy-mapping-and-signal-control-for-large-samples-326893</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulating-the-duration-of-picoinjection-controls-the-injected-volume-of-individual-droplets-326894</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-a-development-browser-329913</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roadmap-and-why-polypane-is-a-subscription-329914</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-cheap-pir-night-light-into-something-actually-useful-329915</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-learned-to-solve-a-rubiks-cube-and-it-was-incredibly-disappointing-329916</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-sot666-really-standard-329918</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-wont-my-board-reset-329917</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/max30102-3-heart-rate-monitor-329919</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-my-esp32-s3-faster-by-optimizing-for-size-not-speed-329920</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limited-availability-for-crl-endpoints-330890</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-has-lots-of-comments-its-probably-buggy-316909</loc><lastmod>2011-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-recursion-makes-your-loops-cleaner-316910</loc><lastmod>2011-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-function-composition-316911</loc><lastmod>2011-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-the-supply-chain-how-sentinelones-ai-edr-stops-the-axios-attack-autonomously-330006</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-identity-paradox-the-hidden-risks-in-your-valid-credentials-330007</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-implementation-blind-spot-why-organizations-are-confusing-temporary-friction-with-permanent-safety-330008</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huge-binaries-papercuts-and-limits-260116</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huge-binaries-i-thunk-therefore-i-am-260117</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huge-binaries-260118</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-thunk-leak-316912</loc><lastmod>2011-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-leak-zoo-316913</loc><lastmod>2011-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reified-laziness-316914</loc><lastmod>2011-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imminent-spacex-ipo-brief-comments-325768</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photonics-and-the-future-of-computing-325769</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-sentinelones-ai-edr-autonomously-discovered-and-stopped-anthropics-claude-from-executing-a-zero-day-supply-chain-attack-globally-330009</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-ugly-in-cybersecurity-week-13-330010</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-ugly-in-cybersecurity-week-12-330011</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-ugly-in-cybersecurity-week-11-330012</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eliminating-javascript-cold-starts-on-aws-lambda-330013</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-dia-330014</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-all-space-leaks-316915</loc><lastmod>2011-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bindings-and-cafs-on-the-haskell-heap-316916</loc><lastmod>2011-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-aristotle-got-it-wrongbr-on-the-importance-of-conceptual-frameworks-316917</loc><lastmod>2011-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unraveling-the-mystery-of-the-io-monad-316918</loc><lastmod>2011-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-not-pure-enough-316919</loc><lastmod>2011-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-grinch-stole-the-haskell-heap-316920</loc><lastmod>2011-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bruce-baur-and-tektronix-at-hanford-reactor-b-334934</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-identify-phaser-team-photo-334935</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-produce-the-haskell-heap-316921</loc><lastmod>2011-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-the-haskell-heap-in-python-v1-316922</loc><lastmod>2011-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-haskell-heap-316925</loc><lastmod>2011-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io-evaluates-the-haskell-heap-316923</loc><lastmod>2011-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluation-on-the-haskell-heap-316924</loc><lastmod>2011-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailbox-advice-for-a-sup-first-timer-316926</loc><lastmod>2011-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issue-091-entertainment-330765</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-the-envelope-330766</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panem-et-circenses-330767</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l33t-guy-330768</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracing-the-compilation-of-hello-factorial-316927</loc><lastmod>2011-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-from-using-the-wrong-variable-316928</loc><lastmod>2011-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoopl-dataflow-analysis-316929</loc><lastmod>2011-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-kata-local-data-type-316930</loc><lastmod>2011-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoopl-dataflow-lattices-316931</loc><lastmod>2011-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoopl-guided-tour-base-system-316932</loc><lastmod>2011-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghc-migrating-to-git-316933</loc><lastmod>2011-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-purifier-430-released-316934</loc><lastmod>2011-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/olive-and-rosemary-focaccia-333999</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ely-cycles-316935</loc><lastmod>2011-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-reveal-alcohol-is-widespread-in-the-nectar-from-flowers-pollinators-drink-all-day-344338</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interleaving-stream-processors-316936</loc><lastmod>2011-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamie-woodcock-330770</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loren-carpenter-330769</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethereum-is-now-unforkable-thanks-to-defi-260107</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keza-macdonald-330771</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issue-090-startups-330772</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-build-a-crypto-startup-260108</loc><lastmod>2019-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-anyone-actually-use-the-large-code-model-260109</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-is-a-lie-and-thats-ok-260110</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flux-330773</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-enters-the-graphics-business-334936</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-return-of-hellenistic-reasoning-316937</loc><lastmod>2011-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exercise-those-stock-options-if-you-can-330774</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-massively-huge-fake-files-and-binaries-260112</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elegant-rust-with-proc-macros-330775</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stories-from-the-mongol-rally-the-georgian-diesel-incident-331929</loc><lastmod>2014-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-should-be-sequencing-the-dna-of-endangered-species-342094</loc><lastmod>2012-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linker-pessimization-260111</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-shit-linkers-do-common-data-comdat-sections-260113</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-shit-linkers-do-relaxation-260114</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bespoke-software-is-the-future-260115</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-reading-2011-edition-316938</loc><lastmod>2011-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defi-in-eth2-cities-suburbs-and-farms-260099</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survey-security-organization-effectiveness-and-human-motivations-346361</loc><lastmod>2016-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-expressivity-316939</loc><lastmod>2011-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betteridges-paradox-346362</loc><lastmod>2016-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-life-and-death-of-plasma-260103</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-decentralization-isnt-as-important-as-you-think-260101</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-explains-the-rise-of-amms-260100</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flash-loans-why-flash-attacks-will-be-the-new-normal-260102</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-the-introduction-to-cryptocurrency-260104</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-decade-260105</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-defi-cannibalizes-pos-security-260106</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-is-wrong-on-the-internet-316940</loc><lastmod>2011-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datafuck-330776</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llmuxer-330777</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-a-bug-bounty-program-346363</loc><lastmod>2016-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-takes-all-the-running-you-can-do-to-still-not-get-a-job-330778</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-jobs-evaluator-330779</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-static-types-are-not-safe-mine-are-330780</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approved-unread-shipped-330781</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-github-actions-with-passion-330782</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-valued-logics-and-bottom-316941</loc><lastmod>2011-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killer-mutants-attack-mutation-gone-wrong-316942</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-technology-tree-316943</loc><lastmod>2011-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-infrastructure-maintenance-330891</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-partial-service-disruption-330892</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staging-infrastructure-maintenance-330893</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-mcp-servers-with-entra-id-and-pre-authorized-clients-330894</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-stricter-mcp-tool-schemas-increase-agent-reliability-330895</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-mcp-choose-my-outfit-330896</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petri-net-concurrency-316944</loc><lastmod>2011-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-creation-of-a-statically-typed-functional-programmer-316945</loc><lastmod>2011-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-cargo-culting-and-hacking-316946</loc><lastmod>2011-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-day-debugging-316947</loc><lastmod>2011-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ad-hoc-approximations-316948</loc><lastmod>2011-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-automatic-testing-316949</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learnings-from-the-pyai-conference-330897</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-on-behalf-of-flow-for-entra-based-mcp-servers-330898</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-the-recordings-from-my-python-mcp-series-330899</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-the-recordings-from-my-python-ai-series-330900</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-short-tips-for-ffi-bindings-316950</loc><lastmod>2011-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12000-year-old-native-american-dice-rewrite-the-ancient-history-of-probability-344339</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-chocolate-truffles-recipe-260172</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-just-lost-me-260169</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-checked-exceptions-and-proof-obligations-316951</loc><lastmod>2011-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-your-own-blogging-tools-is-a-fun-journey-260170</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-months-of-poncho-wonky-260171</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picturing-hoopl-transferrewrite-functions-316952</loc><lastmod>2011-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/had-a-good-time-at-edinburgh-radical-book-fair-260173</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cue-does-it-all-but-can-it-literate-330783</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picturing-binomial-coefficient-identities-316953</loc><lastmod>2011-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-presenca-ja-nao-e-o-que-era-274775</loc><lastmod>2008-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-language-waltz-a-tale-of-allocators-and-regret-330784</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-things-done-part-ii-274776</loc><lastmod>2008-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-do-ptmail-274777</loc><lastmod>2008-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filter-the-tools-from-mcp-servers-330901</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learn-about-generative-ai-330902</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-5-will-it-rag-330903</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-everything-is-lies-i-guess-233420</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkgraphs-are-fun-260174</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocaml-gotchas-316957</loc><lastmod>2011-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-2x-sensor-simulator-316954</loc><lastmod>2011-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-suggestion-for-indentphpvim-316955</loc><lastmod>2011-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lavnet-is-watching-you-316956</loc><lastmod>2011-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-mvars-316958</loc><lastmod>2011-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-blogging-316959</loc><lastmod>2010-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pao-de-queijo-recipe-260175</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-massage-bars-260176</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-no-build-web-applications-260177</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-doesnt-necessarily-means-firehose-260179</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-photos-taken-with-lomochrome-metropolis-260178</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greetings-from-switzerland-316960</loc><lastmod>2010-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-my-first-turquoise-tinted-film-back-from-the-lab-260180</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-one-expects-the-scott-induction-316961</loc><lastmod>2010-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mozilla-i-want-focus-on-people-and-not-ai-260181</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-teaming-a-rag-app-gpt-4o-mini-v-llama31-v-hermes3-330904</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-repo-maintenance-via-github-copilot-coding-agent-330905</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-should-be-a-conversation-260184</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-i-implemented-a-unique-feature-in-my-feed-reader-260182</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-choose-lua-for-this-blog-260183</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thriller-doing-it-for-the-thrills-316962</loc><lastmod>2010-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-rpg-links-from-this-week-260185</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-advisory-316963</loc><lastmod>2010-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-2100-breathing-could-be-a-daily-health-hazard-for-one-in-three-americans-344340</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retaking-the-web-browser-one-small-step-at-a-time-260186</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalization-and-vagueness-in-specifications-316964</loc><lastmod>2010-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/went-to-a-book-launch-this-week-260187</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-mcp-or-not-to-mcp-330906</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-gamebook-engine-260188</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tourist-by-day-blogger-by-night-316965</loc><lastmod>2010-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-package-haskell-project-with-file-dispersion-done-in-cue-330785</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-make-file-with-cue-330786</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-small-functions-and-haskell-330787</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-silly-llm-agent-in-haskell-330788</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microdiagram-prototype-description-330789</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-meet-lozenge-330790</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-lubbin-it-316966</loc><lastmod>2010-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-fix-on-fixpoints-316967</loc><lastmod>2010-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errata-for-gin-and-monotonic-316968</loc><lastmod>2010-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gin-and-monotonic-316969</loc><lastmod>2010-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hussling-haskell-types-into-hasse-diagrams-316970</loc><lastmod>2010-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-friday-316971</loc><lastmod>2010-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-but-haskell-feels-easy-330791</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-org-babel-mode-330792</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learned-to-stop-worrying-and-love-the-316972</loc><lastmod>2010-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integer-sequences-every-computer-scientist-should-know-316975</loc><lastmod>2010-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-proof-in-isabelle-316973</loc><lastmod>2010-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflexivity-qed-316974</loc><lastmod>2010-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-opinion-programming-languages-autumn-2025-edition-330793</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-parser-idea-330794</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talent-is-alignment-330795</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-wills-tiny-probabilistic-edge-330796</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musictoy-music-made-simple-342095</loc><lastmod>2012-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-indirection-problem-342096</loc><lastmod>2012-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-multiply-carry-strongly-universal-316976</loc><lastmod>2010-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasas-artemis-ii-mission-is-gearing-up-for-todays-launch-heres-how-you-can-watch-344341</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskellorg-committee-316978</loc><lastmod>2010-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cambridge-potpourri-316977</loc><lastmod>2010-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-the-macos-bug-330798</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-profiling-on-macos-330797</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-just-a-longjmp-to-the-left-316979</loc><lastmod>2010-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forest-thinking-in-prolog-330799</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grounding-in-prolog-330800</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-flying-giraffe-330801</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-thoughts-on-incident-response-346364</loc><lastmod>2016-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mod_fcgid-23-is-broken-fixed-in-236-316981</loc><lastmod>2010-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-in-a-maze-of-twisty-little-passages-all-alike-a-ghc-hacking-post-316980</loc><lastmod>2010-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medieval-medicine-and-computers-316982</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dp-zoo-tour-316983</loc><lastmod>2010-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-edward-day-316984</loc><lastmod>2010-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dp-zoo-316985</loc><lastmod>2010-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-scenarios-cheatsheet-330802</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-node-stack-330803</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-fix-in-ai-generated-swift-code-330922</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-lisp-never-took-off-342097</loc><lastmod>2012-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intelligence-is-the-ability-to-make-finer-distinctions-another-haskell-advocacy-post-316986</loc><lastmod>2010-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wayland-fedora-gnome-vs-kde-neon-plasma-plus-x11-data-329150</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-name-changed-316987</loc><lastmod>2010-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wayland-vs-x11-amd-graphics-kde-neon-4k-and-webgl-data-329151</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-swift-mistake-everyone-should-stop-making-today-330923</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-adhd-330804</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosec-how-we-see-ourselves-vs-how-others-see-us-346365</loc><lastmod>2016-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-your-swiftui-330924</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-swiftui-for-ios-26-330925</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-swift-62-330926</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewing-delusions-realities-346366</loc><lastmod>2016-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-swift-61-330927</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocaml-for-haskellers-316988</loc><lastmod>2010-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-repeat-yourself-is-context-dependent-316989</loc><lastmod>2010-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purpose-of-proof-semi-formal-methods-316990</loc><lastmod>2010-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapidly-prototyping-scripts-in-haskell-316991</loc><lastmod>2010-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/existential-type-curry-316992</loc><lastmod>2010-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quote-day-316993</loc><lastmod>2010-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-being-a-sysadmin-will-help-you-do-science-316994</loc><lastmod>2010-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-html-purification-manifesto-316995</loc><lastmod>2010-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-in-cambridge-316997</loc><lastmod>2010-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstraction-without-a-concrete-concept-316996</loc><lastmod>2010-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-america-317000</loc><lastmod>2010-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-answers-from-busy-maintainers-316999</loc><lastmod>2010-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-running-a-hackathon-316998</loc><lastmod>2010-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-performance-monads-317001</loc><lastmod>2010-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-is-code-317002</loc><lastmod>2010-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mission-control-jobs-10-released-330827</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-qa-330828</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-queue-10-released-330829</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kamal-20-released-330830</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tension-of-patch-and-tree-version-control-317003</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/session-types-subtyping-and-dependent-types-317004</loc><lastmod>2010-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolution-of-a-shared-web-host-317005</loc><lastmod>2010-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wayland-vs-x11-on-an-nvidia-hybrid-graphics-laptop-329152</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-hotwire-native-330831</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homographic-spoofing-a-new-ruby-toolkit-330833</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gift-of-constraints-330832</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-metrics-with-rails-and-kamal-330834</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mission-control-web-330835</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-css-patterns-in-campfire-330836</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thruster-is-now-open-source-330837</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-adventures-hunting-down-a-ruby-memory-leak-330838</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inefficient-numerical-operators-342098</loc><lastmod>2012-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keyword-arguments-in-haskell-317006</loc><lastmod>2010-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-platform-agnostic-interruptibility-317007</loc><lastmod>2010-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-mobile-development-with-turbo-330839</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19908-release-330271</loc><lastmod>2017-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-rust-ownership-tutorial-345396</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-good-threads-go-bad-330840</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-silly-optimization-adding-opt_respond_to-to-the-ruby-vm-part-6-330843</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitmasks-ruby-threads-and-interrupts-oh-my-330841</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-o-in-ruby-regex-stands-for-oh-the-humanity-330842</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-an-instruction-adding-opt_respond_to-to-the-ruby-vm-part-5-330844</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peephole-optimizations-adding-opt_respond_to-to-the-ruby-vm-part-4-330845</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pthread_cancel-on-windows-317008</loc><lastmod>2010-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annotating-slides-317010</loc><lastmod>2010-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-windows-317009</loc><lastmod>2010-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-type-signature-overfloweth-317011</loc><lastmod>2010-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-haskelly-317012</loc><lastmod>2010-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interrupting-ghc-317013</loc><lastmod>2010-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abcbridge-functional-interfaces-for-aigs-and-sat-solving-317014</loc><lastmod>2010-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-kata-distinguishing-different-data-with-the-same-underlying-representation-317015</loc><lastmod>2010-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/day-in-the-life-of-a-galois-intern-317016</loc><lastmod>2010-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-kata-controlled-sharing-of-references-317017</loc><lastmod>2010-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-high-school-algebra-quizzes-and-np-complete-problems-have-in-common-317018</loc><lastmod>2010-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalizing-apis-317019</loc><lastmod>2010-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-radical-hackage-social-experiment-317020</loc><lastmod>2010-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-monday-317021</loc><lastmod>2010-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshing-using-apple-wireless-direct-link-awdl-330286</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-036-330287</loc><lastmod>2019-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-peering-330288</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-the-world-tree-part-i-330289</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gateway-drug-to-type-programming-317022</loc><lastmod>2010-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/root-cause-human-errno-346367</loc><lastmod>2016-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-yggdrasil-network-v03-330290</loc><lastmod>2018-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-qa-engineers-now-330291</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-vibe-engineering-330296</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-the-on-call-roster-itll-change-your-life-330292</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-simple-rules-to-fix-code-reviews-330294</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototype-first-software-design-with-agents-330293</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justification-filler-phrases-330295</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-sins-of-platform-teams-330298</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-llm-curve-of-impact-on-software-engineers-330297</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abc-learning-the-alphabet-with-java-annotations-330299</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-computer-make-me-a-font-330300</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-engineering-in-the-era-of-llms-330301</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-predictable-software-not-ergonomic-330302</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-field-guide-memory-330303</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tour-of-a-distributed-erlang-application-317023</loc><lastmod>2010-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buffered-streams-and-iteratees-317024</loc><lastmod>2010-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pick-your-string-library-in-haskell-317025</loc><lastmod>2010-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-five-lies-analysis-330304</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-no-service-mesh-330307</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-real-time-collaboration-with-rsocket-330305</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indirect-effects-of-allocate-direct-330306</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-matter-of-time-330308</loc><lastmod>2019-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fantastic-dsls-and-where-to-find-them-330309</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pure-assembly-in-the-forest-of-panama-330310</loc><lastmod>2016-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jnr-fuse-library-for-using-fuse-from-java-330311</loc><lastmod>2015-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suggestion-box-317026</loc><lastmod>2010-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-foreign-pointers-effectively-317029</loc><lastmod>2010-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delaying-implicit-parameter-binding-317027</loc><lastmod>2010-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reader-monad-and-implicit-parameters-317028</loc><lastmod>2010-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipelines-and-continuations-317030</loc><lastmod>2010-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemposixredirect-317031</loc><lastmod>2010-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximum-matching-deadlock-solution-317032</loc><lastmod>2010-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ai-products-in-the-probabilistic-era-330312</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agency-is-eating-the-world-330313</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ruby-syntax-holy-grail-adding-opt_respond_to-to-the-ruby-vm-part-3-330846</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-54-how-jdk-26-improves-g1s-throughput-ata-263324</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flipping-arrows-in-coburger-king-317033</loc><lastmod>2010-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphs-not-grids-how-caches-are-corrupting-young-algorithms-designers-and-how-to-fix-it-317034</loc><lastmod>2010-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dawn-of-a-new-startup-era-330314</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2023-in-nyc-and-what-im-thinking-about-for-2024-330315</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-selling-everything-and-moving-to-the-us-330316</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-risk-and-growth-wrapping-my-2022-330317</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-and-post-quantum-cryptography-263325</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-53-analyzing-crashed-jvms-ijn-263326</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-crashed-jvms-inside-java-newscast-109-263327</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-52-carrier-classes-amp-discussing-syntax-ata-263328</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-first-ffi-and-threading-317035</loc><lastmod>2010-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-33-picture-component-348408</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groom-human-readable-show-for-haskell-317036</loc><lastmod>2010-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ed-tech-startups-dont-scale-330318</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-time-when-i-got-back-my-instagram-account-by-sending-facebook-a-letter-330319</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javafx-26-today-263329</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jdk-26-security-enhancements-263330</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-26-in-definitely-under-3-minutes-263331</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-oracle-java-verified-portfolio-including-helidon-and-reintroduction-of-javafx-commercial-support-263332</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-edtech-to-dev-tools-how-i-ended-up-at-replit-330320</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-arrival-of-java-26-263333</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replit-the-bundling-of-software-development-330321</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eoy-2021-update-we-sold-uniwhere-330322</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-computers-about-music-342099</loc><lastmod>2012-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/littles-law-317037</loc><lastmod>2010-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-billion-year-old-space-invader-james-webb-space-telescope-reveals-the-ancient-origins-of-interstellar-comet-3iatlas-344342</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mvc-and-purity-317038</loc><lastmod>2010-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-and-fun-marshalling-redux-317039</loc><lastmod>2010-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-talk-317040</loc><lastmod>2010-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marshalling-with-get-and-set-317041</loc><lastmod>2010-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-steps-in-c2hs-317042</loc><lastmod>2010-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-secret-to-successful-autogenerated-docs-317043</loc><lastmod>2010-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-haskell-preprocessor-hierarchy-317047</loc><lastmod>2010-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-of-ffi-api-design-317044</loc><lastmod>2010-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-shell-scripts-346368</loc><lastmod>2016-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-cabal-the-ffi-and-c2hs-317046</loc><lastmod>2010-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-founded-recursion-in-agda-317045</loc><lastmod>2010-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-choose-your-college-degree-330323</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-beat-the-berlin-rental-market-with-a-python-script-330325</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-future-of-ides-330324</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missive-q1-2021-strategic-life-planning-330326</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tahs-okrs-for-life-planning-330327</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-better-in-the-digital-age-330328</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ebb-and-the-flow-of-product-development-330329</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-write-330330</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-model-virality-and-cohorts-in-a-financial-plan-330331</loc><lastmod>2020-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-analysis-for-everyday-not-phd-man-317048</loc><lastmod>2010-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ap-physics-stuck-in-the-concrete-317049</loc><lastmod>2010-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databases-are-categories-317050</loc><lastmod>2010-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-boogie-git-and-symlinks-317051</loc><lastmod>2010-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-the-needle-346369</loc><lastmod>2016-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/punt-the-prelude-317052</loc><lastmod>2010-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-the-monoid-a-worked-example-317053</loc><lastmod>2010-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-mindset-for-early-stage-ctos-330332</loc><lastmod>2019-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-of-what-you-read-about-growing-an-instagram-audience-is-either-irrelevant-or-not-enough-330333</loc><lastmod>2018-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-viteconf-2023-348409</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-exceptions-and-io-317055</loc><lastmod>2010-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bananas-lenses-envelopes-and-barbed-wire-bra-translation-guide-317054</loc><lastmod>2010-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-kde-project-health-with-git-330334</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-ubuntu-lucid-317056</loc><lastmod>2010-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-month-in-kde-linux-march-2026-330335</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-month-in-kde-linux-330336</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/while-you-support-others-who-supports-you-330337</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/busy-months-in-kde-linux-330338</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-2025-330339</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-reflections-317057</loc><lastmod>2010-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-patches-brconfessions-of-an-open-source-developer-317058</loc><lastmod>2010-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-haskell-code-317060</loc><lastmod>2010-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-2010-a-random-walk-317059</loc><lastmod>2010-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-data-parallelism-versus-creative-catamorphisms-317061</loc><lastmod>2010-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omnipresent-cabal-317062</loc><lastmod>2010-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/name-conflicts-on-hackage-317063</loc><lastmod>2010-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-patterns-in-haskell-317064</loc><lastmod>2010-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-code-math-and-mit-scheme-317065</loc><lastmod>2010-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-plasma-achieved-in-the-race-for-a-propulsion-system-that-could-cut-the-travel-time-to-mars-in-half-344343</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inessential-guide-to-fclabels-317066</loc><lastmod>2010-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techpaladin-is-looking-for-a-passionate-plasma-hacker-330340</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-linux-deep-dive-package-management-is-amazing-which-is-why-we-dont-include-it-330341</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-29th-birthday-to-kde-330342</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mac-like-experience-on-linux-330343</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-fascism-protests-2026-330344</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lair-o-the-bear-day-hike-2026-330345</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-lightweight-secure-proxy-protocol-330346</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-intrusion-detection-system-in-an-ipv6-network-environment-330347</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-flow-table-lookup-for-high-concurrency-network-330348</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-xunit-317067</loc><lastmod>2010-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/association-maps-in-mit-scheme-317069</loc><lastmod>2010-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creative-catamorphisms-317068</loc><lastmod>2010-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-second-cloudflare-tunnel-345397</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dudamel-visits-mit-317071</loc><lastmod>2010-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-discussion-317070</loc><lastmod>2010-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indigo-west-cable-restored-to-full-service-325773</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inessential-guide-to-data-accessor-317072</loc><lastmod>2010-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/later-impressions-of-the-vx-8r-317073</loc><lastmod>2010-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-could-have-invented-zippers-317075</loc><lastmod>2010-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagramming-in-xournal-and-gimp-317074</loc><lastmod>2010-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defense-duriner-346123</loc><lastmod>2010-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cup-of-fp-with-a-java-twist-317076</loc><lastmod>2010-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lubeck-as-the-first-charter-city-346124</loc><lastmod>2010-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vision-of-a-multi-threaded-emacs-325782</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-safe-garbage-collector-in-rust-325783</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-internship-at-galois-317077</loc><lastmod>2010-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-emacs-lisp-vm-in-rust-325784</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-fun-with-futamura-projections-317078</loc><lastmod>2010-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-pure-function-lie-325786</loc><lastmod>2021-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-org-roam-everywhere-with-logseq-325785</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-shell-completion-in-emacs-325787</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-org-mode-to-write-email-for-outlook-325788</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-325789</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-gateway-three-estates-zero-compromises-325790</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-monolith-how-an-api-gateway-turns-a-risky-migration-into-a-controlled-journey-325791</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-of-the-hash-array-mapped-trie-317079</loc><lastmod>2010-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-and-one-of-historys-most-preeminent-military-strategists-explain-the-us-iran-war-the-answer-was-striking-344344</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ad-hoc-wireless-317080</loc><lastmod>2010-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hunting-for-abstractions-in-mathematics-317081</loc><lastmod>2010-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutation-sleuthing-in-python-317082</loc><lastmod>2010-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-forresters-aegis-framework-at-the-infrastructure-layer-325792</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-agentic-top-10-where-should-these-controls-be-enforced-325794</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ingress-nginx-retirement-created-three-risks-most-teams-are-only-managing-one-325793</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-every-file-is-an-attack-vector-why-agent-governance-must-live-outside-the-runtime-325795</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visicalc-reconstructed-264183</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macro-supervision-method-for-online-media-content-security-330349</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/straitjacket-programming-317084</loc><lastmod>2010-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-the-hard-sell-317083</loc><lastmod>2010-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-tips-for-maintainable-shell-scripts-317085</loc><lastmod>2010-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-small-c-programs-with-haskell-317086</loc><lastmod>2010-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-an-expert-considered-harmful-317087</loc><lastmod>2010-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-vims-textwidth-like-a-pro-317088</loc><lastmod>2010-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agent-framework-wars-are-over-everyone-won-thats-the-problem-325796</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ingress-nginx-is-out-and-theres-only-one-realistic-alternative-325797</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-party-unattended-upgrades-in-three-steps-317089</loc><lastmod>2010-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comonads-and-convolutions-317093</loc><lastmod>2010-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-generator-friendly-code-317090</loc><lastmod>2010-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-as-documentation-317091</loc><lastmod>2010-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-posing-a-problem-317092</loc><lastmod>2010-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-manipulation-tricks-of-the-trade-317094</loc><lastmod>2010-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-stay-up-late-317095</loc><lastmod>2010-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hunting-for-constraints-317096</loc><lastmod>2010-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-has-never-cost-more-is-your-architecture-built-for-that-reality-325798</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-the-power-of-grayscale-264184</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-music-tabs-264187</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pennybase-a-pound-shop-baas-264185</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-is-having-its-enterprise-moment-but-application-layer-governance-with-nemoclaw-isnt-enough-325799</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-6502-264186</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-poetry-264188</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mckinsey-breach-was-sql-injection-the-real-threat-was-95-writable-system-prompts-325800</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-great-languages-pl0-264189</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-great-languages-apl-264190</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-regex-to-gpu-building-a-multi-vendor-ai-safety-pipeline-with-nvidia-ibm-microsoft-and-custom-pattern-matching-325801</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-choose-the-right-load-balancing-strategy-for-your-use-case-325802</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheming-environments-317097</loc><lastmod>2010-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-great-languages-lisp-264191</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sources-of-music-317098</loc><lastmod>2010-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-loops-and-exceptions-oleg-kiselyov-317099</loc><lastmod>2010-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-great-languages-mouse-264192</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-great-languages-basic-264193</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-great-languages-assembly-264194</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-or-aint-llms-264195</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-or-aint-neural-networks-264196</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-or-aint-markov-chains-264197</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-loops-and-continuations-317100</loc><lastmod>2010-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classes-begin-317101</loc><lastmod>2010-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cute-macro-tricks-in-the-kernel-317102</loc><lastmod>2010-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workflows-in-git-single-user-style-317103</loc><lastmod>2010-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arcadia-rising-posters-317104</loc><lastmod>2010-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-the-right-autocompletable-names-317105</loc><lastmod>2010-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-cross-platform-graphics-264199</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-or-aint-eliza-264198</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-has-revealed-unexpected-connections-between-ancient-alphabets-across-continents-344345</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-git-rerere-317106</loc><lastmod>2010-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-leftovers-317107</loc><lastmod>2010-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sup-mail-for-nerds-317110</loc><lastmod>2010-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-advanced-git-merge-techniques-317108</loc><lastmod>2010-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typeclasses-matter-317109</loc><lastmod>2010-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-infrastructure-reality-behind-ai-hype-what-the-2026-cncf-survey-reveals-and-what-it-doesnt-325803</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-the-vx-8r-317111</loc><lastmod>2010-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-zero-to-production-grade-waf-without-the-appliance-pain-325804</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-illusion-of-safety-why-the-ingress-nginx-fork-is-not-a-security-strategy-325805</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ingress-nginx-retirement-the-ultimate-migration-kit-325806</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-traefik-labs-manifesto-the-case-for-a-unified-runtime-layer-325807</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-haskell-the-big-question-317112</loc><lastmod>2010-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semper-ubi-sub-ubi-things-they-dont-teach-you-in-school-346370</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-sovereignty-why-control-is-your-ultimate-operating-leverage-325808</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cilium-traefik-the-superhighway-and-traffic-cop-pattern-for-multi-cloud-networking-325809</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/120-days-until-ingress-nginx-dies-traefik-is-the-only-true-drop-in-replacement-325811</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hub-and-spoke-ingress-pattern-unifying-eks-ecs-and-ec2-at-scale-325810</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-serverless-workloads-with-traefik-knative-325813</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-feature-you-didnt-know-you-needed-multi-layer-routing-in-traefik-325812</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-proxy-36-ramequin-where-every-layer-counts-325814</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-git-made-of-264200</loc><lastmod>2022-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-triple-security-gap-why-your-gateway-strategy-is-already-obsolete-325815</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nutanix-traefik-labs-modern-application-intelligence-for-distributed-hybrid-infrastructure-325816</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-application-intelligence-layer-beyond-infrastructure-to-intelligent-applications-everywhere-325817</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/central-supervisory-system-for-network-media-security-330350</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rxvt-unicode-for-gnome-terminal-refugees-317113</loc><lastmod>2010-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audio-connectors-and-radios-317114</loc><lastmod>2010-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aged-to-perfection-traefiks-10-year-journey-from-zero-to-standard-325818</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-models-operationalizing-enterprise-ai-325820</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-cloud-gateway-vs-traefik-hub-when-to-choose-a-purpose-built-gateway-325819</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-proxy-35-chabichou-a-delicate-masterpiece-325822</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-kubernetes-ingress-transition-from-ingress-nginx-eol-to-modern-cloud-native-325821</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-enterprise-connectivity-traefik-labs-expands-microsoft-partnership-with-azure-arc-and-aks-325823</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-smart-api-gateway-strategies-to-unlock-developer-productivity-325824</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-proxy-34-chaource-is-ready-to-serve-325825</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-in-charge-the-shared-responsibility-model-for-api-and-aiml-model-versioning-325826</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canada-2025-330351</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-view-into-the-network-shutdown-in-iran-june-2025-330352</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-three-monads-317115</loc><lastmod>2010-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-a-roadmap-317116</loc><lastmod>2009-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/older-kindles-will-still-support-sideloading-ebooks-317120</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iron-blogger-317117</loc><lastmod>2009-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/previous-gen-kindle-scribe-selling-better-than-the-new-scribe-317119</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-317118</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-ending-support-for-all-kindles-released-before-2013-317121</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-kindle-scribes-now-available-in-uk-and-germany-317122</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-update-released-for-kindle-ereaders-version-519301-317123</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/43-xteink-x4-mini-ereader-now-available-on-amazon-for-69-317124</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-open-the-full-dictionary-on-kindles-with-newer-software-317125</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-unlimited-deal-is-back-2-months-for-099-317126</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-update-for-kobo-libra-2-improves-kobo-remote-stability-317129</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-problem-preventing-purchasing-ebooks-on-kobo-ereaders-317127</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookshoporg-toying-with-the-idea-of-releasing-an-ereader-317128</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-software-update-5193-released-with-improved-pdf-support-317130</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-spring-sale-on-kindle-ereaders-and-kindle-accessories-317131</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foci-and-pets-2025-330353</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-parallel-cluster-intrusion-detection-system-for-backbone-network-330354</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecture-of-intrusion-detection-for-high-speed-networks-330355</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lair-o-the-bear-day-hike-2022-330356</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/florida-april-2025-330357</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/florida-may-2023-330358</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mount-elbert-2024-330359</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/austin-2023-330360</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-103-pocketbook-inkpad-one-now-available-to-order-317132</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-colorsoft-now-80-off-kindle-paperwhite-bundles-on-sale-too-317133</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bug-that-taught-me-more-about-pytorch-than-years-of-using-it-317134</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-illustrated-alphafold-317135</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-chemical-space-with-umap-317136</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exponentials-in-3-instructions-317137</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-random-floating-point-numbers-317138</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cryptographically-secret-santa-317139</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-programming-for-lawyers-and-jurors-317140</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-nine-problems-317141</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-computer-architecture-of-ai-in-2024-317142</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-knight-capital-disaster-317143</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contemplating-randomness-317145</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstraction-is-expensive-317144</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-micro-optimization-317146</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rest-in-peace-optane-317147</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-vs-ingressnightmare-security-by-design-in-the-age-of-critical-vulnerabilities-325827</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-labs-api-management-solution-now-available-on-oracle-cloud-marketplace-325828</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-and-implementation-of-advanced-evasion-technology-based-on-web-middleware-330361</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-2022-330362</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berkeley-2022-330363</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-vs-academia-346371</loc><lastmod>2016-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teach-your-kids-bridge-317151</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-one-big-server-317148</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-useful-statistical-test-you-didnt-learn-in-school-317149</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-with-fpga-acceleration-317150</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-gateways-the-missing-piece-in-scalable-responsible-ai-inferencing-325829</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-alert-how-attackers-can-bypass-nextjs-middleware-with-a-single-http-header-325830</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-apocalyptic-programming-264201</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-critical-api-protection-strategies-to-fortify-your-api-security-325831</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ann-arbor-2022-330364</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-compiler-adding-opt_respond_to-to-the-ruby-vm-part-2-330847</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-opt_respond_to-to-the-ruby-vm-part-1-330848</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixed-point-arithmetic-317152</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-controls-a-dao-317154</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-probably-shouldnt-use-a-lookup-table-317153</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-like-assembly-317155</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/racing-the-hardware-8-bit-division-317156</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-awful-and-youre-not-helping-346372</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-meaning-of-speed-317157</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-numbers-worth-knowing-317158</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constant-time-fibonacci-317159</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-days-of-ruby-gems-part-1-330849</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-than-linear-fibonacci-317160</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-a-landmark-physics-first-scientists-observe-atoms-existing-in-two-separate-places-at-the-same-time-344346</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-317161</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-evaluating-search-with-queries-317163</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-grep-all-you-need-for-rag-317162</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-put-the-resilient-in-rag-317164</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-tiny-late-interaction-models-win-317165</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-actually-choose-a-retrieval-engine-317166</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-understanding-is-query-understanding-317167</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-bm25-is-cool-317168</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-search-means-query-understanding-317169</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tests-are-the-code-now-317170</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ugly-hack-to-force-bm25-to-0-1-317171</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-heatmap-tile-server-v1-317172</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-mtb-trail-mapping-workflow-thanks-claude-317173</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problems-caused-by-transition-0-317174</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/findng-the-udid-leak-a-guessing-game-343811</loc><lastmod>2012-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strava-high-res-heatmap-in-josm-w-free-account-317175</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shimano-y0gx01500-adhesive-ring-replacement-317176</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hue-a-better-sunrise-bulb-317177</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webb-telescope-makes-an-odd-discovery-mysterious-light-vortices-and-serpent-mounds-mystery-deepens-344347</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ohios-serpent-mound-still-fuels-debate-as-haunting-questions-remain-about-americas-most-mysterious-earthwork-344348</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vivid-dreams-may-actually-make-your-sleep-feel-deeper-new-study-finds-344349</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasa-officials-investigating-cause-of-mystery-condition-that-suddenly-left-an-astronaut-unable-to-speak-344350</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-dawn-crimson-skies-over-western-australia-revealed-in-eerie-imagery-online-344351</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-outdoor-temperature-sensor-317178</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoover-cleanslate-not-spraying-317179</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-ai-gateway-why-a-holistic-api-architecture-and-code-first-operating-model-are-essential-325832</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-illustrator-preventing-macos-sleep-317180</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oled-not-for-me-317181</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-size-your-traefik-hub-api-gateway-instances-325834</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ingress-to-api-intelligence-unlocking-traefik-v3xs-full-potential-in-nkp-v214-325833</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-gateway-imperative-why-your-enterprise-ai-strategy-is-incomplete-without-it-325835</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-proxy-v33-nectaire-of-the-gods-325836</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-keep-your-services-secure-with-traefiks-rate-limiting-325837</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taming-the-wild-west-of-llms-with-traefik-ai-gateway-325838</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bigbasket-modernizes-kubernetes-traffic-management-with-traefiks-api-gateway-325839</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-traefik-labs-is-pioneering-the-kubernetes-gateway-api-revolution-325840</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-irc-like-its-2017-317182</loc><lastmod>2017-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laboration-3-317184</loc><lastmod>2017-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/importera-data-317183</loc><lastmod>2017-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laboration-2-317185</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sportklubben-labb-1-genomgang-fil-317186</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/att-gora-er-diagram-317187</loc><lastmod>2017-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/databaskonstruktion-vt17-317188</loc><lastmod>2017-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenshots-from-developers-2002-vs-2015-317189</loc><lastmod>2015-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenshots-from-developers-unix-people-2002-317190</loc><lastmod>2015-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standalone-power-management-in-linux-317195</loc><lastmod>2012-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-dennis-ritchie-2003-317191</loc><lastmod>2015-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-plugin-noreferrer-317193</loc><lastmod>2015-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tangentbord-317192</loc><lastmod>2015-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defense-at-scale-346373</loc><lastmod>2016-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archive-317194</loc><lastmod>2015-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-nodes-programmatically-in-drupal-7-317196</loc><lastmod>2011-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-programmatic-node-creation-in-drupal-7-317197</loc><lastmod>2011-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bizarre-world-of-non-fungible-tokens-347494</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-48-on-a-thinkpad-x61s-317198</loc><lastmod>2010-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editing-h264-video-in-linux-317199</loc><lastmod>2010-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-reverse-engineering-vintage-synth-firmware-317203</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-hacking-keyboard-professional-2-317200</loc><lastmod>2010-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/com-87-the-strangest-architecture-youve-never-worked-with-317201</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-adas-memory-safety-compare-against-rust-317202</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-the-yamaha-dx9-to-turn-it-into-a-dx7-317206</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-identity-of-the-sanctimonious-kid-317204</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-far-back-in-time-can-i-take-my-websites-design-317205</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-yamaha-fm-synth-cassette-interface-works-317207</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yamaha-dx7-official-technical-analysis-317208</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yamaha-dx7-firmware-rom-disassembly-317209</loc><lastmod>2021-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yamaha-dx7-technical-analysis-317210</loc><lastmod>2021-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-ada-a-chance-317211</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casio-cz-101-review-317212</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-characters-are-not-pixels-a-deep-dive-into-ascii-rendering-317213</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressing-icelandic-name-declension-patterns-into-a-327-kb-trie-317214</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-flowing-webgl-gradient-deconstructed-317215</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-changes-visuals-first-317216</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2600-year-old-shipwreck-reveals-an-unexpected-discovery-challenging-past-ideas-on-the-tools-of-ancient-warfare-344352</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-for-and-navigating-git-commits-317217</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webs-clipboard-and-how-it-stores-data-of-different-types-317218</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-a-monorepo-yes-but-how-317227</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-icelandic-developer-survey-compensation-technologies-and-more-317219</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsdoc-as-an-alternative-typescript-syntax-317222</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-arkios-pin-tool-317220</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planes-in-3d-space-317221</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-grids-spreadsheet-engine-10-faster-317225</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterating-over-bit-sets-quickly-317223</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-argue-with-me-about-ai-if-you-must-264456</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bit-sets-an-introduction-to-bit-manipulation-317224</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-thing-will-not-be-big-264457</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doesnt-typescript-properly-type-objectkeys-317226</loc><lastmod>2023-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-cursor-code-editing-an-animated-introduction-317228</loc><lastmod>2023-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-schema-language-with-typescripts-infer-keyword-317229</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineering-behind-figmas-vector-networks-317230</loc><lastmod>2019-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unix-philosophy-is-dead-long-live-something-else-317231</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-parse-xml-with-regex-lets-do-it-anyways-317232</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-servfail-one-year-in-317233</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-serenityos-to-real-hardware-one-driver-at-a-time-317234</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/servfail-the-first-100-days-317235</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwning-a-brother-labelmaker-for-fun-and-interop-317237</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-knows-what-happened-within-the-mmc-association-in-1998-317236</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-luggable-computer-for-absolutely-no-reason-317240</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-lost-my-pg_control-again-yet-another-data-recovery-story-317238</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stakes-bigger-than-life-fixing-ext4-under-pressure-317239</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dependency-cutout-workflow-pattern-part-i-264458</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-futzing-fraction-264459</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/r0mls-ratio-264460</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-line-length-264461</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-im-done-thinking-about-genai-for-now-264462</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-writing-__init__-methods-264463</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-mdr-v6-wireless-the-hard-way-317241</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bigger-database-264464</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-writing-a-minecraft-server-from-scratch-in-bash-317242</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuteboard-making-a-custom-mechanical-keyboard-from-scratch-317243</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-void-linux-aarch64-on-a-raspberry-pi4-317244</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-31-flash-edition-317250</loc><lastmod>2019-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-alpine-linux-on-oracle-cloud-servers-317245</loc><lastmod>2021-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-ta-ax330-faults-and-fixes-317246</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coaxial-hacking-317247</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-upgrades-317248</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-meltdown-and-why-you-shouldnt-be-that-worried-about-it-317251</loc><lastmod>2018-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kurisu-xmas-stream-a-look-behind-the-scenes-317249</loc><lastmod>2019-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-lower-courts-find-ways-around-cox-v-sony-you-betcha-317255</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doom-was-so-revolutional-317252</loc><lastmod>2017-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-experiences-with-thinkpad-760el-317254</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkpad-x32-and-linux-space-optimizations-317253</loc><lastmod>2017-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prof-goldstein-on-cox-v-sony-excerpt-from-his-treatise-317256</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-dmca-takedown-notices-need-to-expressly-refer-to-the-lack-of-fair-usetake-two-v-playerauctions-317257</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-proxy-v32-a-munster-release-325841</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-development-toying-with-csg-and-webgl-342100</loc><lastmod>2012-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-a-hologram-trademark-signify-when-the-hologram-isnt-thereupper-deck-v-pixels-317261</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-on-the-jury-verdict-in-the-los-angeles-social-media-addiction-bellwether-trial-expandedupdated-317258</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-512f-apply-differently-to-counternotices-compared-to-takedown-notices-317260</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-comments-on-the-scotus-cox-v-sony-ruling-317259</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/section-230s-application-to-account-terminations-csam-and-more-317262</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-religious-organization-is-suing-its-critics-and-the-weapon-of-choice-is-copyrightrrt-v-cheryl-bawtinheimer-guest-blog-post-317263</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-reminder-lawsuits-over-competitive-keyword-ads-are-stupid-317264</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-performance-model-to-implement-a-superscalar-cva6-317265</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-starts-accepting-github-sponsorships-for-swift-330928</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-isa-infinite-use-cases-risc-v-and-the-road-to-workload-specific-silicon-317271</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-ready-automotive-grade-ai-native-risc-v-at-embedded-world-2026-317266</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-porting-software-to-risc-v-today-with-our-new-free-online-course-317269</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-raja-and-scientific-applications-on-rvv-architectures-317267</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-abbreviated-incomplete-guide-to-help-you-decide-whether-or-not-youre-plagiarizing-346374</loc><lastmod>2015-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-mentorship-taught-me-the-risc-v-isa-is-far-more-than-a-reference-manual-317268</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-were-using-ai-to-streamline-risc-v-regression-debugging-317270</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newelectronics-quintauris-and-vector-to-integrate-microsar-classic-on-automotive-risc-v-platform-317273</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-2025-ai-risc-v-gemini-credit-recipients-317272</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-back-at-y2k-trans-websites-347495</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocelot3-full-vector-v-extension-for-boom-317274</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-enchanted-village-317275</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miss-alexandra-317276</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dull-days-at-the-factory-317277</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-is-violent-passion-317278</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-you-storyteller-hypocrite-317279</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defense-of-lisp-macros-an-automotive-tragedy-317283</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-based-society-my-ass-317280</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escape-from-the-dead-house-317281</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-high-velocity-style-of-software-development-317282</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-lisp-is-so-great-317284</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observer-teams-317285</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breakdown-of-all-satoshis-writings-proves-bitcoin-not-built-primarily-as-store-of-value-317287</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soloists-and-populars-317286</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tools-suck-and-are-amazing-317288</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-zonos-tts-ubuntu-4090-317289</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-screenshot-hosting-with-jsdelivr-317290</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-my-table-tennis-leagues-hard-driveand-finding-lost-btc-317291</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-listmonk-for-my-newsletter-because-substack-has-no-api-317292</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-google-with-umami-for-open-source-analytics-317293</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitness-tips-from-a-formerly-obese-nerd-317294</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ideology-required-ai-customization-makes-open-source-tools-the-obvious-choice-317295</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-claude-code-317296</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-redesigned-my-website-in-3-mins-for-061-317297</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncs-unlearning-outfit-for-2024-317298</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-my-notes-system-317299</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-book-list-2024-2025-317300</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-coding-llms-only-increase-complexity-317304</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-facts-about-my-father-317301</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dont-you-walk-daily-317302</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-tell-you-what-you-need-but-dont-want-to-hear-317303</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-still-the-best-bakers-the-myth-of-american-manufacturing-decline-317307</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-longer-986-how-human-body-temperature-has-changed-317305</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/informed-versus-uninformed-ai-skeptics-317306</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-i-wait-so-long-to-integrate-ai-into-my-shell-317309</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o3-beats-a-master-level-geoguessr-playereven-with-fake-exif-data-317308</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-why-bitcoin-cant-work-over-hf-radio-317310</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-grandma-was-a-fed-lessons-from-digitizing-hundreds-of-hours-of-childhood-317311</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sammys-sensation-pausing-to-see-if-a-new-pattern-has-a-name-317312</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-desktop-060-beta-released-blogs-317313</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-on-apple-intelligence-at-unwrap-live-2025-330929</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-50-on-all-books-and-bundles-this-black-friday-330930</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-desktop-050-beta-released-macos-support-private-groups-and-briar-mailbox-317314</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-research-says-the-big-bang-may-be-linked-to-a-deeper-theory-of-gravity-challenging-past-ideas-344353</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-security-issues-found-and-fixed-317316</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-mailbox-released-to-improve-connectivity-317315</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-policies-for-runtime-api-governance-to-ensure-your-apis-are-consistent-compliant-and-secure-325844</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepening-the-synergy-hashicorp-and-traefik-labs-journey-toward-a-seamless-cloud-native-stack-325842</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-runtime-api-governance-in-traefik-hub-325843</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-sqli-and-xss-attacks-easily-with-traefiks-waf-integration-325845</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ingress-to-api-management-how-traefik-oss-grows-with-you-325846</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-latest-api-gateway-innovations-are-reshaping-operational-efficiency-and-error-metrics-325847</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategic-api-gateway-migration-a-comprehensive-blueprint-325848</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-kubernetes-gateway-api-and-traefik-325849</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-traefik-proxy-v31-325850</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/researching-androids-behavior-during-internet-shutdowns-317317</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-desktop-040-beta-released-windows-support-and-forums-317318</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-14-released-offline-app-sharing-message-transfer-via-sd-cards-and-usb-sticks-317321</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-desktop-got-another-round-of-funding-317319</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-is-available-on-google-play-again-317320</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-13-released-image-attachments-profile-images-and-disappearing-messages-317322</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-12-released-contacts-can-now-be-added-by-exchanging-links-317323</loc><lastmod>2019-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-11-released-with-dark-theme-new-emoji-and-more-317324</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-further-faster-with-the-swift-career-accelerator-330931</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-mistakes-while-learning-swift-330932</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-diy-game-table-317327</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-secure-p2p-messenger-releases-first-version-receives-new-funding-317325</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-os-x-keychain-to-store-and-retrieve-passwords-346375</loc><lastmod>2015-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briar-darknet-messenger-releases-beta-passes-security-audit-317326</loc><lastmod>2017-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-accountability-problem-317328</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-aliases-when-inverting-relations-325055</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-randomart-image-for-325056</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fields-as-sets-325057</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-api-gateway-model-centralizing-control-in-complex-microservices-architectures-325851</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signing-commits-with-ssh-keys-325058</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-essential-qualities-all-api-gateways-need-in-2024-325852</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fortify-your-frontlines-distributed-security-with-hashicorp-vault-lets-encrypt-and-traefik-325853</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-variadic-functions-necessary-342101</loc><lastmod>2012-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-hating-on-c-342102</loc><lastmod>2012-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-product-engineering-org-in-the-world-video-317329</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-leadership-podcast-317330</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-30-with-spiffe-tailscale-and-http3-325854</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-expect-1-mean-in-alloy-325059</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-you-might-as-well-take-325060</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitor-your-production-at-a-glance-with-traefik-30-and-opentelemetry-325855</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-30-deep-dive-into-wasm-support-with-coraza-waf-plugin-325856</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-30-ga-has-landed-heres-how-to-migrate-325857</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-api-operations-granular-api-access-control-meets-gitops-325858</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-swiftui-for-ios-18-330933</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-code-review-for-264455</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upscale-and-team-self-selection-317331</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-software-engineering-career-ladder-317333</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-product-engineering-org-in-the-world-317332</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agile-fluency-ebook-in-portuguese-317334</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-self-guided-testing-without-mocks-training-317335</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-useful-productivity-measure-317336</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-software-engineering-career-ladder-317337</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-of-agile-development-in-korean-317338</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-of-agile-development-in-india-and-africa-english-317339</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-chronicles-7-configurable-client-317340</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-modern-api-gateways-make-devops-engineers-more-efficient-325859</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theorems-for-free-redux-264515</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-api-design-via-algebraic-laws-264516</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-built-the-most-modern-api-management-from-scratch-heres-how-325860</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bidirectional-instance-contexts-264518</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-obscure-graph-theory-to-solve-pl-problems-264517</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-monoids-for-construction-264519</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-hub-api-gateway-perfection-325861</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-the-code-not-the-profile-264521</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-perspective-on-lenses-264520</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-passwords-346376</loc><lastmod>2015-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-waf-matter-in-api-security-325862</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-chronicles-6-output-tracker-317341</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-finally-understand-how-mosquitoes-zero-in-on-human-targets-like-little-robots-344354</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-project-nutshell-make-expandable-explanations-317343</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-safety-for-fleshy-humans-a-whirlwind-tour-317342</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-with-anxiety-317344</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burgerdisk-news-317347</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-with-anxiety-demo-317345</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pcbway-sponsorship-full-size-sd-module-for-arduino-projects-317346</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-challenges-of-porting-shufflepuck-cafe-to-the-8-bits-apple-ii-317349</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-apple-ii-chainable-hard-drives-317348</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burgerdisk-tests-317350</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burgerdisk-enclosure-and-the-cardinality-of-options-317351</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-daisy-chaining-storage-on-apple-ii-317352</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-forked-the-spiisd-project-317353</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-a-6502-image-decoder-part-ii-assembly-317354</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-a-6502-image-decoder-from-70-minutes-to-1-minute-317355</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-iic-serial-setup-quick-and-easy-317356</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-optimize-prematurely-but-317363</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-coding-for-the-6502-a-simple-example-317357</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-the-apple-ii-mousecard-irq-is-synced-to-the-vbl-317359</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aligning-cc65s-apple2-runtime-to-hardware-capabilities-317358</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glider-for-apple-ii-development-log-317361</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beta-releases-of-shufflepuck-for-apple-ii-317360</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-ii-a-simple-way-to-play-sound-samples-317362</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuck-capitalism-in-general-and-fuck-youtube-in-particular-317365</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-fujinet-code-to-surl-serial-protocol-317364</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-stream-audiovideo-through-an-apple-ii-serial-ports-317366</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-stream-video-through-an-apple-iis-serial-port-317367</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-apple-quicktake-100-and-150-serial-communication-protocol-317368</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-swift-60-330934</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-debugger-help-for-cc65-apple-ii-programs-and-mame-317369</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-and-killing-a-cc65-corruption-bug-317370</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-basic-nginx-based-ssl-stripper-proxy-317371</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-file-typing-347496</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2022-on-the-apple-c-317373</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-the-internet-with-an-apple-c-317372</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerdy-advent-of-code-317374</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-esp32-deployment-via-ansible-317376</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-fix-thumbnail-on-mastodons-preview-cards-317375</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-building-an-elliptical-table-with-a-butterfly-extension-317377</loc><lastmod>2021-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-clean-raspberry-shutdown-for-runeaudio-317378</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tip-add-multiple-users-with-multiple-public-ssh-keys-with-ansible-317379</loc><lastmod>2018-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stravomatic-an-android-app-to-automatically-start-strava-rides-317380</loc><lastmod>2017-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-own-homemade-bb-8-317381</loc><lastmod>2016-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claws-mail-donations-what-are-they-for-what-arent-they-for-317384</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hp-laserjet-p3005-fuser-disassembly-and-gear-kit-replacement-317382</loc><lastmod>2015-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-act-like-an-idiot-and-cost-a-free-software-project-money-317383</loc><lastmod>2014-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/t-shirts-and-other-things-for-wannabe-astronauts-317387</loc><lastmod>2013-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-the-atv4-orbit-data-to-stellarium-317386</loc><lastmod>2013-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ireport-adding-qrcode-to-jasper-reports-the-easy-way-317385</loc><lastmod>2013-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claws-mails-fancy-html-rendering-plugin-on-windows-317388</loc><lastmod>2013-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panorama-hugin-stellarium-and-threejs-creating-equirectangular-panos-317389</loc><lastmod>2012-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaspard-18-months-old-and-the-rest-of-things-317390</loc><lastmod>2012-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-little-screencasts-317391</loc><lastmod>2010-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-week-with-little-paul-317392</loc><lastmod>2009-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-hosting-change-again-for-claws-mail-317393</loc><lastmod>2009-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quitcount-what-did-i-save-since-smoking-317395</loc><lastmod>2009-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datacenters-and-power-consumption-317394</loc><lastmod>2009-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-606-lts-has-been-released-317396</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-604-lts-has-been-released-317398</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-605-lts-has-been-released-317397</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-603-lts-has-been-released-317399</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revolutionizing-api-operations-a-dive-into-gitops-based-api-management-325863</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-modern-api-management-needs-an-end-to-end-gitops-strategy-325864</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-proxy-v211-is-now-available-here-are-the-latest-updates-325865</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-traefik-proxy-v30-rc1-325866</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-api-observability-traefik-hub-opentelemetry-and-the-new-era-of-data-driven-api-management-325867</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venturing-into-electronic-music-342103</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-602-lts-has-been-released-317400</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-601-lts-has-been-released-317401</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-60-lts-has-been-released-317402</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-versioning-with-traefik-hub-smooth-transitions-seamless-innovation-325868</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-traefik-via-azure-marketplace-325869</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harnessing-the-power-of-kubernetes-native-api-management-with-traefik-hub-and-rancher-prime-325870</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-crds-in-traefik-overcoming-the-limitations-of-kubernetes-standardized-objects-with-custom-resource-definitions-325871</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ushering-in-a-new-generation-of-api-management-with-traefik-hub-325872</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abax-tracks-over-500000-assets-with-entirely-cloud-native-strategy-325873</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-traefik-proxy-210-325874</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-traefik-enterprise-210-325875</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-503-lts-has-been-released-317403</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-observe-mysterious-light-wave-vortices-moving-faster-than-light-344355</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-your-infrastructure-costs-by-consolidating-networking-tools-325878</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-ready-kubernetes-deployments-with-the-traefik-api-gateway-and-supabase-325876</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axione-selects-traefiks-api-gateway-to-simplify-and-secure-deployments-of-critical-applications-325877</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-and-evolution-of-apis-325882</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-your-networking-strategy-using-multi-cloud-hybrid-cloud-or-multi-orchestrator-architectures-325879</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlock-the-potential-of-data-apis-with-strong-authentication-and-traefik-enterprise-325880</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieve-zero-downtime-access-control-for-your-applications-325881</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-proxy-vs-ingress-controller-vs-api-gateway-understanding-the-differences-and-when-to-use-them-325883</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-tailscale-traefik-proxy-integration-325884</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-tracing-with-traefik-and-jaeger-on-kubernetes-325885</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxclxdlxcfs-30-end-of-life-announcement-317404</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-simple-questions-346377</loc><lastmod>2015-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-502-lts-has-been-released-317405</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-501-lts-has-been-released-317406</loc><lastmod>2022-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-50-lts-has-been-released-317407</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-4012-has-been-released-317408</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-4011-has-been-released-317409</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-4010-has-been-released-317410</loc><lastmod>2021-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pagerank-for-my-obsidian-notes-325061</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-a-model-is-more-making-than-having-325062</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-database-tables-in-alloy-325063</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-gardening-in-obsidian-325064</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exporting-midi-files-using-data-uris-342104</loc><lastmod>2012-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxclxdlxcfs-20-end-of-life-announcement-317411</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-409-lts-has-been-released-317412</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-406-lts-has-been-released-317413</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-405-lts-has-been-released-317414</loc><lastmod>2020-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-dealing-with-any-dimensional-planes-317418</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-404-lts-has-been-released-317415</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-home-windows-exe-youre-drunk-317416</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/representing-hierarchies-317417</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-couple-3d-aabb-tricks-317419</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-ten-years-of-gpfaultnet-317421</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-learn-x86-64-assembly-part-4-more-about-jumps-than-you-wanted-to-know-317420</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-learn-x86-64-assembly-part-3-arithmetic-and-logic-317423</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-gripes-with-tech-talks-317422</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-learn-x86-64-assembly-part-2-were-writing-a-virtual-machine-317424</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-learn-x86-64-assembly-part-1-metaprogramming-in-flat-assembler-317425</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-learn-x86-64-assembly-part-0-setup-and-first-steps-317426</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-command-buffers-in-opengl-part-2-317427</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-emulating-command-buffers-for-opengl-317428</loc><lastmod>2018-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-a-shader-quine-317429</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superformula-317430</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-djangos-system-checks-264838</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-python-deprecation-warnings-264839</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpu-accelerated-particles-with-webgl-2-317434</loc><lastmod>2017-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-safe-bitmasks-in-c-317431</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-trees-and-other-interesting-shapes-with-l-systems-317432</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-microcosm-of-life-itself-archaeologists-use-radioactive-method-to-date-historic-coral-polynesian-structures-344356</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-gripes-with-webgl-317433</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-perlin-noise-to-generate-2d-terrain-and-water-317437</loc><lastmod>2016-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-perlin-noise-sound-like-317435</loc><lastmod>2017-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-drop-in-libraries-317436</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-important-project-was-a-bytecode-interpreter-317439</loc><lastmod>2016-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-the-mandelbrot-set-with-webgl-317438</loc><lastmod>2016-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-injection-in-c-using-variadic-templates-317440</loc><lastmod>2015-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-types-to-values-in-c-317441</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-stop-writing-comments-about-pointer-ownership-317442</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-async-tests-in-python-264840</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-class-methods-on-django-models-264841</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-development-basics-317446</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-what-you-mean-in-a-regex-264842</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intrusive-lists-in-doom-3-317443</loc><lastmod>2014-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripping-sprites-from-super-cyborg-317444</loc><lastmod>2014-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-thing-when-working-with-llms-317445</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-claudes-317451</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thirteen-years-of-rust-and-the-birth-of-rue-317449</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-think-about-gas-town-317447</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-claude-for-software-development-317448</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-see-a-future-in-jj-317450</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-disappointed-in-the-ai-discourse-317453</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-rust-faster-than-c-317452</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-10-ten-years-later-317454</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-bluesky-verification-317455</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-like-a-compiler-places-and-values-in-rust-317456</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-unsafe-undermine-rusts-guarantees-317457</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-languages-317458</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-happy-day-for-rust-317459</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-i-use-string-vs-str-317460</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-cratesio-with-buck-317466</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-names-317461</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-bluesky-work-317462</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-oxide-console-317463</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-safety-is-a-red-herring-317464</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-buck-to-build-rust-projects-317467</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-buck-317465</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-words-about-rusts-function-syntax-317470</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rusts-golden-rule-317468</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-probably-learning-a-technology-in-its-seventh-season-not-its-pilot-317469</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-ruewriting-my-website-317471</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cxx-debate-317473</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-out-parameters-idiomatic-in-rust-317472</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-is-my-first-day-at-oxide-computer-company-317474</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scope-in-the-th-element-325065</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-aggregation-in-kubernetes-with-traefik-proxy-325886</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-325066</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-50-on-all-books-and-bundles-for-wwdc24-330935</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-swift-510-330936</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-iteration-of-my-blogs-317475</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-often-does-rust-change-317476</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-web-applications-with-traefik-proxy-cert-manager-and-lets-encrypt-325887</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocktail-the-mock-generator-for-strongly-typed-mocks-youve-been-looking-for-325888</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-location-matters-when-load-balancing-traffic-in-containerized-environments-325889</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-claude-to-fix-pypy311-test-failures-securely-325890</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toad-attacks-via-entra-guest-invites-325942</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-alternatives-ranked-325943</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faith-325944</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eidolon-in-prague-325945</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-next-website-in-swift-330937</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-is-how-the-computer-works-is-a-dangerous-mindset-for-c-programmers-317477</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-steveklabnikcom-to-workers-sites-and-zola-317480</loc><lastmod>2019-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sad-day-for-rust-317478</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-is-not-how-the-computer-works-can-lead-to-inefficient-code-317479</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-u-next-317487</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-has-finally-outgrown-me-317484</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-culture-war-at-the-heart-of-open-source-317481</loc><lastmod>2019-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-joining-cloudflare-317482</loc><lastmod>2019-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-comes-after-open-source-317483</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-ada-317485</loc><lastmod>2019-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-for-semver-317486</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-rust-in-2019-317488</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-clojure-so-stable-317490</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-years-with-rust-317489</loc><lastmod>2018-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borrow-checking-escape-analysis-and-the-generational-hypothesis-317491</loc><lastmod>2018-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-learn-c-to-learn-how-the-computer-works-317492</loc><lastmod>2018-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-turn-off-the-borrow-checker-in-rust-317493</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-webassembly-the-return-of-java-applets-flash-317494</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webassembly-is-more-than-just-the-web-317495</loc><lastmod>2018-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expressive-c17-coding-challenge-in-rust-revisited-317496</loc><lastmod>2018-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iosipadosare-you-getting-it-these-are-not-two-different-operating-systems-325912</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0b100000-317497</loc><lastmod>2018-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-todays-budget-or-yesterdays-premium-325910</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-at-rust-in-2018-317498</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/micro-app-13-the-comfort-zone-database-325911</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-subtitles-22-ux-and-ui-improvements-galore-325914</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tier-list-gets-quick-look-325913</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-style-invite-systems-reduce-ai-slop-325915</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-eyes-on-minneapolis-325916</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogs-rot-wikis-wait-325918</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-took-a-big-cup-325917</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trainwreck-design-325919</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-fandom-325920</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-deployment-platform-is-a-shell-script-325921</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recover-lost-text-by-coredumping-firefox-325922</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-tip-print-json-with-printf-325923</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vore-a-new-rss-feed-reader-325924</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-posix-shell-325925</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-years-with-rust-317499</loc><lastmod>2017-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-ruckus-325926</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-racket-doing-325928</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so_keepalive-slow-on-macos-325927</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-data-between-widgets-and-ios-apps-325929</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-wheels-and-reinvention-325946</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tyranny-of-false-positives-325947</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-agent-moza-317500</loc><lastmod>2017-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expressive-c17-coding-challenge-in-rust-317501</loc><lastmod>2017-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-homelab-almanac-version-30-325948</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-mom-one-year-later-325949</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickfix-fixes-ranked-325950</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evil-deno-abusing-the-nicest-javascript-runtime-325951</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prophecy-325952</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-to-ditch-github-325953</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mozilla-cycle-part-ii-325954</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mozilla-cycle-part-i-325955</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-a-damned-calculator-325956</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-real-rust-project-345398</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stallion-an-http-server-built-different-324751</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-claude-to-write-pony-324752</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-march-8-2026-324754</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-march-15-2026-324753</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-march-1-2026-324755</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-april-10-2017-324756</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-may-28-2017-324757</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-february-22-2026-324758</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-february-15-2026-324759</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-february-8-2026-324760</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-join-the-rust-docs-team-317502</loc><lastmod>2017-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-macros-in-rust-317503</loc><lastmod>2017-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fire-mario-not-fire-flowers-317505</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rust-contributors-317504</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-with-the-rust-programming-language-317508</loc><lastmod>2016-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-more-than-safety-317506</loc><lastmod>2016-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-years-with-rust-317507</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-eulogy-for-my-20s-317510</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-literals-vs-constructors-in-rust-317509</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-private-wireguard-network-from-scratch-325957</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-of-disconnect-325958</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-a-visionos-app-for-launch-330938</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-work-trinity-330939</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docember-317511</loc><lastmod>2015-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-programming-language-will-be-published-by-no-starch-press-317513</loc><lastmod>2015-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rescuing-resque-again-317512</loc><lastmod>2015-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-ab-testing-is-not-immune-to-peeking-324761</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-needs-git-when-you-have-1m-context-windows-324763</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-search-to-my-static-blog-324762</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-unit-testing-324764</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-symmetric-math-riddles-324765</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-jupyter-notebooks-for-llms-324766</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-to-go-after-wordpress-325959</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-versions-for-rust-317514</loc><lastmod>2015-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ember-data-ds-is-not-defined-317515</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ouroboros-317517</loc><lastmod>2015-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-language-strangeness-budget-317516</loc><lastmod>2015-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/win-your-fantasy-league-using-operations-research-324767</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-2025-cybersecurity-jobs-guide-325960</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bluesky-questions-part-2-325961</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bluesky-questions-part-1-325962</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hope-317518</loc><lastmod>2015-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-economics-under-capitalism-317519</loc><lastmod>2015-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-knew-something-strange-was-happening-saturns-northern-lights-drive-a-planetary-heat-engine-solving-decades-long-rotation-mystery-344357</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-introduction-to-rust-317520</loc><lastmod>2015-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-github-pages-with-travis-ci-317521</loc><lastmod>2014-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-hide-fight-325963</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prehistoric-skeletal-discovery-is-challenging-past-assumptions-on-an-ancient-syphilis-like-disease-344358</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-shell-setup-325964</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primum-non-nocere-ethical-obligations-in-internet-operations-346378</loc><lastmod>2015-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardboard-covered-wagons-325965</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meditations-on-the-human-web-325966</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frontpage-the-good-the-bad-and-the-ugly-347497</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-homelab-almanac-v200-325967</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-going-writeonly-on-twitter-for-a-while-317522</loc><lastmod>2014-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sf-317524</loc><lastmod>2014-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rusts-documentation-is-about-to-drastically-improve-317523</loc><lastmod>2014-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypermedia-fizzbuzz-317525</loc><lastmod>2014-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-an-open-source-gardener-317526</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-emoji-10-317528</loc><lastmod>2014-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-npm-worth-26mm-317527</loc><lastmod>2014-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfaces-325968</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-30-minute-introduction-to-rust-317529</loc><lastmod>2014-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-language-330940</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bitter-lesson-and-physics-330941</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-year-in-review-317530</loc><lastmod>2013-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-click-deploys-with-azure-terraform-and-traefik-325969</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-surprisingly-expressive-317531</loc><lastmod>2013-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mysterious-gravitational-wave-signal-could-represent-the-first-known-detection-of-a-primordial-black-hole-study-suggests-344359</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-dogecoin-changed-my-perspective-on-cryptocurrency-317532</loc><lastmod>2013-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-history-modification-and-libuv-317533</loc><lastmod>2013-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webb-telescope-detects-unusually-high-levels-of-heavy-hydrogen-a-key-component-of-nuclear-fusion-fuel-in-3iatlas-344360</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-partnering-with-balanced-317534</loc><lastmod>2013-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-essential-questions-325970</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-have-discovered-buried-mass-anomalies-deep-below-the-martian-surfaceare-they-quickening-the-red-planets-spin-344361</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burnout-and-despair-347498</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chain-patterns-347499</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-leftist-infighting-317535</loc><lastmod>2013-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truth-in-the-age-of-mechanical-reproduction-325971</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-you-where-you-are-325972</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wallbleed-a-memory-disclosure-vulnerability-in-the-great-firewall-of-china-330365</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-2021-330366</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-fascism-protests-2025-330368</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ithaca-2022-330367</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ithaca-2021-330369</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-description-method-construction-method-and-medium-for-network-access-control-rules-330371</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jeep-200k-miles-330370</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detection-and-prevention-of-dns-spoofing-attacks-330372</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/university-of-iowa-2024-330373</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/university-of-iowa-2022-330374</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riessenhorn-wedding-2021-330375</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementation-of-an-ip-access-control-technology-330376</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-route-propagationbased-access-control-method-for-large-scale-networks-330377</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-censorship-and-circumvention-330378</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-vs-concrete-317536</loc><lastmod>2013-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointers-in-rust-a-guide-317537</loc><lastmod>2013-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interrogating-bias-in-incident-response-325973</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quasar-compromising-electron-apps-325974</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-extensions-for-post-exploitation-325975</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-from-snowflake-talk-330379</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/central-denver-public-library-reopening-2024-330380</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halloween-2021-330381</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/james-fifield-birthday-2021-330382</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wavy-awards-2024-330385</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/davidsonmarkle-wedding-2024-330383</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flatirons-hiking-2021-330384</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wavy-awards-2023-330386</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wavy-awards-2022-330387</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tanglewood-trail-backpacker-2024-330388</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-rhythm-metrical-shapes-in-greek-hexameter-330389</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cryptography-relates-to-internet-censorship-circumvention-330390</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-beginnings-317538</loc><lastmod>2013-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/something-happens-to-everyone-324768</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-saturdays-sacred-317539</loc><lastmod>2013-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thankfulness-317540</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-closure-companion-317541</loc><lastmod>2013-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pets-2024-330393</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflake-a-censorship-circumvention-system-using-temporary-webrtc-proxies-usenix-security-2024-330391</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/davidsonobryon-wedding-2024-330392</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflake-a-censorship-circumvention-system-using-temporary-webrtc-proxies-330394</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-the-arms-race-330395</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alaska-2023-330396</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jury-duty-2020-330397</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resque-1250-has-been-released-317542</loc><lastmod>2013-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-the-regularly-scheduled-apocalypse-317543</loc><lastmod>2013-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-licensing-317544</loc><lastmod>2013-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-leetcode-interviews-324769</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-code-is-rarely-read-324770</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-more-than-p-values-324771</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-index-324772</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-search-engine-in-80-lines-of-python-324773</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-knows-things-that-google-doesnt-324774</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-onboarding-in-a-new-job-324775</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-review-324776</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-our-selves-in-one-basket-347500</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-namespace-131-security-release-317545</loc><lastmod>2013-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-subclassing-ruby-core-classes-317546</loc><lastmod>2013-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditioning-is-grouping-by-324778</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-mfa-324777</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-least-controversial-movie-324779</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-far-can-you-jump-from-a-swing-324783</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-s3-data-from-local-pyspark-324780</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-by-choice-324781</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/different-types-of-means-324782</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-gender-gap-in-chess-324784</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expected-k-highest-value-from-n-gaussian-draws-324785</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-science-good-engineering-324786</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensafihalderman-wedding-2019-330398</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resque-1250pre-has-been-released-317547</loc><lastmod>2013-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-y-scraps-iterating-with-a-step-317551</loc><lastmod>2013-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-turbolinks-from-rails-4-317548</loc><lastmod>2013-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/returning-to-free-software-a-guide-317550</loc><lastmod>2013-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-ghosts-317549</loc><lastmod>2013-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-the-best-at-something-324787</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ditching-google-chat-with-xmpp-317553</loc><lastmod>2013-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-400-beta1-to-rails-400-rc1-317552</loc><lastmod>2013-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-profile-link-relation-and-you-317554</loc><lastmod>2013-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/512kb-club-324788</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-your-static-blogroll-324789</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-math-limitations-324790</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-cares-about-your-blog-324791</loc><lastmod>2023-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-high-performance-pluggable-transports-tor-bridge-presentation-video-330399</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-really-wasting-your-time-in-java-without-these-10-libraries-345399</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closure-317555</loc><lastmod>2013-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-from-rust-05-to-06-317556</loc><lastmod>2013-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travis-build-matrix-for-rails-317558</loc><lastmod>2013-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleuze-for-developers-will-smooth-spaceopen-source-suffice-to-save-us-317557</loc><lastmod>2013-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-vimgan-317560</loc><lastmod>2013-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-security_release_practice-317559</loc><lastmod>2013-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-i-make-my-blog-uglier-324792</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-game-for-the-next-15-years-counting-license-plates-324793</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-group-discussion-a-flexible-and-efficient-container-based-nfv-platform-for-middlebox-networking-330400</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-on-certain-past-cryptographic-flaws-affecting-fully-encrypted-censorship-circumvention-protocols-330401</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethical-obligations-in-internet-operations-survey-results-346379</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-puma-on-heroku-317561</loc><lastmod>2013-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-writing-rails-4-in-action-317562</loc><lastmod>2013-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-for-your-brain-324794</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-the-myth-of-dollar-cost-averaging-324795</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-randomized-voting-strategy-324796</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-initialize-your-bias-324797</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-error-of-the-error-324798</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sweet-spot-for-buying-used-cars-324799</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-high-performance-pluggable-transports-tor-bridge-330402</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-iteration-of-designing-hypermedia-apis-317563</loc><lastmod>2013-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-the-best-chess960-variation-324800</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computability-theory-ii-uncomputable-numbers-324804</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-review-324801</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mate-with-only-pawns-and-no-promotions-324803</loc><lastmod>2022-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-random-forests-overfit-324802</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computability-theory-i-the-halting-problem-324805</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-the-smallest-number-not-chosen-yet-324806</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-constant-folding-in-python-324807</loc><lastmod>2022-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l1-regularization-from-a-bayesian-perspective-324808</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-theory-for-recurrent-mobility-324809</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-laptop-is-an-implementation-detail-324810</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-on-rails-maintenance-policy-317564</loc><lastmod>2013-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-tensorflow-models-with-big-tabular-datasets-iii-preparing-a-warmup-for-tensorflow-models-324814</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vectorizing-impossible-operations-boolean-algebra-sets-and-filters-324811</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-preflight-checklist-324812</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-minimize-the-mean-squared-error-324813</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-sucks-324819</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counterintuitive-statistics-i-a-fair-coin-game-324817</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-bureaucracy-is-fundamentally-wrong-324815</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feynmans-restaurant-problem-324816</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-tensorflow-models-with-big-tabular-datasets-ii-324818</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-tensorflow-models-with-big-tabular-datasets-i-324820</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-blackjack-ii-deriving-basic-equations-from-two-other-perspectives-324821</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-blackjack-i-introduction-and-first-results-324822</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-and-software-engineering-i-324823</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-programming-i-multiplying-matrices-324824</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emberjs-and-accessibility-317565</loc><lastmod>2013-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/_why-is-a-role-not-a-person-317568</loc><lastmod>2013-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-not-rely-on-rubygemsorg-for-development-317566</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/node-317567</loc><lastmod>2013-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-iran-war-update-conflicting-peace-talk-claims-and-possible-deception-mask-a-war-thats-still-expanding-344362</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-medical-jobs-were-like-tech-jobs-346380</loc><lastmod>2015-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draper-100-released-317569</loc><lastmod>2013-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-has-two-default-stacks-317570</loc><lastmod>2013-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-no-fun-like-work-324825</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-year-in-review-317571</loc><lastmod>2012-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-things-i-do-are-interconnected-317572</loc><lastmod>2012-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-invented-hypermedia-apis-by-accident-317573</loc><lastmod>2012-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-early-christmas-present-for-you-317574</loc><lastmod>2012-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-request_store-317575</loc><lastmod>2012-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-seem-smart-in-infosec-meetings-346381</loc><lastmod>2015-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/possible-successful-fun-324826</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-commit-something-before-branching-in-git-324827</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/begin-blog-experiment-of-no-tags-and-only-8-categories-324828</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-aillms-in-your-professional-life-324829</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-too-busy-to-learn-324830</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-lisp-is-fun-324831</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-need-your-help-adding-org-utf-to-xetex-to-melpa-324832</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-chruby-317576</loc><lastmod>2012-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleuze-for-developers-deterritorialization-317577</loc><lastmod>2012-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draper-100beta2-release-317579</loc><lastmod>2012-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleuze-for-developers-assemblages-317578</loc><lastmod>2012-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-new-gptel-v098-features-and-commits-since-v097-324833</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-a-simple-example-of-simultanously-user-friendly-and-debuggable-code-324834</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-skies-are-not-cloudy-all-day-324835</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proximatic-is-for-sale-324836</loc><lastmod>2018-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physicists-using-x-rays-make-impossible-discovery-of-a-new-critical-point-in-water-344363</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draper-100beta1-release-317580</loc><lastmod>2012-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-squash-commits-in-a-github-pull-request-317583</loc><lastmod>2012-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-rails-api-project-317581</loc><lastmod>2012-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/narratives-317582</loc><lastmod>2012-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethical-obligations-in-internet-operations-questionnaire-346382</loc><lastmod>2015-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-with-a-terrible-taste-in-music-317586</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theory-and-practice-317584</loc><lastmod>2012-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-hit-by-a-car-today-317585</loc><lastmod>2012-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-rails-with-custom-patches-317587</loc><lastmod>2012-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-find-the-time-317588</loc><lastmod>2012-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seriously-numbers-use-them-317589</loc><lastmod>2012-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resque-lets-do-this-317590</loc><lastmod>2012-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-and-community-317591</loc><lastmod>2012-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crayon-the-grids-324837</loc><lastmod>2014-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literally-billions-324839</loc><lastmod>2013-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweet-bokeh-o-rama-324838</loc><lastmod>2013-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petri-dish-324840</loc><lastmod>2013-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/above-sea-level-324841</loc><lastmod>2012-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dance-factors-dance-324842</loc><lastmod>2012-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/his-and-hers-redux-324843</loc><lastmod>2012-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beefspace-revisited-324844</loc><lastmod>2012-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-group-discussion-understanding-the-network-traffic-constraints-for-deep-packet-inspection-by-passive-measurement-330403</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-ruby-tricks-classnew-317592</loc><lastmod>2012-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protocol-and-language-317593</loc><lastmod>2012-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-ruby-tricks-structnew-317594</loc><lastmod>2012-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calibre-97-324845</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-words-317595</loc><lastmod>2012-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protological-control-an-introduction-317596</loc><lastmod>2012-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dayz-317597</loc><lastmod>2012-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightning-fast-templates-web-components-lit-html-litelement-324846</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/litelement-30-lit-html-20-early-preview-release-324847</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-lit-2-stable-release-324849</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-20-meet-lit-all-over-again-324848</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-the-lit-2-release-livestream-324850</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-21-release-324851</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eleventy-lit-324852</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-on-discord-324853</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-the-lowdown-on-lit-labs-324854</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-lit-30-pre-releases-324855</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passwords-are-here-to-stay-346383</loc><lastmod>2015-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-contribute-to-ruby-on-rails-317600</loc><lastmod>2012-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sparrow-317598</loc><lastmod>2012-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-like-factory_girl-317599</loc><lastmod>2012-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-issue2pr-317601</loc><lastmod>2012-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finale-317603</loc><lastmod>2012-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-solidarity-to-all-who-resist-317602</loc><lastmod>2012-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-30-prerelease-2-and-more-324856</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenovo-ideapad-5a-2-in-1-first-impressions-324860</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-launch-day-lit-30-labs-graduations-a-compiler-and-more-324857</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-is-joining-the-openjs-foundation-324859</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-signals-to-lit-labs-324858</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-issues-four-insider-builds-across-canary-dev-and-beta-channels-324861</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-is-simplifying-its-windows-insider-program-with-just-two-channels-324862</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-paul-april-10-324863</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shoes-4-work-is-starting-get-involved-317604</loc><lastmod>2012-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixins-a-refactoring-anti-pattern-317605</loc><lastmod>2012-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ancient-dna-shows-dogs-lived-with-humans-during-the-ice-age-new-study-reveals-344364</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-luna-is-discontinuing-game-purchases-and-third-party-game-stores-integrations-324864</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatsapps-ephemeral-status-updates-may-come-soon-to-the-main-chats-tab-324865</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gmail-now-supports-end-to-end-encryption-for-workspace-users-on-ios-and-android-324866</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-launches-100month-chatgpt-pro-plan-for-heavy-codex-users-324868</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-2641-is-out-to-fix-wi-fi-connectivity-issues-on-m5-macbook-air-and-pro-models-324869</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-game-blurs-and-how-the-best-one-works-324870</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunneling-ssh-over-https-324871</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aaa-analytical-anti-aliasing-324872</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-eve-of-m1gs-317606</loc><lastmod>2012-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cards-for-dad-follow-up-317607</loc><lastmod>2012-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thermal-camera-luts-and-colormaps-for-davinci-resolve-324873</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-storeengine-317608</loc><lastmod>2012-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-antisocialnews-317609</loc><lastmod>2012-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-capitalism-101-317610</loc><lastmod>2012-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-video-games-use-luts-and-how-you-can-too-324874</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-and-how-not-to-fix-color-banding-324875</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/userscript-japanese-prompts-for-wanikani-324876</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genshin-impact-anki-deck-324877</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-a-textbox-324879</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jo_mpeg-converted-to-c-324878</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joyo-kanji-unicode-lists-and-the-horrors-of-cjk-regional-variants-324880</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-against-conversational-interfaces-324881</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-consumption-jan-2021-324887</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-layered-calendars-324882</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-consumption-mar-2021-324885</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-defaults-324883</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-consumption-apr-2021-324884</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-consumption-feb-2021-324886</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-my-2020-goals-324890</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-goals-and-rules-for-2021-324889</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-consumption-dec-2020-324888</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garmin-watch-faces-324891</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-the-fermi-paradox-324892</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birthday-cards-for-dad-317611</loc><lastmod>2012-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-have-turned-unwanted-sawdust-into-a-fire-resistant-super-material-344365</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transmuting-philosophy-into-machinery-317612</loc><lastmod>2012-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypermedia-api-reading-list-317613</loc><lastmod>2012-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-metadown-317616</loc><lastmod>2012-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rest-is-over-317614</loc><lastmod>2012-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-api-ontology-317615</loc><lastmod>2012-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-sinatra-to-rails-317617</loc><lastmod>2012-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-hateos-with-presenters-317618</loc><lastmod>2012-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/activerecord-considered-harmful-317619</loc><lastmod>2011-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devise-actioncontrollerroutingerror-no-route-matches-get-userssign_out-317620</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redcarpet-is-awesome-317621</loc><lastmod>2011-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-better-cukes-with-the-rel-attribute-317622</loc><lastmod>2011-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marx-anarchism-and-web-standards-317623</loc><lastmod>2011-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burnout-317626</loc><lastmod>2011-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-rails-tests-with-cancan-317624</loc><lastmod>2011-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-new-programmers-survival-manual-317625</loc><lastmod>2011-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-startup-is-not-a-platform-317627</loc><lastmod>2011-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-guess-were-doing-moon-factories-now-324893</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/direct-current-data-centers-324894</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/energy-predictions-2025-324895</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calibrating-tor-metrics-user-estimates-330404</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-high-performance-pluggable-transports-tor-bridge-330405</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empirical-syllable-length-in-performance-of-hexameter-330406</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-responses-to-russias-invasion-of-ukraine-in-2022-a-cautionary-tale-for-internet-freedom-330407</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-science-im-killing-my-cell-phone-317628</loc><lastmod>2011-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antimatter-development-program-324897</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-career-and-family-systems-thinking-public-school-home-enrichment-324896</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-talent-development-324898</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasas-orion-space-capsule-is-flaming-garbage-324899</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-development-guide-for-job-seekers-324900</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robotera-has-two-more-robot-olympic-wins-324901</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robotera-snatches-silver-in-sock-inversion-324902</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benjies-humanoid-olympics-part-ii-324903</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sedes-metrical-position-in-greek-hexameter-330408</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matz-is-nice-so-we-are-nice-317629</loc><lastmod>2011-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-rstatus-refactoring-317634</loc><lastmod>2011-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubinius-is-awesome-317630</loc><lastmod>2011-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-deleting-my-facebook-tonight-317633</loc><lastmod>2011-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-is-anarchy-for-programmers-317631</loc><lastmod>2011-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-modern-ruby-development-317632</loc><lastmod>2011-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-domain-models-a-practical-example-317635</loc><lastmod>2011-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-forget-that-open-source-is-made-of-people-317636</loc><lastmod>2011-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-ruby-presenters-317637</loc><lastmod>2011-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-intelligence-wins-the-olympics-deep-dive-324904</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-secret-to-rails-oo-design-317638</loc><lastmod>2011-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-intelligence-sweeps-humanoid-olympics-324905</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congrats-to-sunday-robotics-for-winning-the-bronze-medal-for-rolling-matched-socks-324906</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congrats-to-ihmc-robotics-for-winning-bronze-in-my-humanoid-olympics-doors-event-324907</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benjies-humanoid-olympic-games-324908</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-self-improvement-pomodoro-317639</loc><lastmod>2011-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-making-it-dead-simple-to-contribute-to-rubys-documentation-317640</loc><lastmod>2011-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-people-understand-rest-and-http-317641</loc><lastmod>2011-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-is-too-important-to-be-owned-by-twitter-317642</loc><lastmod>2011-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-text-many-masters-317644</loc><lastmod>2011-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-understands-rest-or-http-317643</loc><lastmod>2011-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contributing-to-rubys-documentation-317645</loc><lastmod>2011-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-use-disposable-applications-324909</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-incomplete-and-mostly-wrong-history-of-robotics-324910</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correct-vs-good-324911</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humanoid-robots-dollars-and-gpts-324912</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-with-all-the-humanoid-robots-324913</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mythical-non-roboticist-324914</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-libraries-for-ais-to-use-324915</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonus-art-process-324916</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-iteration-of-my-blog-317646</loc><lastmod>2011-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-week-of-rstatus-users-press-and-scaling-oh-my-317647</loc><lastmod>2011-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-posetreepy-wrangling-timestamps-and-transforms-for-robots-324917</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dimension-hopper-part-1-324918</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-debt-324919</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-the-xbox-360-hypervisor-part-2-the-bad-update-exploit-324920</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-the-xbox-360-hypervisor-part-1-system-overview-324921</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-2-in-hd-pushing-the-original-xbox-to-the-limit-324923</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tony-hawks-pro-strcpy-324922</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-gun-hacking-part-1-using-namco-light-guns-in-unity-324924</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnosing-precision-loss-on-nvidia-graphics-cards-324925</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-rendering-bugs-in-dead-rising-pc-324926</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/froggers-adventure-the-rescue-windows-710-fix-324927</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rstatus-317648</loc><lastmod>2011-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasa-unveils-new-plans-to-build-a-permanent-moon-base-as-space-competition-intensifies-344366</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readwrite-an-xbox-eeprom-with-a-raspberry-pi-324928</loc><lastmod>2015-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-the-captain-now-hijacking-a-global-ocean-supply-chain-network-324931</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-cookies-to-hack-into-a-tech-colleges-admission-system-324929</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-pharmacy-to-get-free-prescription-drugs-and-more-324930</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cracker-barrel-vulnerability-324932</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-remote-control-over-industrial-generators-324935</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-indias-largest-automaker-tata-motors-324933</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/def-con-33-how-i-hacked-over-1000-car-dealerships-across-the-us-324934</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-outside-hacking-every-intel-employee-and-various-internal-websites-324936</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-lovin-it-exploiting-mcdonalds-apis-to-hijack-deliveries-and-order-food-for-a-penny-324937</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-1-exposed-honeywell-api-gave-me-control-over-an-internal-engineering-system-324938</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaining-admin-access-to-a-siemens-cloud-system-324939</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-the-cloud-317651</loc><lastmod>2011-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-you-hear-im-ruby-mendicant-universitys-first-visiting-teacher-317649</loc><lastmod>2011-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-quitting-hacker-news-317650</loc><lastmod>2011-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-notes-on-foucault-317652</loc><lastmod>2011-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-in-securing-mobility-site-management-apis-324940</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-ing-for-authz-problematic-anti-patterns-in-single-sign-on-systems-324941</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-into-a-toyotaeicher-motors-insurance-company-by-exploiting-their-premium-calculator-website-324942</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2023-6483-impropermissing-api-authentication-in-aditaas-v51-324943</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tapping-into-a-telecommunications-companys-office-cameras-324944</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compromising-hondas-power-equipment-marine-lawn-garden-dealer-ecommerce-platform-through-a-vulnerable-password-reset-api-324945</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insecure-toyota-crm-exposed-mexican-customer-information-324946</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackety-hack-v10-317654</loc><lastmod>2010-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goals-for-2011-317653</loc><lastmod>2011-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/velocity-ny-2015-see-you-there-346384</loc><lastmod>2015-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hardest-decision-ive-ever-made-317655</loc><lastmod>2010-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-into-toyotas-global-supplier-management-network-324947</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syndication-feed-now-available-324948</loc><lastmod>2023-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-accidentally-exposed-their-private-xbox-game-developer-forums-324952</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-xbox-360-knows-if-your-hard-drive-is-genuine-324949</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-microsoft-attempted-to-make-the-xbox-360-dashboard-load-faster-324950</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-into-the-worldwide-jacuzzi-smarttub-network-324951</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-new-eaton-works-website-324953</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experience-with-daimlers-vulnerability-reporting-program-324954</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devtool-source-code-released-324955</loc><lastmod>2018-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-and-removing-pokemon-gos-certificate-pinning-324956</loc><lastmod>2016-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-fully-https-324957</loc><lastmod>2016-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trolling-is-a-art-317656</loc><lastmod>2010-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devtool-released-324958</loc><lastmod>2015-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80-of-success-is-showing-up-317657</loc><lastmod>2010-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fatxplorer-update-released-324959</loc><lastmod>2015-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jit-calculators-finale-266098</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-jit-calculator-challenge-266099</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jit-calculator-challenge-266100</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transition-to-the-disqus-commenting-system-324960</loc><lastmod>2013-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-bell-labs-266101</loc><lastmod>2024-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experiment-in-async-rust-266102</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-broadcast-or-not-to-broadcast-266103</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fatxplorer-v25-released-324961</loc><lastmod>2012-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xepatch-released-324962</loc><lastmod>2011-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cforge-c-build-system-tooling-safe_ch-324965</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-homepage-324963</loc><lastmod>2011-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigguart-quart-accelerator-written-in-zig-324964</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-s3-as-a-container-registry-266104</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curiosity-and-sense-of-wonder-266105</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/download-accelerator-async-rust-edition-266106</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joys-of-the-craft-266107</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-cgrep-using-safe_ch-custom-header-324967</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-episode-about-the-undercover-generalist-the-changelog-266108</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cornering-the-market-324966</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-a-contractor-266118</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-c-a-superpower-custom-header-file-safe_ch-324968</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-kid-journey-in-game-development-324969</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/through-the-looking-glass-injecting-liquidity-when-theres-plenty-324970</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trouble-with-diaspora-317658</loc><lastmod>2010-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colophon-266029</loc><lastmod>2015-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digesting-the-views-of-indonesias-new-finance-minister-mr-purbaya-324971</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-your-self-hosted-database-324972</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-pinball-league-324974</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiler-optimization-options-memchr-and-ripmemchr-case-study-324973</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-estimation-that-doesnt-suck-324975</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/horizon-investments-324976</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-170-released-330409</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-design-for-iffy-internet-324977</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-160-released-330410</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-150-released-330411</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-140-released-330412</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-within-a-cave-in-central-texas-scientists-have-made-an-unexpected-discovery-344367</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-word-about-_why-whyday-and-hackety-hack-317659</loc><lastmod>2010-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lffs-update-june-2025-324978</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-130-released-330413</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dilemma-or-is-it-a-conundrum-maybe-its-a-dilendrum-324979</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-120-released-330414</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-110-released-330415</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-100-released-330416</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-from-september-2017-330417</loc><lastmod>2017-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-job-is-to-understand-330942</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-as-clay-330943</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeat-the-obvious-266024</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-community-intro-266026</loc><lastmod>2015-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remap-nested-data-multitool-for-python-266025</loc><lastmod>2015-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-098-released-330419</loc><lastmod>2015-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcmi-099-released-330418</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-myths-of-enterprise-python-266027</loc><lastmod>2015-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-fast-266028</loc><lastmod>2015-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strange-behavior-of-llms-in-hiring-decisions-systemic-gender-and-positional-biases-in-candidate-selection-330421</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-age-of-ai-flattery-330420</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-results-of-state-of-the-art-llms-on-4-political-orientation-tests-330422</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-political-preferences-of-deepseek-ai-models-330423</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-openais-new-reasoning-models-o1-series-differ-politically-from-their-predecessors-330424</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-political-preferences-in-ai-systems-an-integrative-approach-330425</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mentions-of-political-extremism-in-english-wikipedia-330426</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-analysis-of-ai-political-preferences-from-a-european-perspective-330427</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-tuning-python-wsgi-and-asgi-applications-for-flask-django-and-fastapi-266069</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mentions-of-prejudice-in-academic-papers-a-declining-trend-amidst-ongoing-dei-growth-330428</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-wikipedia-politically-biased-330429</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-vs-code-setup-266072</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-python-parallel-applications-with-sub-interpreters-266070</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-idrlabs-woke-test-to-several-ais-330430</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-python-match-statement-266071</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-python-extensions-in-assembly-266076</loc><lastmod>2020-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pypy-in-production-266073</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-python-on-net-5-266075</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/async-test-patterns-for-pytest-266074</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xss-exploitation-in-django-applications-266077</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-pipelines-autocomplete-in-pycharm-intellij-webstorm-clion-and-rider-266078</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-python-from-scratch-266079</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-on-azure-beyond-hello-world-266080</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favourite-python-stories-of-2019-266081</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-blip-in-time-317660</loc><lastmod>2010-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artificial-intelligence-and-portraits-of-17th-century-physicists-330431</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-political-preferences-of-llms-330432</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-political-preferences-of-grok-330433</loc><lastmod>2023-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-benchmarking-llm-models-266061</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-has-had-async-for-10-years-why-isnt-it-more-popular-266060</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-deepseek-r1-improve-the-performance-of-one-of-the-worlds-oldest-codebases-266063</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-llm-in-github-actions-266062</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-prompt-llms-to-admit-when-they-dont-know-the-answer-266064</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-python-into-your-net-project-with-csnakes-266065</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-aspire-dashboard-for-python-opentelemetry-tracing-metrics-and-logs-266066</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-chinese-japanese-and-korean-text-in-generative-ai-pipelines-266067</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-313-gets-a-jit-266068</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-the-python-gil-been-slain-266082</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-full-stack-development-to-systems-programming-266109</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-plain-text-346385</loc><lastmod>2015-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-in-open-source-266110</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-undercover-generalist-266113</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-love-letter-to-the-internet-266111</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chasing-a-bug-in-a-sat-solver-266112</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-sneakily-hides-cheaper-option-in-its-ui-266114</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-is-dead-subscribe-through-email-266115</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-benchmarking-for-rustls-266116</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-interviewed-me-266117</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-paid-to-learn-266121</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-latency-logging-in-rust-266119</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speak-up-346386</loc><lastmod>2015-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-of-dependency-resolution-266120</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-of-a-package-manager-266124</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hangman-over-quic-266123</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-holding-it-wrong-266122</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depolarizinggpt-330434</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-container-images-without-dockerfiles-266125</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-great-awokening-really-winding-down-part-ii-evidence-from-news-media-330435</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chunking-strings-in-elixir-how-difficult-can-it-be-266126</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pessimism-in-news-media-headlines-330436</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-the-mysql-server-protocol-for-fun-and-profit-266127</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-involved-in-the-rust-community-266128</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-into-programming-266129</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocket-a-rust-game-running-on-wasm-266131</loc><lastmod>2017-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-adventure-with-optimization-rust-and-z3-266130</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rfc-1857-stabilizing-rusts-drop-order-has-been-accepted-266132</loc><lastmod>2017-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-changing-rusts-drop-order-266133</loc><lastmod>2016-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-rusts-unspecified-drop-order-266134</loc><lastmod>2016-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enforcing-drop-order-in-rust-266135</loc><lastmod>2016-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subscribe-266136</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-case-study-in-being-excellent-divvy-317661</loc><lastmod>2010-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-udid-leak-is-a-privacy-catastrophe-343812</loc><lastmod>2012-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-waves-317662</loc><lastmod>2010-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-more-compelling-experience-for-your-users-through-game-mechanics-317666</loc><lastmod>2010-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-declaration-of-the-independence-of-cyberspace-317663</loc><lastmod>2010-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-break-with-the-past-317664</loc><lastmod>2010-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defiler-343813</loc><lastmod>2012-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-rework-317665</loc><lastmod>2010-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experts-warn-of-suspicious-trading-around-iran-war-and-global-events-as-alarming-pattern-emerges-344368</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-federated-future-325976</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-macintosh-emulation-347501</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mini-vmac-compilation-notes-347502</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-su-feature-with-authlogic-317667</loc><lastmod>2010-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-drama-an-interesting-look-at-community-values-317668</loc><lastmod>2010-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hackety-manifesto-317669</loc><lastmod>2009-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-learning-and-fear-325977</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-coders-predicament-317670</loc><lastmod>2009-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-i-need-a-degree-to-be-successful-in-tech-325978</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counter-creator-331930</loc><lastmod>2014-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-brass-box-331931</loc><lastmod>2014-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-ran-out-of-fuel-in-my-van-331932</loc><lastmod>2014-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-helped-a-french-child-fix-a-stolen-moped-331933</loc><lastmod>2014-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/west-country-place-name-generator-331934</loc><lastmod>2014-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yurt-lush-live-tracking-331935</loc><lastmod>2014-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hungman-331936</loc><lastmod>2013-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nfc-tag-331937</loc><lastmod>2013-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beer-331938</loc><lastmod>2013-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-crows-317671</loc><lastmod>2009-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-data-is-made-powerful-by-context-so-stop-destroying-it-already-xpost-317672</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-i-wrote-the-wrong-book-then-i-wrote-the-right-book-xpost-317674</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-hypothetical-srecon26-keynote-xpost-317673</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/martin-fowler-told-me-the-second-edition-should-be-shorter-its-twice-as-long-xpost-317675</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bring-back-ops-pride-xpost-317676</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xory-331939</loc><lastmod>2013-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mazda-mx-5-331940</loc><lastmod>2013-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-glowstick-debacle-331941</loc><lastmod>2013-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-out-of-10-countdown-viewers-331942</loc><lastmod>2013-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polynomial-interpolator-331943</loc><lastmod>2013-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phone-posting-setback-331944</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-friday-deploys-sometimes-that-puppy-needs-murdering-xpost-317677</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-was-for-ai-what-2010-was-for-cloud-xpost-317678</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-cloudwashing-to-o11ywashing-317681</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-xpost-from-substack-317679</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-wordpress-to-substack-317680</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-pillars-of-observability-can-you-fit-on-the-head-of-a-pin-317682</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-opinions-on-observability-i-could-use-your-help-once-more-with-feeling-317683</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-an-experienced-software-buyer-i-could-use-some-help-317684</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euroscope-uk-and-heerenveen-334937</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-vintagetek-calendar-now-available-334938</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7854-puzzle-now-available-334939</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unique-hardcopy-crt-334940</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-migrated-the-parse-api-from-ruby-to-golang-resurrected-317685</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-motivation-and-my-40-year-career-317686</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-normal-engineers-317687</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-how-long-it-takes-to-know-if-a-job-is-right-for-you-or-not-317688</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pronouns-policies-and-mandates-317689</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-writing-social-media-and-finding-the-line-of-embarrassment-317691</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-dropouts-and-bootstraps-317690</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-observability-30-appears-on-the-horizon-317692</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corporate-dei-is-an-imperfect-vehicle-for-deeply-meaningful-ideals-317693</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-versioning-observabilities-10-20-30100-317694</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dodecaphonic-solfege-330944</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hard-should-your-employer-work-to-retain-you-317697</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founder-mode-and-the-art-of-mythmaking-317695</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-only-one-key-difference-between-observability-10-and-20-317696</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pragmatism-neutrality-and-leadership-317699</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-time-to-version-observability-signs-point-to-yes-317698</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-is-not-going-to-build-your-engineering-team-for-you-317700</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-crisis-in-observability-tooling-317701</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-my-boss-says-we-dont-need-any-engineering-managers-is-he-right-317702</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-an-engineering-manager-can-make-you-better-at-life-and-relationships-317703</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-demand-observability-driven-development-317704</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-say-these-45-exoplanets-could-be-humanitys-real-life-hail-mary-targets-for-alien-life-344369</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-communicate-when-trust-is-low-without-digging-yourself-into-a-deeper-hole-317705</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helicopter-management-and-other-mistakes-317706</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-boring-technology-culture-317709</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-how-can-i-drive-change-and-influence-teamswithout-power-317707</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ritual-brilliance-how-a-pair-of-shrek-ears-shaped-linden-lab-culture-by-making-failure-funny-and-safe-317708</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-people-used-to-take-me-seriously-then-i-became-a-software-vendor-317710</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architects-anti-patterns-and-organizational-fuckery-317711</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploys-are-the-wrong-way-to-change-user-experience-317712</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-throw-a-company-offsite-in-a-post-covid-world-317713</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-achievement-has-a-denominator-317714</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rituals-for-engineering-teams-317717</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-ops-is-platform-engineering-317715</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hierarchy-is-bullshit-and-bad-for-business-317716</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-your-best-life-with-structured-events-317718</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-good-feedback-consider-the-ratio-317719</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-is-there-a-path-back-from-cto-to-engineer-317720</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-on-call-pain-is-a-sociotechnical-problem-317721</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-engineering-managers-who-want-to-climb-the-ladder-317722</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-truth-about-meh-trics-317723</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twin-anxieties-of-the-engineermanager-pendulum-317724</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathod-02-the-daemon-gets-an-evil-twin-343814</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-tell-if-the-company-youre-interviewing-with-is-rotten-on-the-inside-317725</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-engineering-driven-leads-to-engineering-supremacy-317726</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-hate-the-phrase-breaking-down-silos-317727</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-deploys-and-cognitive-biases-317728</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-every-software-engineering-interview-should-include-ops-questions-317729</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-should-my-observability-stack-cost-317730</loc><lastmod>2021-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-the-perfidy-of-dashboards-317731</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-manager-archetypes-and-career-paths-317732</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-development-for-engineering-managers-317733</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hire-an-engineering-manager-317734</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-what-should-i-say-in-my-exit-interview-317735</loc><lastmod>2021-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-one-job-continued-317736</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-is-your-fear-of-continuous-deployment-costing-you-317738</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-one-job-and-do-it-first-317737</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-pathod-a-pathological-http-server-343815</loc><lastmod>2012-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-how-can-i-sniff-out-bad-managers-while-interviewing-for-a-job-317739</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-premature-senior-followup-qs-317740</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-engineering-managers-be-technical-317741</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-how-do-i-feel-worthwhile-as-a-manager-when-my-people-are-doing-all-the-implementing-317742</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-my-tests-so-slow-a-list-of-likely-suspects-anti-patterns-and-unresolved-personal-trauma-317743</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-the-trap-of-the-premature-senior-317744</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-call-shouldnt-suck-a-guide-for-managers-317745</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-know-about-engineering-levels-317746</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-08-343816</loc><lastmod>2012-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-war-rooms-really-317748</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-management-isnt-a-promotion-then-engineering-isnt-a-demotion-317747</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-official-authorized-list-of-legitimate-reasons-for-deciding-to-become-a-manager-317749</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-whats-the-critical-path-317750</loc><lastmod>2020-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-07-343817</loc><lastmod>2012-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-boba-at-homewithout-ruining-any-pans-making-yourself-ill-or-ending-up-with-a-soggy-blobby-mess-317751</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-can-engineering-productivity-be-measured-317752</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trolley-problems-as-a-service-317753</loc><lastmod>2020-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-days-bad-days-impossible-days-317754</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarantine-reading-queue-on-the-tiger-king-phenomenon-317755</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observability-is-a-many-splendored-definition-317756</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-2-how-do-i-get-my-team-into-observability-317757</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questionable-advice-after-being-a-manager-can-i-be-happy-as-a-cog-317758</loc><lastmod>2019-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-managers-bill-of-responsibilities-and-rights-317759</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploys-its-not-actually-about-fridays-317760</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slos-are-the-api-for-your-engineering-team-317761</loc><lastmod>2019-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-11-reasons-i-dont-hire-you-317762</loc><lastmod>2019-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-and-alerting-in-the-time-of-cholera-and-observability-317763</loc><lastmod>2019-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-reasons-not-to-be-a-manager-317764</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instrument-library-and-the-sound-sense-camp-334941</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-deploy-freezes-are-exactly-like-murdering-puppies-317765</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pain-careers-and-doing-things-the-hard-way-317766</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outsource-your-o11y-now-roll-it-out-and-keep-them-happy-part-33-317767</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outsource-your-o11y-get-aligned-with-security-part-23-317768</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outsource-your-o11y-how-to-be-a-champion-part-13-317769</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-management-the-pendulum-or-the-ladder-317771</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logs-vs-structured-events-317770</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-sprawl-the-golden-path-and-scaling-teams-with-agency-317772</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-platform-commandments-317773</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-a-tech-leadership-skill-share-317774</loc><lastmod>2018-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-software-should-not-be-scary-317775</loc><lastmod>2018-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-engineers-and-influence-317776</loc><lastmod>2018-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-engineers-bill-of-rights-and-responsibilities-317777</loc><lastmod>2018-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/money-power-and-credibility-317779</loc><lastmod>2018-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-feminist-advice-meltdown-march-2nd-317778</loc><lastmod>2018-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-accidental-dba-317782</loc><lastmod>2016-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/company-values-a-resentful-odyssey-317780</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineermanager-pendulum-317781</loc><lastmod>2017-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devops-vs-sre-delayed-coverage-of-the-dumbest-war-317783</loc><lastmod>2016-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operational-best-practices-serverless-317784</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wtf-is-operations-serverless-317785</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrapbag-of-useful-terraform-tips-317786</loc><lastmod>2016-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-in-recaps-and-life-changes-317792</loc><lastmod>2015-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nail-polish-the-superior-paint-317787</loc><lastmod>2016-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosec-basics-reason-behind-madness-346387</loc><lastmod>2014-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-with-terraform-317790</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-vpc-and-why-you-want-a-tfstate-file-per-env-317788</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-networking-environments-and-you-317789</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-survive-an-acquisition-317791</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/somebodys-watching-me-adventures-in-cellular-location-services-317794</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-317793</loc><lastmod>2015-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-office-donald-trump-still-more-prominent-in-news-media-content-than-the-current-us-president-joe-biden-330437</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mentions-of-prejudice-in-news-media-an-international-comparison-330438</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-political-biases-of-google-bard-330439</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-laser-revolution-part-ii-ground-sea-and-grid-330440</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-laser-revolution-part-i-megawatt-beams-to-the-skies-330441</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lofstrom-loop-a-bridge-to-space-330442</loc><lastmod>2023-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telco-to-tech-co-no-just-telco-tech-no-317797</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protocoldex-a-quick-reference-guide-for-avps-ies-commands-applications-317795</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tales-from-the-trenches-pgw-c-deleting-sessions-317796</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-trip-uts-nokia-lab-317799</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packet-buffering-in-the-upf-317798</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-instance-in-pfcp-317800</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filtering-openstreetmap-data-for-use-in-forsk-atoll-317801</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-mistakes-new-upf-and-ims-317802</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ss7map-call-forward-317803</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riding-sunbeams-with-solar-sails-330443</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypervelocity-tether-rockets-330444</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fusion-without-fissiles-superbombs-and-wilderness-orion-330445</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-conversion-for-starship-330446</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cedardb-catching-up-on-recent-releases-317804</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-317805</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parquet-as-our-ski-lift-to-migrate-from-clickhouse-to-cedardb-317806</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-take-on-vibe-coding-317807</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-string-compression-for-modern-database-systems-317808</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-nesting-database-systems-317809</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cedardb-takes-to-the-slopes-317810</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/down-with-template-or-not-317811</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-doom-like-multiplayer-shooter-in-pure-sql-317812</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fusion-highways-in-space-330447</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moto-orion-mechanized-nuclear-pulse-propulsion-330448</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cockroachdb-and-cedardb-better-together-317813</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cedardb-community-and-enterprise-edition-open-source-licenses-317814</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-takes-to-get-a-research-project-ready-for-production-317815</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-teacher-wants-infosec-to-know-pt-3-constructing-knowledge-325979</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xml-schema-validation-11-in-java-345400</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-teacher-wants-infosec-to-know-pt-2-the-zone-325980</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-wheels-a-few-tradeoffs-and-gas-prices-345403</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-doesnt-trust-claude-with-permissions-345402</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langgraphs-hitl-has-a-double-execution-problem-345404</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-chat-history-as-your-agents-state-store-345405</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-human-in-the-loop-approval-step-in-most-agentic-workflows-is-broken-345406</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-vulnerabilities-i-found-in-high-school-345407</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-cedardb-to-search-the-cedardb-docs-and-blogs-317816</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solve-a-geospatial-gis-problem-with-cedardb-317817</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-cedardb-community-edition-317818</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-teacher-wants-infosec-to-know-pt-1-safety-325981</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-can-reindustrialize-america-325984</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-strait-of-hormuz-blockage-325982</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-geothermal-update-325983</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nuclear-fission-regulatory-blank-slate-325985</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-volcanoes-a-risk-to-solar-dominated-grids-325989</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-rockefeller-and-his-partners-built-standard-oil-325986</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ultra-cheap-energy-storage-for-solar-pv-325987</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-the-universal-marginal-energy-source-325988</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-outsize-impact-of-ai-logistics-325990</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-review-of-massively-scalable-enhanced-rock-weathering-325991</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-strategy-for-commodity-products-325992</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagining-the-drone-air-force-325993</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-takes-to-be-postgresql-compatible-317819</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-review-selfies-346388</loc><lastmod>2014-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-compilation-or-fast-execution-just-have-both-317820</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-ai-agents-into-companies-325994</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-driving-increases-transportation-cost-10x-325995</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-geothermal-learning-curves-326000</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-geothermal-update-325996</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revitalizing-us-navy-shipbuilding-325998</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-off-grid-data-centers-affordable-325997</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-hydrogen-affordable-325999</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-geothermal-update-326003</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-brick-thermal-storage-326002</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-electricity-markets-326001</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-carbon-dioxide-direct-air-capture-326004</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-minimum-viable-navy-326005</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-battery-powered-cargo-ships-are-compelling-326006</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-house-in-one-day-326007</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-the-decline-and-fall-of-in-memory-database-systems-317824</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-b-or-not-to-b-b-trees-with-optimistic-lock-coupling-317821</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-christmas-elves-count-presents-or-vectorized-overflow-checking-317823</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-trees-without-branches-grow-faster-the-case-for-reducing-branches-in-code-317822</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offset-considered-harmful-or-the-surprising-complexity-of-pagination-in-sql-317825</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-correctly-sum-up-numbers-317826</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-shouldnt-forget-to-optimize-the-data-layout-317827</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-data-movement-317828</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-separating-fission-from-electricity-production-326008</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-warmth-in-a-cold-world-347503</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-prefer-exceptions-to-error-values-317829</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaiming-sqls-declarative-power-317830</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-do-both-fast-scans-and-fast-writes-in-a-single-system-317831</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-dive-into-german-strings-317832</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-german-strings-are-everywhere-317833</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-json-and-graphs-in-cedardb-317834</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-ssd-probably-sucks-and-what-your-database-can-do-about-it-317835</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-powers-challenges-in-less-than-1000-words-326009</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tutors-and-education-reform-326010</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuel-logistics-for-a-pacific-war-326011</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-us-317838</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-efficient-and-robust-hash-tables-for-join-processing-317836</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ode-to-postgresql-and-why-it-is-still-time-to-start-over-317837</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-aircraft-carriers-obsolete-326012</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressum-317839</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-system-one-state-317840</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pricing-317841</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weapons-that-win-world-wars-326013</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-us-military-is-responding-to-china-326015</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-industrial-process-heat-326014</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-decentralization-of-atoms-is-underrated-326016</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electric-trucks-are-ready-for-the-road-326017</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-nuclear-power-manage-another-comeback-326018</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-the-impact-of-fossil-fuels-on-electricity-prices-326019</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nuts-and-bolts-of-siting-and-building-power-lines-326020</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geothermals-path-to-relevance-better-heat-transfer-and-heat-engines-326021</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-smart-grid-all-hot-air-326022</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-317842</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-analytics-317843</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expansion-hack-flag-to-flag-dreamcast-317846</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-your-analytics-317844</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vizstuck-347504</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-the-demo-test-drive-5-playstation-317845</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-virtual-casino-saturn-317847</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-quake-v0819-saturn-317850</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-the-demo-vs-playstation-317848</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-elemental-gearbolt-playstation-317849</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-project-horned-owl-playstation-317851</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-stunt-gp-jet-x2o-playstation-2-317852</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-cant-say-in-a-saturn-game-317853</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-the-demo-motor-toon-grand-prix-2-playstation-317854</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-batman-vengeance-playstation-2-gamecube-xbox-317855</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-thunder-force-v-saturn-playstation-317856</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-the-demo-ridge-racer-playstation-317857</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-battle-arena-toshinden-ura-saturn-317858</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-croc-croc-2-playstation-317859</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-unreal-tournament-dreamcast-317860</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-battle-arena-toshinden-remix-saturn-317861</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-the-demo-destruction-derby-playstation-317862</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80386-protection-317865</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-mx-2002-featuring-ricky-carmichael-playstation-2-317863</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-microscope-championship-motocross-championship-motocross-2001-playstation-317864</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80386-barrel-shifter-317866</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80386-multiplication-and-division-317867</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-site-design-317868</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/z8086-rebuilding-the-8086-from-original-microcode-317869</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8086-microcode-browser-317870</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/486tang-486-on-a-credit-card-sized-fpga-board-317871</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lish1-a-limited-shell-346389</loc><lastmod>2014-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/script-to-add-a-title-page-to-pdfs-317873</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcu-for-better-fpga-gaming-on-tang-console-317872</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-electric-cars-shrinking-role-in-reducing-oil-demand-326026</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-realities-of-21st-century-defense-contracting-326023</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-solutions-power-solars-advance-326024</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spacexs-starship-americas-secret-weapon-326025</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/russias-apparent-shortage-of-smart-bombs-caused-a-cascade-of-failures-326027</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ending-russias-hydrocarbon-windfall-326028</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-gas-is-a-fuel-of-the-future-326029</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-the-nuclear-power-industry-stagnant-326030</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-e-bikes-326031</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-horseman-of-grid-stability-326032</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geothermals-path-to-relevance-cheap-drilling-326033</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/energy-prices-are-naturally-turbulent-326034</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arcane-regulations-slow-americas-energy-shift-326035</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-takes-to-beat-the-market-326036</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uart-in-verilog-with-fractional-clock-dividers-317874</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-gbatang-part-2-memory-system-and-others-317876</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-processing-on-the-tang-fpga-boards-317875</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-softcore-to-snestang-part-2-317879</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-gbatang-part-1-overall-design-and-cpu-317878</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-working-with-tang-fpga-boards-gowin-eda-317877</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-softcore-to-snestang-part-1-317880</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-notes-for-snestang-03-317881</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bottleneck-shifts-to-distribution-317882</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-president-threatens-to-commit-a-genocide-317883</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-surrender-leads-ai-users-to-abandon-logical-thinking-research-finds-317884</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notable-links-april-3-2026-317885</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-open-web-isnt-dying-were-killing-it-317886</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-company-set-out-to-fix-news-deserts-instead-it-copied-local-journalists-work-317887</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-alternate-history-of-social-media-317892</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkedin-is-illegally-searching-your-computer-317888</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-digital-isolation-and-censorship-evasion-look-like-in-wartime-iran-317890</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surf-demonstrates-the-power-of-the-open-social-web-317889</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-is-using-ai-content-scanners-to-try-to-supercharge-book-banning-317891</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-doj-thinks-news-is-contraband-317895</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-trust-in-the-open-at-ona-2026-317893</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluesky-leans-into-ai-with-attie-an-app-for-building-custom-feeds-317894</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-white-house-has-an-app-now-and-trump-wants-you-to-report-people-to-ice-on-it-317896</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-barium-chesslab-2026q1-317897</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesslab-a-program-for-chess-players-317898</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barium-02-whats-new-317899</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-barium-experiment-317900</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aqualung-20-317901</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-smarting-the-marshall-uxbridge-317902</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-psu-burns-out-i-fix-it-and-torture-it-by-cracking-water-317906</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taming-the-buck-with-a-type-iii-compensator-317903</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synchronous-buck-converter-for-12v5a-output-317904</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnifying-led-superlamp-2500-lumens-dimmable-317905</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-emacs-29-edition-of-mastering-emacs-is-out-now-317907</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combobulate-bulk-editing-tree-sitter-nodes-with-multiple-cursors-317908</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-emacs-301-317909</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-tmux-and-gnu-screen-with-emacs-317910</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-mechanical-keyboards-and-the-zsa-moonlander-317911</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-poodle-and-you-346390</loc><lastmod>2014-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-50-at-ironman-in-3-years-of-training-317912</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-b2b-startup-will-stop-innovating-the-day-you-give-power-to-product-managers-317914</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reality-of-dating-apps-317913</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-metaverse-will-solve-climate-change-317915</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-market-fit-doesnt-exists-in-b2b-enterprise-317917</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-take-on-electricty-production-to-reduce-co2-emission-317916</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrap-a-website-with-a-webextension-317918</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-deserve-better-than-confluence-and-notion-317919</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-covid-pandemic-taugh-me-317920</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cancel-culture-twitter-trendings-and-radical-transparency-317921</loc><lastmod>2021-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electrify-everything-is-slow-326037</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notion-is-not-a-knowledge-base-317922</loc><lastmod>2021-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkedin-is-uniquely-positioned-to-solve-the-biggest-businesses-problems-317923</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-management-in-saas-b2b-enterprise-is-easy-317924</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-bet-why-masks-mandate-are-useless-to-control-covid-epidemic-317925</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-and-what-is-not-true-feminism-317926</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-way-to-be-productive-317927</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-lay-down-desk-317928</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-money-and-uninstall-tinder-317929</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-over-your-ex-the-rational-way-317930</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/france-ue-covid-democracry-and-the-research-of-complete-stupidity-317931</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-for-my-kidnapping-317932</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/americas-aerospace-industry-is-regenerating-326038</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rural-america-is-gearing-up-for-a-generation-of-change-326039</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-your-first-enterprise-customer-as-a-saas-smb-company-317933</loc><lastmod>2020-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-track-my-life-317936</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-sure-to-fail-your-startup-317934</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-to-optimize-django-sql-queries-317935</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-good-product-manager-in-a-bad-product-company-317938</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-different-career-paths-to-become-product-manager-317937</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-to-code-where-to-start-317939</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-most-saas-companies-cant-be-successful-with-both-enterprise-and-smb-customers-317940</loc><lastmod>2020-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-successful-on-dating-apps-girls-version-317941</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travelling-with-24-monitors-317942</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-conjuring-317943</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quiet-benefit-of-open-source-llms-317944</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-misconceptions-1-317945</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usage-rules-leveling-the-playing-field-for-ai-assisted-development-317946</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silos-in-the-elixir-community-317952</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-llm-workflow-tools-june-06-2025-317947</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-elixir-windfall-or-deathblow-317948</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-ash-framework-book-317949</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serialization-is-the-secret-317950</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-day-in-the-life-317953</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-emails-with-ash-framework-317951</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-my-substack-317954</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-mandate-device-based-age-assurance-317957</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-incremental-approach-to-declarative-design-317955</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-how-to-learn-japanese-317956</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/olympic-grand-loop-deer-park-loop-317962</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-build-a-tool-using-agent-317958</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-government-ids-for-age-assurance-317960</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-automatically-generated-minutes-for-five-years-of-ietf-meetings-317959</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-tour-monte-rosa-utmr-race-report-317961</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-6-basic-garbage-collection-317964</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-7-advanced-garbage-collection-317963</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-5-fighting-with-rust-317965</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-4-rust-ownership-and-borrowing-317966</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-3-c-smart-pointers-317967</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-2-c-and-raii-317968</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-memory-management-part-1-c-317969</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventure-run-report-northern-yosemite-50-317980</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-its-hard-to-trust-software-but-you-mostly-have-to-anyway-317970</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-peter-principles-and-failing-to-fail-346391</loc><lastmod>2014-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-choices-for-post-quantum-tls-317976</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overloaded-fields-type-safety-and-you-317971</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/river-of-no-return-108k-race-report-2024-317972</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ev-habits-for-ice-vehicle-owners-317973</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-post-quantum-cryptography-for-tls-12-317974</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sean-obrien-100k-race-report-2024-317977</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-a-quantum-computing-emergency-317975</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hard-look-at-certificate-transparency-ct-in-reality-317978</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hard-look-at-certificate-transparency-part-i-transparency-systems-317979</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-someday-well-actually-be-able-to-search-the-web-privately-317981</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-arrow-triple-crown-race-report-317986</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desolation-wilderness-sevenhhhhhtwo-summits-317982</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-endpoint-of-web-environment-integrity-is-a-closed-web-317984</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-access-tokens-also-not-great-317983</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-nats-work-part-iv-turn-relaying-317985</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-nats-work-part-ii-nat-types-and-stun-317989</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-against-bluetooth-tracker-abuse-its-complicated-317988</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-nats-work-part-iii-ice-317987</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-never-knew-about-nats-and-wish-you-hadnt-asked-317990</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architectural-options-for-messaging-interoperability-317991</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-based-web-blocking-techniques-and-evading-them-317992</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-transport-protocols-part-i-reliable-transports-317993</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surprise-blockchains-wont-fix-internet-voting-317994</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-driving-vehicles-monoculture-and-you-318000</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-securely-vote-for-or-against-elon-musk-317995</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-does-not-simply-destroy-a-nuclear-weapon-317996</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-agree-on-the-facts-about-qwacs-317997</loc><lastmod>2022-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-blueskys-at-protocol-317998</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-security-and-privacy-properties-of-public-wifi-318001</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hide-your-ip-address-317999</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-make-safe-browsing-safer-318005</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eli15-pcr-and-pcr-testing-318002</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-trail-du-mont-blanc-utmb-race-report-318003</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eli15-private-information-retrieval-318004</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifiably-selecting-taxpayers-for-random-audit-318008</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-mechanisms-for-messaging-and-calling-interoperability-318006</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pacifica-foothills-race-report-318007</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tenaya-loop-adventure-run-2-redemption-318009</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-web5-318012</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-browser-privacy-features-318010</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-part-vi-browser-architecture-318011</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-blockchainsledgers-and-identity-systems-318013</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-online-identity-318014</loc><lastmod>2022-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-multiple-encryption-and-content-filtering-318015</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-encryption-and-the-eus-new-proposed-csam-regulation-318016</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-part-v-side-channels-318017</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-in-building-a-decentralized-web-318018</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-part-iv-cross-origin-resource-sharing-cors-318019</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-constraints-and-the-humanly-possible-318027</loc><lastmod>2022-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lake-sonoma-50-race-report-318020</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-outtake-cookies-and-behavioral-advertising-318024</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-encryption-and-messaging-interoperability-318021</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-with-the-www-prefix-in-wwwexamplecom-318022</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-part-iii-basic-principles-and-the-origin-concept-318023</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-part-ii-web-applications-318025</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-web-security-model-part-i-web-publishing-318026</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risks-or-non-risks-of-scanning-qr-codes-318028</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-interoperable-private-attribution-318029</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-vii-blockchain-based-name-systems-and-transparency-318031</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensuring-privacy-for-age-verification-318030</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-v-transport-security-for-recursive-to-authoritative-dns-318034</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-vi-blockchain-based-name-systems-318032</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privately-measuring-vaccine-doses-318033</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qualifying-for-prestige-races-and-why-you-wont-get-into-western-states-318035</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-iv-transport-security-for-dns-dot-doh-doq-318036</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-for-genetic-genealogy-happy-goldfish-bowl-everyone-318037</loc><lastmod>2022-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-iii-dane-and-the-webpki-318038</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-ii-dnssec-318039</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-part-i-basic-dns-318040</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-the-dutch-vaccine-passport-system-318041</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fantastic-memory-issues-and-how-to-fix-them-318054</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-vaccine-credentials-318042</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modelling-grades-impact-on-running-pace-318047</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highline-trail-adventure-run-report-318043</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-for-license-plates-318044</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-look-at-the-new-zealand-vaccine-pass-318045</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-measurement-3-prio-318051</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-measurement-5-randomization-318046</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eu-vaccine-passport-compromise-and-how-to-maybe-fix-it-318048</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sean-obrien-100k-race-report-318049</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-measurement-4-heavy-hitters-318050</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-measurement-2-anonymized-data-collection-318052</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-measurement-1-background-318053</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-know-what-your-computer-is-running-318057</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tenaya-loop-adventure-run-report-318055</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-an-ultramarathon-318056</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perceptual-versus-cryptographic-hashes-for-csam-scanning-318058</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sffantasy-you-should-be-reading-318059</loc><lastmod>2021-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-the-neuralhash-collision-mean-not-much-318060</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-apples-client-side-csam-scanning-318061</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-apples-client-side-csam-scanning-318062</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-cryptographic-protocols-against-quantum-computers-318063</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-wrong-with-qr-code-menus-318064</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digesting-ducks-like-facebook-346392</loc><lastmod>2014-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-the-eu-vaccine-passport-318065</loc><lastmod>2021-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bigfoot-73-race-report-318066</loc><lastmod>2021-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-heck-is-going-on-in-new-yorks-election-318067</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-confusion-in-new-yorks-vaccine-passport-rollout-318072</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sciences-broken-publishing-model-318068</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-californias-vaccine-passport-318069</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-watch-people-run-318070</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-supershoes-318071</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performing-widget-intents-in-app-on-ios-325930</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dsls-for-safe-ioswatchos-communication-325931</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunnels-are-our-transportation-future-326042</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/air-travel-doesnt-have-to-be-terrible-326040</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doesnt-software-show-up-in-productivity-326041</loc><lastmod>2021-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimate-solar-storage-market-share-326044</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-pvs-path-to-dominance-326043</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-geothermal-really-going-to-be-a-thing-326045</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-giant-carmaker-326046</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-build-a-house-more-efficiently-326047</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-way-to-value-a-cryptocurrency-326048</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tech-behind-eg-318073</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockchainsledgers-and-vaccine-passports-318074</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-goodbye-hello-325939</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ringspace-a-proposal-for-the-human-web-325940</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hash-functions-code-tutorial-326052</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mozilla-cycle-part-iii-mozilla-dies-in-ignominy-325941</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-public-key-cryptography-326049</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-key-cryptography-math-and-code-tutorial-326050</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-hash-functions-326051</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-interplanetary-file-system-ipfs-326054</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipfs-blog-code-tutorial-326053</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-cant-check-their-own-work-326056</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faq-326055</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-shouldnt-have-a-job-title-326057</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-companies-are-building-for-the-wrong-users-326058</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-enterprise-ai-is-indefensible-326059</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saas-extinction-test-326060</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-streaming-apps-318075</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-vaccine-registration-318076</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lights-for-running-318077</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-personal-tracker-privacy-318079</loc><lastmod>2021-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-depressing-future-of-stalking-tech-318078</loc><lastmod>2021-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-for-vaccine-passports-318080</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-implementing-vaccine-passports-318081</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/addressing-supply-chain-vulnerabilities-318083</loc><lastmod>2021-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-stuff-about-running-pacers-318082</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-webrtc-means-for-you-318084</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-getting-voting-right-is-hard-part-v-dres-spoiler-theyre-bad-318085</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-getting-voting-right-is-hard-part-iv-absentee-voting-and-vote-by-mail-318086</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-getting-voting-right-is-hard-part-iii-optical-scan-318087</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-getting-voting-right-is-hard-part-ii-hand-counted-paper-ballots-318088</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-getting-voting-right-is-hard-part-i-introduction-and-requirements-318089</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-password-security-part-v-file-and-disk-encryption-318090</loc><lastmod>2020-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subject-a-look-at-password-security-part-iv-webauthn-318091</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-password-security-part-iii-more-secure-login-mechanisms-318092</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-password-security-part-ii-web-sites-318093</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digesting-ducks-discussing-uptime-346393</loc><lastmod>2014-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-password-security-part-i-history-and-background-318094</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/point-and-shoot-ai-generates-location-specific-photo-inspirations-318098</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-surveillance-part-2-mobile-phone-location-318095</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-at-designs-for-covid-contact-tracing-apps-318096</loc><lastmod>2020-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waterloo-co-op-students-drive-digital-transformation-sustainability-and-inclusivity-across-industries-318097</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-ai-replace-journalists-318099</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-outlook-to-change-the-world-318100</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pharmacists-can-improve-access-to-life-saving-vaccines-318101</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indigenous-optometry-student-helps-bring-reconciliation-into-focus-318102</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-machine-learning-to-close-canadas-digital-divide-318103</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-carbon-footprint-of-a-hospital-bed-318104</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zero-shot-trap-326061</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sat-scores-vs-on-the-job-performance-326062</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q-and-a-with-the-experts-hurricane-fiona-recovery-and-the-next-big-storm-318105</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ms-rachel-318113</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-your-own-virtual-world-no-coding-expertise-necessary-318106</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-programmers-can-do-in-one-week-318108</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-null-pointer-is-valid-318107</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-build-your-own-database-from-scratch-318111</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-build-your-own-web-server-from-scratch-in-nodejs-318109</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-from-source-code-to-machine-code-318110</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-build-your-own-redis-with-cc-318112</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-and-small-318114</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pain-free-server-migration-318115</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trickle-down-effects-318116</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-wasteful-agents-326063</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursors-unfair-ux-advantage-326064</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-data-moat-326065</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-way-to-write-code-in-2026-on-becoming-a-tdd-addict-318117</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-complying-318118</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-your-replacement-318119</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-modify-starlink-mini-to-run-without-the-built-in-wifi-router-318120</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-physically-transfer-starlink-account-from-one-terminal-to-another-318121</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-sim-card-in-tesla-model-3-2024-tesla-model-y-2025-and-cybertruck-318122</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlink-rev-3-v2-power-architecture-318123</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-starlink-rev4-v3-from-the-12v-without-poe-injectorrouter-318124</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlink-terminal-revision-4-overview-and-tests-318125</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-external-gps-antenna-to-the-starlink-terminal-318126</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reworking-gen2-starlink-router-from-spx-connector-to-8p8c-rj45-318128</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-power-starlink-terminal-from-12v-without-poe-injector-and-dcdc-converters-318127</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-message-from-the-ruby-central-board-318131</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-logger-for-uni-t-ut800-multimeters-318129</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygems-fracture-incident-report-318130</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-participates-in-google-summer-of-code-318132</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ruby-central-readme-january-2026-318133</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ruby-central-readme-december-2025-annual-report-318134</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-weekly-update-friday-november-14-2025-318135</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-moltbot-tells-us-about-the-ideal-ux-for-ai-326066</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-specialization-moat-326067</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-update-friday-11725-318136</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-update-friday-103125-318137</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-statement-on-rubygems-bundler-318139</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-of-truth-update-friday-october-24-2025-318138</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-friday-october-3-318142</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-of-truth-update-friday-october-10-2025-318140</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-aws-root-access-event-september-2025-318141</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-stewardship-where-we-are-whats-changing-and-how-well-engage-318143</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strengthening-the-stewardship-of-rubygems-and-bundler-318144</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arm-makes-chips-318146</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compatibility-and-fragmentation-in-the-ai-era-318147</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidias-groq-plot-thickens-318148</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-origins-and-limitations-of-amds-historic-revival-318149</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nexperias-long-history-tangled-present-and-uncertain-future-318155</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intels-larabee-legacy-318150</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-in-decline-343818</loc><lastmod>2012-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-fatigue-the-real-reason-developers-get-angry-about-new-tech-345408</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qualcomms-ventana-risc-v-acquisition-318151</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jensen-groks-groq-318152</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-big-was-ibm-318159</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tpu-mania-318153</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsolescence-318156</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qualcomms-hexagon-ai-accelerators-318154</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arms-chief-architect-on-the-history-of-the-arm-architecture-318157</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pc-was-never-a-true-ibmer-318158</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-in-oz-318160</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mips-318163</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-control-318161</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-award-histories-318162</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-03132026-318165</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huangs-law-318164</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-modes-of-cognition-318166</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-02132026-318167</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-01092026-318171</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-selfish-reasons-to-have-kids-318168</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-march-of-nines-318169</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-01232026-318170</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-11172025-318174</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-will-the-miracle-happen-today-318172</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-12192025-318173</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-trap-318175</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harsh-truths-to-save-you-from-chatgpt-psychosis-318177</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-everybodys-down-nobody-is-318176</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-some-huge-personal-news-318178</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-nix-318180</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-glad-i-took-the-off-ramp-from-software-engineering-318179</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-tech-people-suddenly-so-into-homeschooling-318181</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-hath-aws-wrought-318182</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-against-living-in-the-bay-area-for-ambitious-tech-people-318183</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-the-heck-archera-318184</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-worker-318185</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-the-modified-developer-318186</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-the-everything-cloud-318187</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-such-a-thing-as-good-gatekeeping-318194</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-conferences-in-2024-318188</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-clouds-318191</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-what-software-development-looks-like-now-318189</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-new-cartoon-thing-for-you-to-try-318190</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closed-as-unhelpful-an-elegy-for-stack-overflow-318192</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-didnt-one-of-the-big-clouds-buy-hashicorp-318193</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/papertrail-you-used-to-be-perfectly-ok-318197</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-should-charge-everyone-1-more-per-month-318195</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2080-318196</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glitch-is-killing-free-hosting-so-im-saving-one-special-corner-of-the-internet-318200</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastly-have-you-no-shame-the-wanton-destruction-of-a-creative-tech-era-318198</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-bread-in-the-desert-318199</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-tinnitus-i-dont-recommend-it-318201</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-instagram-addiction-318202</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-will-cheerlead-the-fuck-out-of-your-project-for-a-01-equity-stake-318203</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-as-creative-as-nolen-royalty-318204</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curiosity-cooking-and-code-in-conversation-with-christian-wolf-318205</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-aio-the-easiest-way-to-self-host-nextcloud-with-simon-lindner-318206</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owning-your-data-the-open-source-path-with-nextcloud-and-mariadb-318207</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empowering-through-open-source-nextclouds-director-of-engineering-andy-scherzinger-318208</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-and-nextcloud-in-government-insights-from-sven-thomsen-schleswig-holsteins-cio-318209</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constanze-kurz-mass-surveillance-snowden-and-the-future-of-digital-politics-318210</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bechtle-and-nextcloud-navigating-digital-transitions-in-the-public-sector-318211</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-is-your-only-moat-326068</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-business-of-ai-in-2026-326069</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-on-ai-in-2025-326070</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrum-doesnt-have-to-suck-345409</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lea-grober-understanding-self-hosting-and-security-through-nextcloud-318212</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-dynamics-philosophy-and-community-jos-poortvliets-nextcloud-insights-318213</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fireside-chat-with-nextcloud-founder-frank-karlitschek-318214</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magentacloud-t-systems-building-a-22m-user-nextcloud-318215</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gifts-and-commissions-347505</loc><lastmod>2019-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nextclouders-journey-with-julien-veyssier-318216</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-and-surveillance-law-with-max-schrems-318217</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleashing-nextcloud-on-small-devices-with-nextcloudpi-318218</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collaboration-in-design-how-nextclouds-design-team-and-community-work-together-318219</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-podcast-n-17-insights-from-ceo-and-founder-frank-karlitschek-318220</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-16-interview-with-daphne-muller-support-lead-at-nextcloud-318221</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rare-glimpse-into-the-birth-of-new-worlds-scientists-from-the-max-planck-institute-for-extraterrestrial-physics-discover-newly-forming-protoplanet-344370</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-michael-meeks-the-general-manager-of-collabora-productivity-318227</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-podcast-15-interview-about-collectives-app-and-prototype-fund-318222</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-matthieu-gallien-senior-software-engineer-at-nextcloud-318224</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-galina-goduhina-head-of-sales-and-partner-relations-at-onlyoffice-318223</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-podcast-episode-pt-11-interview-with-sebastian-and-michael-from-hostingde-318226</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-nimisha-vijay-ux-amp-ui-designer-at-nextcloud-318225</loc><lastmod>2021-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-no-9-interview-with-marco-nochel-and-thorsten-kruger-from-hkn-318228</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-no-8-interview-with-arthur-schiwon-about-nextcloud-flow-318229</loc><lastmod>2021-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-nr-007-interview-with-an-amazing-community-member-stefan-and-welcome-2021-318230</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextclouds-first-hand-work-experience-life-and-x-mas-in-hawaii-318231</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-podcast-pt-iii-frank-karlitschek-on-remote-working-318234</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-5-interview-with-bjorn-about-federation-sharing-and-sales-engineering-318232</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-fourth-nextcloud-podcast-interview-with-rhys-davies-318233</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextcloud-podcast-part-ii-lets-talk-about-design-318235</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-more-common-mistakes-in-architecture-diagrams-318237</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-nextcloud-podcast-318236</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-fan-traps-in-system-diagrams-318238</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-aws-architecture-diagrams-ai-document-processing-318239</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-ilograph-sub-sequences-318240</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-ai-is-a-regular-platform-shift-326071</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-ai-forward-deployed-engineers-326072</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-9-9-6-trap-326073</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-photon-rockets-flashlights-to-the-stars-330449</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-ilograph-embedded-perspectives-318241</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-ilograph-scale-overrides-318243</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-ilograph-via-relations-318242</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inference-economy-part-ii-326074</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-up-the-master-diagram-318244</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-completed-100-days-to-offload-again-326076</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inference-economy-326075</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expanses-epstein-drive-330452</loc><lastmod>2019-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypervelocity-macron-accelerators-330451</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-tethers-stringing-up-the-solar-system-330450</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nter-nuclear-thermal-electric-rocket-330453</loc><lastmod>2019-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-live-on-other-planets-uranus-330454</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagrams-ai-can-and-cannot-generate-318245</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-aws-diagrams-with-resource-explorer-and-ilograph-318248</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-181-release-notes-318246</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-i-canceled-my-spotify-subscription-345410</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-176-release-notes-318247</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-173-release-notes-318249</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-171-release-notes-318250</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appleril-three-times-bad-apple-ii-330455</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marchindore-commodore-cbm-3032-330456</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-the-cost-of-inference-330945</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-169-release-notes-318251</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ilograph-added-contexts-318254</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-168-release-notes-318252</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-167-release-notes-318253</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-164-release-notes-318255</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-aws-architecture-diagrams-distributed-load-testing-318256</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-161-release-notes-318257</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-aws-architecture-diagrams-video-on-demand-service-318258</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-guidelines-as-libraries-330946</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-dieting-330947</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-159-release-notes-318261</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-160-release-notes-318259</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-architecture-center-now-available-318260</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-158-release-notes-318262</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concrete-diagramming-models-a-lightweight-alternative-to-c4-318263</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-for-confluence-cloud-coming-feb-7-318264</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datacenter-demo-now-available-318265</loc><lastmod>2022-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-drop-drag-and-drop-architecture-diagramming-318266</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outreach-is-like-working-out-330948</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-create-system-architecture-diagrams-anyway-318267</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-summer-2021-update-318270</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-whiteboarding-creating-expert-system-architecture-diagrams-318268</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiperspective-system-architecture-diagramming-318269</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottoms-up-scientists-turn-a-kentucky-bourbon-byproduct-into-a-super-supercapacitor-344371</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yamaha-dx-7-renovation-330457</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shorts-sam-coupe-shamelessly-simple-refurb-330458</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictions-for-the-year-2023-345411</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elite-multifunction-2002-joystick-restoration-330459</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duct-tape-and-wd40-346394</loc><lastmod>2014-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-fundamental-types-of-architecture-diagrams-318271</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-typescript-inspired-ilograph-318272</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-2020-homepage-updated-318275</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-2020-update-318273</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-common-mistakes-in-architecture-diagrams-318274</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-fall-update-318276</loc><lastmod>2019-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-september-update-318277</loc><lastmod>2019-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-spotlight-walkthroughs-318278</loc><lastmod>2019-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idl-part-5-resource-inheritance-318279</loc><lastmod>2019-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strange-reason-humans-have-been-obsessed-with-crystals-for-800000-yearschimps-might-have-the-answer-344372</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-summer-update-318280</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idl-part-4-perspective-overrides-318281</loc><lastmod>2019-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idl-part-1-resources-and-perspectives-318284</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idl-part-3-the-resource-tree-318282</loc><lastmod>2019-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idl-part-2-the-idl-specification-318283</loc><lastmod>2019-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilograph-spring-update-318285</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-playstation-2-fixing-frenzy-330460</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shorts-apple-imagewriter-ii-weird-fault-330461</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pimp-my-ami-2-vanilla-a500-for-boom-party-330462</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-spotlight-perspectives-318286</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-ilograph-demo-now-live-318287</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-rack-30-petabytes-of-storage-318290</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-ilograph-diagrams-318288</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-fully-general-computer-action-model-318289</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-prescient-designgenentechroche-330950</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-irrational-decision-by-recht-2026-330949</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mychartexplorer-a-vibe-coding-journey-toward-accessing-my-own-medical-records-330951</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drug-discovery-may-be-in-the-cold-war-era-330952</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-ai-frontier-lab-at-new-york-university-330953</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-open-base-model-for-conversational-speech-318291</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-probably-dont-need-query-builders-318297</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tty-and-buffering-318292</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-playtomic-318295</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-open-files-318293</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-with-axum-318294</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-tests-for-the-lazy-318296</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-good-old-sql-318298</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axum-askama-htmx-318300</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-askama-318299</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/files-and-the-os-318301</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-polar-signals-vs-code-extension-318302</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-iam-318303</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-stacks-and-unwinding-101-318304</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-oauth-for-ai-agents-318305</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questioning-an-interface-from-parquet-to-vortex-318313</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icymi-polar-signals-at-fosdem-318306</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-slo-performance-at-scale-how-we-solved-pyrras-query-performance-on-thanos-318309</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-check-your-debuginfo-status-in-polar-signals-cloud-318307</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-sandwich-view-318308</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usdt-probes-a-deep-dive-318311</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-nvidia-cuda-in-kubernetes-318310</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-javascript-function-with-ai-help-267947</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-msvc-clexe-from-command-line-powershell-267948</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novel-login-system-for-web-apps-267949</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-lakes-a-delta-lake-fork-318312</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-labels-for-nodejs-318314</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inner-workings-of-javascript-source-maps-318315</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-nvidia-cuda-profiling-in-production-318316</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-flame-graph-rendering-318317</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/das-problem-mit-german-strings-318318</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oomprof-profiling-on-the-brink-318319</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-zeds-debugger-keybindings-267952</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-json-vs-toon-in-go-267950</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-json-to-toon-267951</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-mode-for-the-parca-agent-318320</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-for-faster-web-dev-cycle-267953</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zed-debug-setup-for-go-server-svelte-web-app-267954</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-off-cpu-profiling-318321</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reproducible-builds-with-nextjs-a-practical-guide-318322</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mcp-for-performance-engineering-318323</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stage-manager-in-mac-os-267955</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deterministic-simulation-testing-in-rust-a-theater-of-state-machines-318324</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alttab-for-mac-os-267956</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-continuous-profiling-reduces-engineering-debt-and-increases-application-performance-318325</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-database-318326</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-laid-plans-318327</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flame-charts-the-time-aware-sibling-of-flame-graphs-318329</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latest-in-continuous-profiling-for-gpus-318328</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sampling-pgo-318330</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-our-writing-workflow-adding-markdown-support-to-sanity-cms-318331</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-observability-data-sensitive-318332</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-profiling-github-actions-318333</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correlate-profiling-and-distributed-tracing-in-async-rust-318334</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-pricing-for-polar-signals-cloud-318335</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-import-of-javascript-modules-267957</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbopuffer-consistently-high-performance-at-scale-318337</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-await-in-svelte-5-components-267958</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximize-gpu-efficiency-visualize-analyze-and-optimize-with-precision-318336</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vite-rollup-manualchunks-267959</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elephant-in-the-room-of-mastodon-moderation-345412</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-sync-is-very-slow-267961</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increase-software-sales-by-50-or-more-267960</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-efficient-memory-profiling-and-faster-debugging-318338</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doubling-throughput-with-continuous-profiling-and-optimization-318339</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-achieves-soc-2-type-2-compliance-318340</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubezonnet-monitor-cross-zone-network-traffic-in-kubernetes-318341</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-organizing-and-attending-promcon-2024-318345</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-edna-feature-multiple-notes-267962</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-walk-with-luajit-318342</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-profiling-labels-for-rust-go-and-c-318343</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-milestone-achieved-polar-signals-is-soc2-type-1-compliant-318344</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-metrics-aggregation-318351</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-artifacts-status-page-318348</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-views-on-polar-signals-cloud-318346</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-simple-querying-mode-318347</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-profiles-is-even-more-helpful-now-318350</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parca-opentelemetry-bright-future-318349</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caller-callee-view-in-table-panel-318352</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-and-improved-binary-filtering-in-icicle-graphs-318353</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mostly-deterministic-simulation-testing-in-go-318354</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-at-kubecon-eu-2024-318355</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-ui-translation-in-sumatrapdf-a-c-windows-application-267965</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolving-edna-ask-ai-ui-267963</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correlating-tracing-with-profiling-using-ebpf-318357</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktop-ui-frameworks-written-by-a-single-person-267964</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-driven-performance-optimizations-exciting-new-customers-board-expansion-and-108m-in-total-capital-raised-318356</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-grok-openai-anthropic-google-openrouter-api-from-the-browser-267966</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-new-invention-will-let-robots-work-directly-inside-a-failed-nuclear-reactor-344373</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-billing-usage-metrics-318358</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-of-over-engineered-c-code-267967</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-continuous-memory-profiling-for-rust-318359</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-performance-profiling-canonical-enables-frame-pointers-in-ubuntu-2404-lts-318360</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-pprofme-features-profiling-data-comparison-and-folded-stacks-format-support-318361</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-new-features-on-pprofme-previews-and-user-history-318364</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increase-open-file-limit-on-ubuntu-linux-267968</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-of-gos-interfaces-and-how-to-fix-it-318362</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-nil-interface-gotcha-in-go-267969</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/size-textarea-to-content-267970</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-new-views-feature-on-polar-signals-cloud-318363</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-svelte-5-snippets-267971</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-procrastinate-347506</loc><lastmod>2019-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-cloud-is-generally-available-318366</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-arm64-with-ebpf-in-parca-agent-318365</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-python-and-ruby-using-ebpf-318367</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-mojo-318368</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misc-ideas-347507</loc><lastmod>2019-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-profiling-data-within-code-318369</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correctly-profiling-nodejs-with-zero-instrumentation-318370</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-at-kubecon-eu-2023-318371</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embeddable-profiles-in-pprofme-318372</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ice-and-fire-how-to-read-icicle-and-flame-graphs-318373</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symbolizing-postgres-profiling-data-318376</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-your-indexes-for-better-database-performance-318374</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-parca-016-and-parca-agent-013-318375</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-at-fosdem-2023-318377</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-parca-part-2-318378</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-decisions-of-a-continuous-profiler-318380</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-parca-318379</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-profiling-support-without-frame-pointers-318382</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwarf-based-stack-walking-using-ebpf-318381</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parca-now-also-in-grafana-core-318383</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parca-plugin-for-grafana-318385</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-at-kubecon-na-2022-318384</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-pprofme-318386</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-gos-profile-guided-optimizations-318387</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-your-programs-with-continuous-profiling-318388</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-wide-profiling-in-parca-agent-318389</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-parca-part-1-318393</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsoring-the-open-source-community-318390</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-a-change-lets-talk-web-performance-http-103-early-hints-318391</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-is-coming-frostdb-in-prometheus-318392</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-arcticdb-a-database-for-observability-318398</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-use-grpc-to-build-our-frontend-at-polar-signals-318394</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-bjj-taught-me-about-software-development-318396</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naming-is-hard-arcticdb-is-now-frostdb-updates-318395</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-signals-at-kubecon-eu-2022-318397</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-nextjs-apps-with-parca-318399</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-build-our-apis-from-scratch-318400</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-monorepos-with-lerna-and-yarn-workspaces-318401</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fantastic-symbols-and-where-to-find-them-part-2-318402</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fantastic-symbols-and-where-to-find-them-part-1-318403</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-compiler-function-inlining-matters-318404</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-build-our-grpc-apis-at-polar-signals-using-buf-318405</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-building-company-culture-318406</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfessor-continuous-profiling-without-instrumentation-318410</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-parca-prometheus-but-for-profiles-318407</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-pprof-profiles-using-go-318408</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-pprof-labels-with-go-318409</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-profiler-cumulative-metrics-318411</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-polar-signals-pprof-profile-sharing-service-318412</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-polar-signals-continuous-profiler-318413</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v002-318414</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v003-318415</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v004-318416</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v030-318417</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v040-318418</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v060-318419</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v080-318422</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v050-318420</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v070-318421</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v090-318423</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v100-318424</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v120-318425</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v110-318426</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-years-of-strudel-318427</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-thing-that-changed-how-i-work-318428</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-for-my-baby-318429</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modest-server-centric-development-proposal-318432</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almost-no-downtime-mariadb-upgrades-318430</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-automattics-ai-enablement-training-means-for-wordpress-318431</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-bedfordshire-bird-club-flies-high-318433</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-links-with-the-wayback-machine-318434</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automattic-invests-in-university-of-illinois-chicago-tech-solutions-open-source-fund-318435</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-journalism-with-local-news-day-318436</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automattic-welcomes-stephen-wolfram-as-special-advisor-318437</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glen-de-vries-professor-of-health-statistics-330954</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diseno-roguelite-318438</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/softmax-forever-or-why-i-like-softmax-330955</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-felix-330956</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-programming-style-guide-318441</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-this-and-why-is-it-here-318439</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-know-kung-fu-projects-318440</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tactical-tornado-is-the-new-default-318445</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-retrogaming-handheld-318442</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-dangerously-skip-reading-code-318443</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/el-worldmap-y-el-territorio-318444</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/la-pieza-ausente-318446</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-prestadas-sobre-stranger-things-318447</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260406-318448</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260330-318449</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260323-318450</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hubble-space-telescope-images-reveal-the-stunning-cosmic-evolution-of-the-crab-nebula-344374</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260316-318451</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260302-318453</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260309-318452</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-mit-kerberos-server-318456</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uplift-privileges-on-freebsd-318454</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260223-318455</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-freebsd-kerberosldap-with-freeipaidm-318457</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260216-318458</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260209-318459</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260202-318460</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/150-mb-minimal-freebsd-installation-318461</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malware-343819</loc><lastmod>2012-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260126-318462</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/captchas-are-over-in-ticketing-318464</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-news-20260119-318463</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-aggregation-with-grafana-loki-318467</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-our-database-to-bigint-keys-318465</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-offer-account-manager-wmnb-remote-in-germany-318466</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-offers-software-developers-wmnb-remote-in-germany-and-office-manager-wmnb-heidelberg-318468</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-offer-technical-account-manager-wmnb-remote-in-germany-318469</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/undeleting-a-file-overwritten-with-mv-318471</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-offer-linux-system-administrator-wmnb-remote-in-germany-318470</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-offer-software-developer-wmnb-remote-in-germany-318472</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brought-down-by-cronjobs-analysis-of-an-outage-today-318473</loc><lastmod>2019-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-stakes-us-8211-china-moon-plans-detailed-318475</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china8217s-next-moon-exploration-probe-launch-area-arrival-318476</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-what-about-that-heat-shield-318477</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-entropy-in-binary-files-343820</loc><lastmod>2012-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-iis-face-time-with-the-moon-what-will-they-see-318478</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasa8217s-fiscal-year-2027-thumbs-up8230thumbs-down-318479</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disclosure-we-are-not-alone-are-we-prepared-318480</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-trio-of-science-and-technology-trends-8211-orbital-debris-removal-flagged-318481</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-personal-link-mill-343821</loc><lastmod>2011-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/national-geographic-tour-nasa8217s-new-ride-to-the-moon-318482</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-astronauts-how-to-weather-a-solar-storm-318483</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conversation-with-paul-masurel-creator-of-tantivy-318484</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-optimized-top-k-in-postgres-318485</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-as-a-recommender-engine-318486</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-as-a-search-engine-the-write-performance-problem-318487</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hybrid-search-in-postgresql-the-missing-manual-318491</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-postgres-to-facet-like-elasticsearch-318488</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-binaries-with-space-filling-curves-343822</loc><lastmod>2011-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-paradedbs-v2-api-the-future-of-sql-search-318489</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paradedb-0200-simpler-and-faster-318490</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-text-to-token-how-tokenization-pipelines-work-318492</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-made-postgres-writes-faster-but-it-broke-replication-318497</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-acid-test-why-we-think-search-needs-transactions-318493</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-with-postgres-logical-replication-vs-etl-318495</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elasticsearch-was-never-a-database-318494</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-our-12m-series-a-318496</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/similarity-search-with-splade-inside-postgres-318499</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-postgres-block-storage-layout-for-full-text-search-318498</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-rebranded-318500</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-picked-agpl-318501</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-text-search-over-postgres-elasticsearch-vs-alternatives-318502</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pg_search-elastic-quality-full-text-search-inside-postgres-318503</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-paradedb-318504</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sega-consoles-never-die-the-soggy-1000-and-md3-318508</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-prototype-found-the-origin-of-lock-on-technology-318505</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-the-apple-had-run-on-field-sequential-318507</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinball-in-my-house-2026-alice-goes-to-wonderland-318506</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heartbleed-and-you-346395</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-gamehut-re-antstream-347508</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-trust-the-internet-anymore-318509</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/story-follows-function-mahjong-daireikai-318510</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-preset-machine-yamahas-mr10-318511</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-arcade-mahjong-at-home-or-is-it-just-a-mirage-318512</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-testing-high-performance-vector-search-with-catbench-on-google-alloydb-omni-268353</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/narcissus-direct-to-vhs-return-mgas-space-invaders-color-fx-318513</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-information-entropy-to-make-choices-choose-experiments-318515</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-segmented-game-changed-through-the-eyes-of-golf-318514</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/derivatives-gradients-jacobians-and-hessians-oh-my-318516</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toroidally-progressive-stratified-sampling-in-1d-318517</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thresholding-modern-blue-noise-textures-318518</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-democrats-blameless-is-a-medically-useless-diagnosis-for-the-usa-318519</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-dice-rolls-with-coin-flips-318520</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dice-deconvolution-and-generating-functions-318521</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/567-digital-readout-sampling-oscilloscope-334942</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-points-in-a-specific-direction-318522</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-two-dimensional-low-discrepancy-shuffle-iterator-random-access-inversion-318523</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-commenting-system-268379</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summing-blue-noise-octaves-like-perlin-noise-318524</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-based-deep-generative-models-268704</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-autoencoder-to-beta-vae-268705</loc><lastmod>2018-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-attention-268706</loc><lastmod>2018-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-correctness-conditions-to-code-changes-318525</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-deep-reinforcement-learning-models-with-tensorflow-openai-gym-268707</loc><lastmod>2018-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-ai-do-things-right-318526</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ritual-its-consequences-book-summary-318530</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-ai-how-does-it-know-318527</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-deep-in-a-polish-forest-for-centuries-a-lost-medieval-town-has-resurfaced-344375</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-special-about-mcp-318529</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speak-so-they-can-hear-you-318528</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-datadog-explain-plan-visualizer-with-oracle-execution-plans-268344</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-efficiency-isnt-wasteful-318531</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-scripts-vstatsql-dstatsql-for-showing-oracle-sysmetric-history-with-1-minute-granularity-268345</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xbsql-and-xbisql-explain-oracle-execution-plans-better-part-3-cardinality-misestimates-268346</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-without-understanding-318532</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-coding-better-with-principles-318533</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-coding-an-experience-report-318534</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ionic-thermoelectric-materials-for-near-ambient-temperature-energy-harvesting-326690</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-revolutions1-from-haiti-to-mit-to-palestine-through-the-lenses-of-linguistics-and-history-for-decolonization-and-liberation-326724</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-and-social-media-346396</loc><lastmod>2014-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabhisthybridsql-display-oracle-hybrid-histograms-and-filter-cardinality-estimates-268347</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advancing-pedestrian-models-a-comparative-review-and-vision-for-the-future-326725</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pqrsql-generate-qr-codes-with-pure-sql-in-postgresql-268348</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-xcapture-and-xtop-ebpf-tools-are-now-in-beta-with-a-demo-dataset-268349</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/r-500-scope-mobiles-and-spir-o-line-334943</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasons-for-non-agents-326726</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catvector-demo-website-268350</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-tool-xstack-completely-passive-ebpf-linux-stack-profiling-without-any-tracepoints-268351</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-research-could-help-prosthetic-legs-work-more-like-natural-limbs-344376</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dimensional-analysis-of-system-performance-with-ebpf-xtop-top-for-wall-clock-time-268352</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-fatal-background-processes-268404</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-conference-update-systematic-oracle-sql-optimization-in-2020-268405</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astronomers-identify-origin-of-mysterious-deep-space-x-rays-directed-toward-earth-344377</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-shared-pool-internals-list-chunk-position-in-the-lru-list-268406</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gouraud-shading-347509</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-vectors-of-the-same-image-rotated-over-360-degrees-268365</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-plan-execution-flamegraphs-with-loop-and-row-counts-268366</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-recovered-from-mastodonfediverse-actually-akkoma-database-corruption-331945</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-vectors-vs-vector-embeddings-268367</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-testing-the-silk-platform-in-2024-interview-12-minutes-268368</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-silk-platform-in-2024-achieving-20-gibs-io-throughput-in-a-single-cloud-vm-268369</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-vlan-trunk-and-access-ports-on-mikrotik-crsrouteros-331946</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-and-comparing-embedding-vectors-as-heatmaps-videos-268370</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newberg-school-district-stem-334944</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-headersdev-318535</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sovereignty-prerequisite-318536</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shorts-atari-xf551-floppy-drive-fixes-330463</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-iic-plus-floppy-drives-330464</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-small-cli-programs-in-common-lisp-268079</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depending-in-common-lisp-268078</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-road-to-common-lisp-268080</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-menus-268083</loc><lastmod>2017-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-macros-if-let-and-when-let-268081</loc><lastmod>2018-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-macros-gathering-268082</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-debugging-infrastructure-268084</loc><lastmod>2017-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-disassembly-268085</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-sound-268086</loc><lastmod>2016-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-input-268087</loc><lastmod>2016-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antimatter-breakthrough-cern-scientists-successfully-transport-antiprotons-in-a-truck-without-exploding-344378</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupal-12-switches-to-argon2id-318537</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-drupal-presentation-march-2026-318538</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-wpa3-enterprise-in-my-home-network-331947</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2016-lisp-game-jam-postmortem-268093</loc><lastmod>2016-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-graphics-268088</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloning-a-calix-gpon-ont-or-quantum-fiber-smartnid-331948</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-common-lisps-iterate-averaging-268091</loc><lastmod>2016-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chip-8-in-common-lisp-the-cpu-268089</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-common-lisps-iterate-timing-268090</loc><lastmod>2016-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-syntax-268092</loc><lastmod>2016-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-hell-is-symbolic-computation-268094</loc><lastmod>2016-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terrain-generation-with-diamond-square-268095</loc><lastmod>2016-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-midpoint-displacement-268096</loc><lastmod>2016-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terrain-generation-with-midpoint-displacement-268097</loc><lastmod>2016-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-34-postmortem-268098</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-hell-are-permutation-patterns-268099</loc><lastmod>2015-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-beat-the-data-out-of-it-268100</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elo-1800-318539</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ot-cyber-attack-demo-on-scada-arp-spoofing-attack-case-study-on-plc-hmi-comm-chain-330465</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-gb-game-part-5-adventures-in-macro-land-347510</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyber-exercise-service-and-resource-health-monitor-330466</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-mileage-package-334945</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-little-words-268101</loc><lastmod>2015-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bag-review-national-geographic-mc5350-268102</loc><lastmod>2015-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teach-dont-tell-268104</loc><lastmod>2013-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bag-review-national-geographic-a2540-268103</loc><lastmod>2015-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-out-of-lambda-268106</loc><lastmod>2013-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-koans-268105</loc><lastmod>2013-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-71-268107</loc><lastmod>2012-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modern-space-cadet-268108</loc><lastmod>2012-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-homely-mutt-268109</loc><lastmod>2012-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-6-268110</loc><lastmod>2012-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-interlude-1-268111</loc><lastmod>2012-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-5-268112</loc><lastmod>2012-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-4-268113</loc><lastmod>2012-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-submit-code-you-dont-understand-318540</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-costs-to-run-drupals-infrastructure-318541</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-llmstxt-and-ai-crawlers-318543</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-infrastructure-deserves-a-business-model-318542</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-34-268114</loc><lastmod>2012-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-32-268116</loc><lastmod>2012-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-33-268115</loc><lastmod>2012-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-31-268117</loc><lastmod>2012-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-2-268118</loc><lastmod>2012-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-arm-homelab-server-or-a-minisforum-ms-r1-review-331949</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-caves-of-clojure-part-1-268119</loc><lastmod>2012-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volatile-software-268120</loc><lastmod>2012-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-vim-plugins-268121</loc><lastmod>2011-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linuxrhel-10-fixing-invalid-uid-in-persistent-keyring-name-with-ad-and-sssd-331950</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-advice-268122</loc><lastmod>2011-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-paper-free-for-220-268123</loc><lastmod>2011-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unique-type-531-oscilloscope-334946</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-approach-for-spatiotemporal-multivariate-optimization-of-environmental-monitoring-sensor-locations-326548</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-restrospective-on-sonic-redux-347511</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercurial-workflows-stable-default-268127</loc><lastmod>2010-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-home-to-vim-268124</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-gb-game-part-4-parallax-backgrounds-347512</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-git-users-guide-to-mercurial-queues-268125</loc><lastmod>2010-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercurial-workflows-translation-branches-268126</loc><lastmod>2010-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-difference-between-mercurial-and-git-268131</loc><lastmod>2010-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-faster-feed-apart-268128</loc><lastmod>2010-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-gb-game-part-3-sprite-maps-347513</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-extravagant-zsh-prompt-268130</loc><lastmod>2010-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercurial-workflows-branch-as-needed-268129</loc><lastmod>2010-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-gb-game-part-2-drawing-sprites-347514</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-django-to-hyde-268132</loc><lastmod>2010-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-branching-in-mercurial-268133</loc><lastmod>2009-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-contribute-to-mercurial-268134</loc><lastmod>2009-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-gb-game-part-1-getting-started-347515</loc><lastmod>2018-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-hate-about-mercurial-268135</loc><lastmod>2009-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/candy-colored-terminal-268136</loc><lastmod>2009-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercurial-bash-prompts-268137</loc><lastmod>2009-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drupal-25th-anniversary-gala-at-drupalcon-chicago-318544</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-faster-algorithm-for-gregorian-date-conversion-318548</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entourage-applescript-frustration-268142</loc><lastmod>2008-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-why-i-dj-268138</loc><lastmod>2009-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-is-leap-year-functions-318545</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-with-fabric-mercurial-268139</loc><lastmod>2009-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-open-source-268140</loc><lastmod>2009-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-faster-overflowsafe-date-algorithm-318547</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-has-made-it-easy-to-own-your-tools-268145</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-redesign-268141</loc><lastmod>2009-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-fast-64bit-date-algorithm-30-40-faster-318546</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legibility-is-ruining-you-268143</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untapped-way-to-learn-a-codebase-build-a-visualizer-268144</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storytime-youtubers-347516</loc><lastmod>2017-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-easiest-way-to-build-a-type-checker-268146</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-overly-humble-programmer-268147</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-smoital-system-a-method-of-timekeeping-on-mars-based-on-utc-318549</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bughunting-mysterious-balloons-347517</loc><lastmod>2017-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-youtube-channel-data-visualisations-318550</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-space-game-in-development-screenshots-318551</loc><lastmod>2016-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-discover-unusual-pigment-structures-in-platypus-fur-344379</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pocketoddscom-launched-318554</loc><lastmod>2010-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-poker-coin-tosses-318552</loc><lastmod>2011-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pocket-odds-for-iphone-released-318553</loc><lastmod>2010-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omaha-ice-cold-decks-318555</loc><lastmod>2010-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holdem-ice-cold-decks-318557</loc><lastmod>2009-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/torus-upgrade-318556</loc><lastmod>2010-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-1-elephant-2000-268174</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-raised-by-the-internet-268175</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automerge-30-318558</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automerge-repo-20-318559</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automerge-anywhere-318560</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automerge-22-rich-text-318561</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-commitmas-318562</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automerge-repo-a-batteries-included-toolkit-for-building-local-first-applications-318563</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-automerge-20-318564</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/songs-to-wind-down-318565</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-to-grow-on-x-the-everything-app-formerly-twitter-318566</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-prompt-caching-works-paged-attention-and-automatic-prefix-caching-plus-practical-tips-318568</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-claude-code-20-and-getting-better-at-using-coding-agents-318567</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-llms-dream-of-electric-sheep-318570</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hit-prompt-cache-more-consistently-318569</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-follows-from-empirical-software-research-268181</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-ran-out-of-columns-the-best-worst-codebase-268176</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-stuck-in-someone-elses-theory-268179</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-will-never-change-not-here-268177</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-another-technical-debt-article-268178</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-claude-code-after-2-weeks-of-adventures-318571</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-doesnt-know-anything-268180</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-building-an-editor-in-rust-268184</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-programming-language-constructs-268183</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-space-between-programs-268182</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shoulto-and-trent-on-dwarkesh-podcast-ideas-on-becoming-world-class-how-they-became-researchers-and-agency-318572</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-aesthetic-elements-of-programming-268185</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-and-openai-codex-cli-are-gimmicks-318573</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdd-and-the-non-linearity-of-discovery-268186</loc><lastmod>2021-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conceptual-preservation-268187</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-gpu-programming-basics-till-flash-attention-probably-as-first-milestone-318574</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conceptual-engineering-268188</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2026020-318575</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2026010-318576</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025120-318577</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/named-function-composition-268193</loc><lastmod>2019-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-meander-in-meander-268189</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025110-318578</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/card-driven-development-268190</loc><lastmod>2019-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/term-rewriting-with-meander-268191</loc><lastmod>2019-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meander-for-practical-data-transformation-268192</loc><lastmod>2019-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025101-318579</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-the-incommunicability-of-programs-268194</loc><lastmod>2018-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-functional-studies-268195</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oop-from-the-ground-up-268197</loc><lastmod>2018-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/side-effects-complecting-a-la-carte-268196</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025080-318581</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protomorphism-268199</loc><lastmod>2018-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-code-through-simplicity-268198</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025100-318580</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variants-and-protocols-268200</loc><lastmod>2018-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reservoir-geophysics-contributions-to-the-energy-transition-and-climate-change-challenge-introduction-326551</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variants-explained-268201</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025050-318582</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifting-king-bob-omb-347518</loc><lastmod>2017-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025030-318583</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-unity-to-defold-how-orenji-spark-rebuilt-janes-fashion-studio-for-poki-318585</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valetudo-2025010-318584</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creator-spotlight-koen-bollen-318592</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-fingersoft-use-defold-to-bring-hill-climb-racing-to-poki-318586</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-ahead-for-2026-318589</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defold-release-1122-318587</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creator-spotlight-erick-kuyi-mobile-318588</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defold-release-1121-318590</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defold-release-1120-318591</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defold-in-2025-a-year-in-review-318593</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defold-release-1112-318594</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-lost-madcss-318595</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-filters-guide-getting-started-with-the-basics-318596</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keith-cirkel-318597</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/name-only-containers-the-scoping-we-needed-318598</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-get-puzzled-318599</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-know-in-javascript-2026-edition-318600</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuck-build-your-language-backwards-268148</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-code-isnt-scary-268149</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fancy-short-screen-recording-tools-318601</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-coding-268150</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-22-once-morea-computer-revolution-268153</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-24-against-a-universal-definition-of-type-268151</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-drill-down-menu-with-details-and-scope-318602</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-23-do-artifacts-have-politics-268152</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-21-what-is-conceptual-engineering-and-what-should-it-be-268154</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-20-three-paradigms-of-computer-science-268155</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-trait-companies-look-for-in-a-technical-interview-318603</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-19-everybody-clap-your-hands-268156</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-18-the-structure-and-legal-interpretation-of-computer-programs-268157</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-13-what-knowledge-isnt-268162</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-17-the-cultural-part-of-cognition-268158</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-16-will-computers-ever-become-easy-to-use-268159</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-jam-series-closure-347519</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-15-programming-languages-as-technical-artifacts-268160</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-14-bidrectional-type-checking-268161</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-10-large-models-of-what-268165</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-12-lazy-evaluation-of-transactions-in-database-systems-268163</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-11-on-understanding-data-abstraction-revisited-268164</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-8-beyond-being-there-making-remote-work-better-268167</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-9-what-is-a-game-268166</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-7-implementation-is-semantic-interpretation-268168</loc><lastmod>2024-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-6-intuition-in-software-development-268169</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-5-worlds-mutability-with-control-268170</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-4-is-the-brain-a-computer-268171</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-3-googles-awful-paper-on-technical-debt-268172</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-2-software-is-an-abstract-artifact-268173</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-dom-focus-delegation-getting-delegatesfocus-right-318604</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-162-318605</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-161-318606</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-160-318608</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-20th-anniversary-librivox-318607</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-159-318609</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-158-318610</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-157-318611</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-156-318612</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-155-318613</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unique-549-application-334947</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-has-turned-18-years-old-268354</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-postgres-pg_test_fsync-tool-for-testing-low-latency-writes-268356</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catbench-vector-search-app-has-postgres-query-throughput-and-latency-monitoring-now-268355</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-153-318615</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-154-318614</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catbench-vector-search-playground-268364</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-152-318616</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librivox-community-podcast-151-318617</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyday-science-for-every-day-318618</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-19th-318619</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-which-oracle-sql_id-hits-the-sqlnet-breakreset-to-client-event-268357</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-tool-lsds-list-all-linux-block-devices-and-settings-in-one-place-268358</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-in-time-318620</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-ebpf-io-latency-accounting-when-running-37m-iops-on-a-384-cpu-server-268359</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcapture-v3-linux-performance-analysis-with-modern-ebpf-and-duckdb-268360</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/core-function-words-translated-between-english-spanish-german-french-and-swedish-268361</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lawfully-wedded-318621</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-ebpf-task-stack-pt_regs-reads-return-garbage-on-the-latest-linux-kernels-blame-fred-268362</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracepointargs-list-any-linux-tracepoint-with-their-arguments-datatypes-and-related-structs-268363</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-and-comparing-embedding-vectors-as-heatmaps-268371</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitwise-operations-for-the-average-developer-345413</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-supports-profiling-with-perf-how-does-it-work-268373</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-not-tracing-linux-thread-activity-for-complete-system-visibility-ebpf-summit-268372</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-fun-games-318622</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-a-user-process-consume-kernel-mode-cpu-without-a-syscall-268374</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-big-thing-x-ray-vision-for-linux-systems-with-ebpf-268375</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syscallargs-list-all-linux-system-calls-with-their-arguments-268376</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rtx4090-converted-into-an-egpu-268377</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-hint-scopes-and-join-level-cardinality-hint-268378</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-shared-pool-internals-allocated-chunk-status-indicators-in-heap-dumps-268380</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-current-oracle-session-wait-chains-from-gvsession-without-ash-268382</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-index-parallel-degree-fix-after-parallel-creation-or-rebuild-268381</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-318623</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-13-ostackprof-for-linux-unix-macosx-clients-268383</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-oracles-use-of-optane-persistent-memory-part-2-fast-log-file-sync-waits-268384</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-season-318624</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-way-to-setup-an-erpit-system-for-the-critical-infra-cyber-range-land-based-railway-system-330467</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myths-developers-believe-about-hiring-345414</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-switch-what-do-i-think-347520</loc><lastmod>2016-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-mans-sky-vs-link-the-faces-of-evil-347521</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-oracles-use-of-optane-persistent-memory-part-1-low-latency-commits-268385</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-now-shows-its-thread-names-at-os-level-for-better-troubleshooting-268386</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faces-of-evil-opening-analysis-347522</loc><lastmod>2016-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schedlat-a-low-tech-script-for-measuring-process-cpu-scheduling-latency-on-linux-268407</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-my-retirement-in-2030-268408</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-state-objects-and-reading-system-state-dumps-hacking-session-video-268414</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-jam-day-2-347523</loc><lastmod>2016-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-scripts-xbsql-and-xbisql-explain-oracle-execution-plans-better-part-1-268415</loc><lastmod>2019-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dump-current-oracle-sql-execution-plan-line-id-using-oradebug-268416</loc><lastmod>2019-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-jam-day-1-347524</loc><lastmod>2015-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psnapper-linux-process-snapper-page-and-videos-268417</loc><lastmod>2019-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xbsql-and-xbisql-explain-oracle-execution-plans-better-part-2-268387</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-learning-platform-and-what-im-up-to-in-2022-268388</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-10-gbs-scanning-rate-in-a-single-cloud-vm-268389</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-about-mnemonics-318625</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-silk-platform-hands-on-technical-analysis-of-high-performance-io-in-the-cloud-268390</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-beginners-have-a-hard-time-with-simple-advice-318626</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-and-where-is-a-link-context-explained-using-citation-conventions-318627</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-problem-with-note-titles-as-links-and-how-to-fix-it-318628</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-caring-about-your-inbox-318629</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understand-thinking-notes-to-clear-up-your-workflow-318630</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-conference-troubleshooting-very-complex-oracle-performance-problems-268391</loc><lastmod>2021-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-troubleshooting-complex-oracle-issues-part-2-268393</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-use-in-your-command-prompt-and-how-to-stay-safe-in-shell-268392</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-have-a-note-goal-per-day-how-to-quantify-creativity-to-boost-creative-performance-318631</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-your-linux-version-hiding-interrupt-cpu-usage-from-you-268394</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-high-performance-block-io-on-linux-268395</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuelling-my-top-2-podcast-with-15-years-of-atomic-note-taking-318632</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-11m-iops-66-gibs-io-on-a-single-threadripper-workstation-268396</loc><lastmod>2021-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-notes-is-thinking-work-not-maintenance-318633</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cultivation-of-knowledge-is-the-objective-of-knowledge-work-318634</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-friction-fallacy-318635</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-questions-for-any-note-taking-system-318636</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-wait-event-name-vs-display-name-268397</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-recruiters-here-is-why-developers-dont-respond-to-your-messages-345415</loc><lastmod>2022-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-java-jvm-thread-activity-in-linux-with-task-state-sampling-268398</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-start-a-zettelkasten-when-you-are-stuck-in-theory-318637</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasons-why-select-is-bad-for-sql-performance-268399</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-system-load-with-low-cpu-utilization-on-linux-268400</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-session-7-levels-of-hint-invalidity-in-oracle-sql-268401</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-session-oracle-sql-monitoring-understanding-the-execution-timeline-column-and-cpu-usage-268402</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-conference-systematic-oracle-sql-optimization-interview-videos-268403</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ora-12850-could-not-allocate-slaves-on-all-specified-instances-error-and-a-workaround-for-my-scripts-268409</loc><lastmod>2020-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-troubleshooting-complex-oracle-performance-problems-jan-2020-268411</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-performance-troubleshooting-without-os-access-part-1-identifying-cpu-scheduling-latency-268410</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-and-another-gear-in-the-zettelkasten-machine-a-deep-dive-into-a-key-mechanism-318638</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-session-troubleshooting-complex-oracle-performance-problems-january-2020-268412</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helpsql-show-tpt-script-purpose-and-syntax-268413</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-concentration-dedicated-sessions-are-your-success-recipe-318639</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-linux-process-snapper-tool-and-a-linux-troubleshooting-hacking-session-3rd-april-9am-pdt-268418</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caused-this-wait-event-using-oracles-wait_event-tracing-268419</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tutorial-troubleshooting-linux-ssh-login-delay-why-does-logging-in-always-take-10-seconds-268420</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-sql-plan-execution-time-with-flamegraphs-268423</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-linux-performance-application-troubleshooting-training-details-and-table-of-contents-268421</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scripts-for-drilling-down-into-unknown-optimizer-changes-268422</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tools-that-change-us-and-the-choice-to-change-back-318640</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-oracle-sql-monitoring-reports-as-html-using-sql-developer-v183-no-flash-needed-268424</loc><lastmod>2018-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-jam-day-0-347525</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-guide-to-atomic-note-taking-318641</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-file-switch-checkpoint-incomplete-wait-events-and-lgwr-waiting-for-checkpoint-progress-268425</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-sql-monitoring-and-advanced-ash-usage-hacking-sessions-268426</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bughunting-slopes-347526</loc><lastmod>2015-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-sql-tuning-training-oracle-troubleshooting-training-and-some-linux-stuff-too-268427</loc><lastmod>2018-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-oracle-xtrace-wait-event-internals-and-background-process-communication-268430</loc><lastmod>2018-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-troubleshooting-a-complex-oracle-performance-issue-268428</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-performance-troubleshooting-scripts-tpt-for-oracle-are-now-in-github-and-open-sourced-268429</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-hacking-session-oracle-background-process-communication-exotic-wait-events-and-some-tracing-too-268431</loc><lastmod>2018-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-seminar-in-2018-268432</loc><lastmod>2017-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-ventures-and-new-adventures-268444</loc><lastmod>2015-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-do-oracle-parallel-execution-slaves-issue-buffered-physical-reads-part-2-268458</loc><lastmod>2013-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-cache-buffers-chains-latch-contention-troubleshooting-example-using-latchprof-268510</loc><lastmod>2011-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apache-impala-internals-deep-dive-with-tanel-poder-gluent-new-world-training-month-268433</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scam-called-you-dont-have-to-remember-anything-318642</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnw01-in-memory-processing-for-databases-268434</loc><lastmod>2016-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-biwa-summit-presentations-268435</loc><lastmod>2016-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incorporating-your-zettelkasten-into-your-writing-workflow-coaching-video-318643</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jibo-kids-corpus-a-speech-dataset-of-child-robot-interactions-in-a-classroom-environment-326695</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-identification-of-individual-level-parameters-using-aggregate-data-in-a-nonparametric-model-326728</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-samba-active-directory-domain-controller-on-freebsd-331951</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceramic-strip-assembly-334948</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-a-laptop-online-is-a-broken-experience-345416</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ram-is-the-new-disk-and-how-to-measure-its-performance-part-3-cpu-instructions-cycles-268436</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-youtube-channel-268437</loc><lastmod>2015-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-another-complex-performance-issue-oracle-direct-path-inserts-and-seg-contention-268438</loc><lastmod>2015-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-monitoring-in-oracle-database-12c-268439</loc><lastmod>2015-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-v25-with-12c-stuff-too-268440</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ram-is-the-new-disk-and-how-to-measure-its-performance-part-2-tools-268441</loc><lastmod>2015-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ram-is-the-new-disk-and-how-to-measure-its-performance-part-1-introduction-268442</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hybrid-world-is-coming-268443</loc><lastmod>2015-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-12-control-file-reads-causing-enq-sq-contention-waits-268445</loc><lastmod>2015-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bronze-age-artifact-made-from-space-metal-unearthed-at-a-sacrificial-site-is-confirmed-as-the-oldest-of-its-kind-344380</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-8-embedding-multiple-sqlplus-arguments-into-one-variable-268446</loc><lastmod>2015-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-exadata-performance-latest-improvements-and-less-known-features-268447</loc><lastmod>2015-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-reviewer-tech-reviewer--268511</loc><lastmod>2011-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ioug-select-journal-editors-choice-award-2011-268512</loc><lastmod>2011-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowing-what-you-want-to-achieve-before-thinking-of-how-to-achieve-it-a-query-optimization-example-268513</loc><lastmod>2011-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-select-into-bind_variable-from-sql-268514</loc><lastmod>2011-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-in-memory-column-store-internals-part-1-which-simd-extensions-are-getting-used-268448</loc><lastmod>2014-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-index-range-scans-disk-re-reads-and-how-your-new-car-can-go-600-miles-per-hour-268449</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moats-the-mother-of-all-tuning-scripts-268516</loc><lastmod>2011-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-index-of-my-tpt-scripts-268517</loc><lastmod>2011-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-oracle-homes-which-oracle-instances-are-using-on-linux-268523</loc><lastmod>2011-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lobread-sql-trace-entry-in-oracle-112-and-tracing-opi-calls-with-event-10051-268518</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-cursor_bind_capture_destination-parameter-in-oracle-11202-268524</loc><lastmod>2011-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-rubyconf-talk-is-now-on-youtube-330850</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combining-bloom-filter-offloading-and-storage-indexes-on-exadata-268450</loc><lastmod>2014-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-heck-are-the-devshmjoxshm_ext_x-files-on-linux-268451</loc><lastmod>2014-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-drive-predictive-failures-on-linux-and-exadata-268457</loc><lastmod>2013-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-stories-from-exadata-migrations-268525</loc><lastmod>2011-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-visualization-capacity-planning-and-hotsos-symposium-268593</loc><lastmod>2009-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-was-a-table-last-changed-268594</loc><lastmod>2009-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/policy-gradient-algorithms-268708</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-memory-troubleshooting-part-4-drilling-down-into-pga-memory-usage-with-vprocess_memory_detail-268452</loc><lastmod>2014-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-of-my-previous-presentations-268453</loc><lastmod>2014-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-does-the-exadata-storage-predicate-come-from-268454</loc><lastmod>2014-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nori-you-do-have-a-zettelkasten-318644</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-principle-of-atomicity-on-the-difference-between-a-principle-and-its-implementation-318645</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-decay-of-aol-347527</loc><lastmod>2015-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-developing-a-deep-knowledge-work-practice-comment-on-noris-blog-post-318646</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-ruby-by-rewriting-c-in-ruby-330851</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ruins-of-aol-347528</loc><lastmod>2015-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-x-tables-part-1-where-do-they-get-their-data-from-268455</loc><lastmod>2014-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netographcom-realtime-privacy-snapshots-of-the-social-web-343823</loc><lastmod>2011-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-long-peek-into-reinforcement-learning-268709</loc><lastmod>2018-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-with-the-zettelkasten-in-mind-coaching-video-318647</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-multi-armed-bandit-problem-and-its-solutions-268710</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-detection-for-dummies-part-3-r-cnn-family-268711</loc><lastmod>2017-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-your-zettelkasten-to-master-ai-318648</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-detection-for-dummies-part-2-cnn-dpm-and-overfeat-268712</loc><lastmod>2017-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heal-from-information-intoxication-by-regaining-depth-318649</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cell-flash-cache-read-hits-vs-cell-writes-to-flash-cache-statistics-on-exadata-268456</loc><lastmod>2013-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-explore-the-depth-of-an-idea-318651</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zettelkasten-method-for-hindu-philosophy-318650</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noris-zettelkasten-journey-and-why-she-let-it-go-an-interview-318652</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaping-suburbia-the-one-and-a-half-century-evolution-of-setback-regulations-in-american-neighbourhood-development-326729</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/otago-polytechnic-talk-343824</loc><lastmod>2011-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neighborhoods-of-trust-on-the-web-343825</loc><lastmod>2011-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-apple-udid-had-to-die-343826</loc><lastmod>2011-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/window-management-347529</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-95-and-files-347530</loc><lastmod>2015-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-do-oracle-parallel-execution-slaves-issue-buffered-physical-reads-part-1-268459</loc><lastmod>2013-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-archive-v19-hashtag-auto-completion-318653</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnosing-buffer-busy-waits-with-the-ash_wait_chainssql-script-v02-268460</loc><lastmod>2013-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sga-bigger-than-the-amount-of-hugepages-configured-linux-11203-268461</loc><lastmod>2013-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimize-productivity-by-measuring-the-mightiness-of-your-zettelkasten-318654</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-research-with-the-archive-318655</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/input-oddities-347531</loc><lastmod>2015-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-report-9-excerpting-instead-of-processing-318656</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/develop-empathy-with-your-future-self-318657</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-scrum-resistance-347532</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doesnt-alter-system-set-events-set-the-events-or-tracing-immediately-268462</loc><lastmod>2013-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-11-complex-wait-chain-signature-analysis-with-ash_wait_chainssql-268463</loc><lastmod>2013-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-performance-troubleshooting-online-seminars-in-2013-268464</loc><lastmod>2013-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scalar-subqueries-in-oracle-sql-where-clauses-and-a-little-bit-of-exadata-stuff-too-268465</loc><lastmod>2013-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/showmos-how-to-get-rid-of-the-annoying-the-page-has-expired-dialog-in-my-oracle-support-268466</loc><lastmod>2013-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-12c-scalar-subquery-unnesting-transformation-268467</loc><lastmod>2013-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-database-12c-r1-121010-is-finally-released-268468</loc><lastmod>2013-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asqlmonsql-sql-monitoring-like-execution-plan-line-level-drilldown-into-sql-response-time-268478</loc><lastmod>2013-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-the-most-out-of-ash-online-seminar-268469</loc><lastmod>2013-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-multiple-openclaw-ai-assistants-cluster-with-local-gpu-running-qwen35-or-deepseek-r1-330468</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forcing-smart-scans-on-exadata-is-the-_serial_direct_read-parameter-safe-to-use-in-production-268470</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exadata-v2-smart-scan-performance-troubleshooting-article-268535</loc><lastmod>2010-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-number-takes-more-space-in-an-oracle-row-268534</loc><lastmod>2010-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropping-and-creating-tables-in-read-only-tablespaces-268536</loc><lastmod>2010-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-full-power-of-oracles-diagnostic-events-part-2-oradebug-doc-and-11g-improvements-268537</loc><lastmod>2010-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-memory-troubleshooting-article-268538</loc><lastmod>2010-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexible-sqlplus-command-line-history-with-rlwrap-268539</loc><lastmod>2010-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugger-dangers-part-2-268471</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iot-networks-sigfox-vs-lora-345417</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapper-v402-and-the-snapper-launch-party-video-268483</loc><lastmod>2013-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-exadata-storage-cell-disk-summary-with-cellpdsql-and-cellpdxsql-scripts-268472</loc><lastmod>2013-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drilling-deep-into-exadata-performance-with-ash-sql-monitoring-and-exadata-snapper-slides-and-a-hacking-session-268484</loc><lastmod>2013-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-high-cpu-usage-with-poor-mans-stack-profiler-in-a-one-liner-268485</loc><lastmod>2013-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-over-process-347533</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/session-snapper-v4-the-worlds-most-advanced-oracle-troubleshooting-script-268486</loc><lastmod>2013-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evidence-of-advanced-medicine-in-egypts-old-kingdom-lucid-dreaming-science-and-earths-2-billion-year-old-nuclear-reactor-344381</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-exadata-disk-layout-and-topology-with-the-exadisktopo-scripts-268473</loc><lastmod>2013-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-what-a-hint-affects-using-the-vsql_feature-views-268475</loc><lastmod>2013-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcell_thread_history-ash-for-exadata-storage-cells-268474</loc><lastmod>2013-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listing-exadata-storage-cells-and-their-configuration-info-from-vcell_config-268476</loc><lastmod>2013-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alter-session-force-parallel-query-doesnt-really-force-anything-268477</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-7-downloading-files-via-sqlplus--268487</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japanese-translation-of-some-of-my-blog-articles-268488</loc><lastmod>2013-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latch-contention-troubleshooting-case-study-and-flashback-database-performance-issues-with-lobs-268515</loc><lastmod>2011-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peeking-into-linux-kernel-land-using-proc-filesystem-for-quickndirty-troubleshooting-268480</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exasnapper-07-beta-download-and-the-hacking-session-videos-268479</loc><lastmod>2013-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-archive-v18-plug-ins-and-automation-318658</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manual-before-and-after-snapshot-support-in-snapper-v4-268482</loc><lastmod>2013-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-more-snapper-v403-now-works-in-sql-developer-too-268481</loc><lastmod>2013-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-report-8-how-i-process-a-chapter-of-a-book-318659</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cal-newport-vs-zettelkasten-sad-clickbait-318660</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-collectors-fallacy-and-reward-dependency-318661</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindscapes-the-zettelkasten-as-a-thinking-environment-318662</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindscapes-thinking-environments-in-your-way-of-living-318663</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-heck-is-the-internal_function-in-execution-plan-predicate-section-268489</loc><lastmod>2013-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tip-for-lazy-oracle-users-type-less-with-ansi-date-and-timestamp-sql-syntax-268490</loc><lastmod>2012-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapper-v361-released-and-more-work-is-in-progress-268491</loc><lastmod>2012-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/select-statement-generating-redo-and-lost-write-detection-268492</loc><lastmod>2012-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-6-colorizing-sqlplus-and-terminal-output-268493</loc><lastmod>2012-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizer-statistics-driven-direct-path-read-decision-for-full-table-scans-_direct_read_decision_statistics_driven-268494</loc><lastmod>2012-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-limitations-of-cursor_sharing-force-and-force_matching_signature-for-sql-plan-stability-268495</loc><lastmod>2012-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moats-like-sqlplus-top-utility-for-rac-268496</loc><lastmod>2012-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-reasons-why-clickbaiting-is-killing-you-345418</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-purpose-of-segment-level-checkpoint-before-droptruncate-of-a-table-268509</loc><lastmod>2011-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-versions-of-latchprof-and-latchprofx-for-latch-contention-troubleshooting-and-tuning-268549</loc><lastmod>2010-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cancel-a-query-running-in-another-session-268548</loc><lastmod>2010-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-cryptography-a-lost-fight-345419</loc><lastmod>2013-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-troubleshooting-how-to-read-oracle-errorstack-output-268550</loc><lastmod>2010-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-process-memory-matrix-script-for-calculating-oracle-process-memory-usage-on-solaris-268551</loc><lastmod>2010-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-wait-event-reference-268552</loc><lastmod>2010-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oradebug-hanganalyze-with-a-prelim-connection-and-error-can-not-perform-hang-analysis-dump-without-a-process-state-object-and-a-session-state-object-268497</loc><lastmod>2012-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-10-index-unique-scan-doing-multiblock-reads-268498</loc><lastmod>2012-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exadata-smart-scan-predicate-offloading-and-sequencenextval-268500</loc><lastmod>2012-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-lob-data-stored-268499</loc><lastmod>2012-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-database-link-with-the-new-hostportservice-syntax-268501</loc><lastmod>2012-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-peformance-visualization-268553</loc><lastmod>2010-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-variable-peeking-execution-plan-inefficiency-268554</loc><lastmod>2010-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-sessions-268555</loc><lastmod>2010-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-core-essential-internals-for-dbas-and-developers-book-by-jonathan-lewis-268502</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evil-things-are-happening-in-oracle-268504</loc><lastmod>2011-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-trace-files-with-preprocessor-external-tables-in-11g-and-some-parallel-execution-hacking-268503</loc><lastmod>2011-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-heck-is-the-sql-execution-id-sql_exec_id-268505</loc><lastmod>2011-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v8-bundled-exec-call-and-oracle-program-interface-opi-calls-268506</loc><lastmod>2011-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-scans-direct-path-reads-and-ora-8103-error-hacking-session-video-268507</loc><lastmod>2011-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-getting-the-most-out-of-your-exadata-performance-part-1-268508</loc><lastmod>2011-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ora-4031-errors-contention-cursor-management-issues-and-shared-pool-fragmentation-free-secret-seminar-268520</loc><lastmod>2011-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implicit-datatype-conversion-in-the-parsing-phase-something-new-i-learned-today-268519</loc><lastmod>2011-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cals-books-are-salad-318664</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exadata-can-do-smart-scans-on-bitmap-indexes-268521</loc><lastmod>2011-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-exadata-performance-series-part-1-should-i-use-hugepages-on-linux-database-nodes-268522</loc><lastmod>2011-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-notchs-dlss-post-318665</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-use-with-gptel-looking-for-testers-345420</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fringe-matters-finding-the-right-difference-345421</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-emacs-window-management-almanac-345422</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-this-valid-sql-syntax--268526</loc><lastmod>2011-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynch-descriptor-resize-wait-event-in-oracle-268528</loc><lastmod>2010-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapper-352-with-oracle-92-support-268527</loc><lastmod>2011-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-your-reference-reftex-in-org-mode-345423</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-new-feature-for-shared-pool-geeks--268529</loc><lastmod>2010-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/count-stopkey-operation-the-where-rownum-n-predicate-doesnt-process-over-4-billion-rows-and-returns-wrong-results-268530</loc><lastmod>2010-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-currently-running-sql-statements-bind-variable-values-using-vsql_monitorbind_xml-in-oracle-112-268531</loc><lastmod>2010-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-fundamental-difference-between-hash-and-nested-loop-joins-268532</loc><lastmod>2010-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-closed-world-presentation-links-268533</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/execution-plan-quiz-shouldnt-these-row-sources-be-the-other-way-around--268540</loc><lastmod>2010-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-the-hype-318666</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursor-pin-s-waits-sporadic-cpu-spikes-and-systematic-troubleshooting-268542</loc><lastmod>2010-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quiz-explaining-index-creation-268541</loc><lastmod>2010-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kgh-no-access-buffer-cache-inside-streams-pool-too-268543</loc><lastmod>2010-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-trivial-performance-problems-268544</loc><lastmod>2010-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-83-2026-03-11-318667</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculate-sql_id-and-sql_hash_value-from-sql-text-268545</loc><lastmod>2010-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-latch-contention-troubleshooting-268546</loc><lastmod>2010-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/different-strokes-for-different-folks-345424</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-session-snapper-v310-268547</loc><lastmod>2010-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-be-a-carpenter-318668</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-things-are-easy-part-1-how-to-fix-wrapped-execution-plan-text-268556</loc><lastmod>2010-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-oracle-wait-interface-part-2-268557</loc><lastmod>2010-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/null-is-not-zero-268558</loc><lastmod>2009-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-what-matters-268559</loc><lastmod>2009-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-chain-stalls-318669</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-reasons-for-excessive-logical-ios-268560</loc><lastmod>2009-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explain-plan-for-command-may-show-you-the-wrong-execution-plan-part-1-268561</loc><lastmod>2009-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-your-heels-emacs-345425</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detect-chained-and-migrated-rows-in-oracle-part-1-268562</loc><lastmod>2009-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-good-way-to-learn-some-oracle-internals-every-day-268563</loc><lastmod>2009-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sitdown-types-of-dram-and-the-dram-shortage-318670</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemtap-is-production-supported-in-redhat-el54-268564</loc><lastmod>2009-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-11gr2-has-been-released-and-with-column-oriented-storage-option-268567</loc><lastmod>2009-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-code-elimination-prevention-macros-318673</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-82-2026-01-27-318671</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latch-cache-buffers-chains-latch-contention-a-better-way-for-finding-the-hot-block-268568</loc><lastmod>2009-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamodb-dont-leave-me-hanging-318672</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-81-2025-12-22-318674</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-nemesis-returns-318675</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-80-2025-10-31-318676</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-prevention-of-dead-code-elimination-or-is-it-318677</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-79-2025-09-28-318678</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kgl-simulator-shared-pool-simulator-and-buffer-cache-simulator-what-are-these-268565</loc><lastmod>2009-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kgh-no-access-allocations-in-vsgastat-buffer-cache-within-shared-pool-268566</loc><lastmod>2009-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-status-update-318681</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catch-the-tower-stream-live-today-318679</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-performance-visualization-videos-from-sydney-268578</loc><lastmod>2009-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-create-and-control-this-exotic-state-using-light-darpa-funded-scientists-use-lasers-to-create-a-new-exotic-state-of-matter-at-room-temperature-344382</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-collaboration-with-marco-behler-318680</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-cpu-diagrams-318682</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-montana-mini-computer-feat-carson-gross-318683</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-cyber-rush-week-conversation-with-josiah-stearns-318684</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/braccio-plus-robot-arm-controller-330469</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/select-count-and-countcolumn-are-different-things-268569</loc><lastmod>2009-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/231-when-it-comes-to-tariffs-china-is-different-330873</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alter-system-kill-session-and-ora-00031-session-marked-for-kill-268570</loc><lastmod>2009-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-detect-when-a-cursor-was-closed-from-sql-trace-output-268572</loc><lastmod>2009-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interview-with-me-268571</loc><lastmod>2009-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-preview-of-oracle-12g-cbo-leaked-from-oracle-labs-268574</loc><lastmod>2009-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identify-the-sql-statement-causing-those-wait-x-lines-in-a-top-truncated-sql-tracefile-268573</loc><lastmod>2009-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump-268575</loc><lastmod>2009-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-perfsheet-and-tpt-scripts-for-solving-real-life-performance-problems-268576</loc><lastmod>2009-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ora-04031-errors-and-monitoring-shared-pool-subpool-memory-utilization-with-sgastatxsql-268577</loc><lastmod>2009-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scripts-for-showing-execution-plans-via-plain-sql-and-also-in-oracle-9i-268579</loc><lastmod>2009-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-dba_hist-awr-views-in-11g-268580</loc><lastmod>2009-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-been-troubleshooting-since-i-was-a-kid-268581</loc><lastmod>2009-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimental-high-dynamic-range-video-playback-on-windows-in-firefox-nightly-148-318685</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracing-oracle-sql-plan-execution-with-dtrace-268582</loc><lastmod>2009-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seminar-feedback-and-pictures-from-singapore-268583</loc><lastmod>2009-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-secrecy-paradox-new-study-reveals-the-hidden-social-game-behind-insider-knowledge-344383</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-os-environment-variables-using-dbms_systemget_env-268584</loc><lastmod>2009-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-an-oracle-ace-director-now-268585</loc><lastmod>2009-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-11g-reading-alert-log-via-sql-268586</loc><lastmod>2009-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-latchprofx-use-case-268587</loc><lastmod>2009-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-timesten-and-plsql-support-268589</loc><lastmod>2009-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-history-of-oracle-database-revealed-268588</loc><lastmod>2009-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-webgpu-on-windows-in-firefox-141-318686</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-full-power-of-oracles-diagnostic-events-part-1-syntax-for-ksd-debug-event-handling-268590</loc><lastmod>2009-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/60000-bind-variables-maybe-its-time-to-use-a-temporary-table-instead-268591</loc><lastmod>2009-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql_id-is-just-a-fancy-representation-of-hash-value-268592</loc><lastmod>2009-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multipart-cursor-subexecution-and-precompute_subquery-hint-268595</loc><lastmod>2009-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifying-shared-memory-segment-users-using-lsof-268596</loc><lastmod>2009-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230-mcp-its-hot-but-will-it-win-330874</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reliable-latch-waits-and-a-new-blog-268597</loc><lastmod>2009-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-memory-troubleshooting-part-1-heapdump-analyzer-268598</loc><lastmod>2009-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-3-more-adventures-in-process-stack-268644</loc><lastmod>2007-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-high-quality-human-data-268675</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-visualization-made-easy-perfsheet-20-beta-268599</loc><lastmod>2008-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-the-linux-graphics-stack-from-glx-to-egl-318687</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-oradebug-enhancement-in-oracle-11g-268600</loc><lastmod>2008-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-9-process-stack-profiling-from-sqlplus-using-ostackprof-268601</loc><lastmod>2008-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffee-and-tea-linked-to-lower-dementia-risk-over-decades-of-tracking-344384</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexible-sampling-of-any-v-or-x-view-with-samplesql-268605</loc><lastmod>2008-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webgpu-progress-318688</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-texture-atlas-allocation-in-webrender-318689</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozgfx-newsletter-54-318690</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-on-some-rowcache-internals-cached-non-existent-objects-and-a-describe-bug-268606</loc><lastmod>2008-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transportable-tablespaces-and-rowid-uniqueness-268602</loc><lastmod>2008-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vldb-2008-proceedings-oracle-optimizer-plan-stability-adaptive-cursor-sharing-and-securefiles-268603</loc><lastmod>2008-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozgfx-newsletter-53-318691</loc><lastmod>2020-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-detection-for-dummies-part-1-gradient-vector-hog-and-ss-268713</loc><lastmod>2017-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-even-a-small-difference-in-sql-text-cause-a-hard-parse-268607</loc><lastmod>2008-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-prefix-keymaps-in-emacs-345426</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-word-embedding-268714</loc><lastmod>2017-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-consistent-structural-editing-interface-345427</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-hidden-costs-revealed-part2-using-dtrace-to-find-why-writes-in-system-tablespace-are-slower-than-in-others-268604</loc><lastmod>2008-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozgfx-newsletter-52-318692</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozgfx-newsletter-51-318693</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenge-snitch-on-the-glitch-help-the-graphics-team-track-down-an-interesting-webrender-bug-318694</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/here-i-am-318695</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/special-ammos-in-our-footer-318696</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogue-amoebas-2026-status-report-318697</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-tahoes-unwanted-menu-icons-318698</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/229-tech-goes-hardcore-again-330875</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-query-for-checking-whats-happening-in-a-database-268609</loc><lastmod>2008-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/script-display-valid-values-for-multioption-parameters-including-hidden-parameters-268608</loc><lastmod>2008-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-great-looking-decade-318699</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/library-cache-latches-gone-in-oracle-11g-268610</loc><lastmod>2008-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-8-even-more-detailed-latch-troubleshooting-using-latchprofx-268611</loc><lastmod>2008-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soundsource-6-is-here-318700</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closed-database-and-with-subquery-268612</loc><lastmod>2008-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adversarial-attacks-on-llms-268676</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-7-sampling-latch-holder-statistics-using-latchprof-268613</loc><lastmod>2008-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-powered-autonomous-agents-268677</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompt-engineering-268678</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomize-deep-learning-with-information-theory-268715</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-gan-to-wgan-268716</loc><lastmod>2017-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-use-case-for-waitprof-diagnosing-events-in-waitclass-other-268614</loc><lastmod>2008-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-want-to-understand-how-we-got-here-extragalactic-archaeology-is-helping-astronomers-reveal-a-spiral-galaxys-hidden-past-344385</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursor_space_for_time-to-be-deprecated-268616</loc><lastmod>2008-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killing-an-oracle-process-from-inside-oracle-268615</loc><lastmod>2008-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-train-really-large-models-on-many-gpus-268686</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-diffusion-models-268687</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contrastive-representation-learning-268688</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-toxicity-in-language-models-268689</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controllable-neural-text-generation-268690</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-6-understanding-oracle-execution-plans-with-os_explain-268617</loc><lastmod>2008-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-26-tahoe-includes-important-audio-related-bug-fixes-318701</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugger-dangers-268618</loc><lastmod>2008-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-note-on-kgx-mutexes-268619</loc><lastmod>2008-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-lots-of-rows-using-connect-by-safely-268620</loc><lastmod>2008-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-open-domain-question-answering-system-268691</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neural-architecture-search-268692</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-explain-the-prediction-of-a-machine-learning-model-268717</loc><lastmod>2017-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-5-sampling-v-stuff-with-waitprof-really-fast-using-sql-268621</loc><lastmod>2008-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-tools-quick-reference-guide-268622</loc><lastmod>2008-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-4-diagnosing-a-long-parsing-issue-268623</loc><lastmod>2008-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/querying-the-current-tracefile-name-using-sql-with-tracefile_identifier-268625</loc><lastmod>2008-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapper-shortcut-268624</loc><lastmod>2008-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/228-deepseek-has-been-inevitable-and-heres-why-history-tells-us-330876</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-and-scalalability-improvements-in-oracle-10g-and-11g-268627</loc><lastmod>2008-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-troubleshooting-with-snapper-detecting-whos-causing-excessive-redo-generation-268626</loc><lastmod>2008-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predict-stock-prices-using-rnn-part-2-268718</loc><lastmod>2017-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predict-stock-prices-using-rnn-part-1-268719</loc><lastmod>2017-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-autonomous-transactions-for-sleeping-268628</loc><lastmod>2008-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-tor-to-circumvent-country-origin-restrictions-346397</loc><lastmod>2014-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-hidden-costs-revealed-part-1-does-a-batch-job-run-faster-when-executed-locally-268632</loc><lastmod>2008-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-3-colored-selections-in-windows-xp-command-prompt-268645</loc><lastmod>2007-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/excellent-article-on-oracle-11g-plsql-function-result-cache-268633</loc><lastmod>2008-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploration-strategies-in-deep-reinforcement-learning-268693</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transformer-family-268694</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curriculum-for-reinforcement-learning-268695</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlnet-breakreset-to-client-268629</loc><lastmod>2008-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-retiree-volunteer-program-trvp-334949</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlnet-message-to-client-wait-isnt-really-what-its-thought-to-be-268631</loc><lastmod>2008-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlnet-message-to-client-vs-sqlnet-more-data-to-client-268630</loc><lastmod>2008-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-security-part-2-your-read-only-accounts-arent-that-read-only-268640</loc><lastmod>2007-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-supervised-representation-learning-268696</loc><lastmod>2019-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolution-strategies-268697</loc><lastmod>2019-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-reinforcement-learning-268698</loc><lastmod>2019-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-write-a-working-sql-statement-without-using-any-whitespace-268634</loc><lastmod>2008-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expensive-calculator-268635</loc><lastmod>2008-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/227-ces-2025-an-abundance-of-ai-experimentation-330877</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-4-getting-sqlplus-parameter-value-into-a-variable-268641</loc><lastmod>2007-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-interview-question-268642</loc><lastmod>2007-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-resolve-sql-object-and-column-names-all-the-way-to-base-tables-and-columns-in-oracle-268643</loc><lastmod>2007-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-linux-performance-and-application-troubleshooting-training-268659</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-mike-maples-sr-330878</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thanks-for-signing-up-268660</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-oracle-parameter-count-change-during-session-lifetime-268636</loc><lastmod>2008-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perl-version-of-snapper-268638</loc><lastmod>2007-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systematic-application-troubleshooting-in-unix-268637</loc><lastmod>2008-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogue-amoebas-apps-are-ready-for-macos-26-tahoe-318702</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fission-29-gets-a-fresh-face-318703</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-a-bug-saved-the-company-318704</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-hand-drawn-motion-with-svg-filters-318705</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-gui-to-cli-a-better-synology-downloader-318706</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-5-reading-the-name-of-currently-executing-script-268639</loc><lastmod>2007-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phlex-for-rails-emails-action-mailer-without-erb-318707</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-your-rails-8-app-migrating-from-postgres-to-sqlite-318709</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocking-mqtt-with-playwright-simplify-your-system-tests-318708</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-plausible-analytics-to-a-new-server-318710</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifteen-fundamental-properties-318711</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-design-patterns-318712</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-think-268671</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reward-hacking-in-reinforcement-learning-268672</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-dark-mode-for-nuxt-and-storybook-via-tailwind-css-318713</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-fastapi-services-abstraction-and-separation-of-concerns-318714</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-2-running-sql-scripts-from-remote-locations-using-http-268646</loc><lastmod>2007-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cicd-workflow-for-aws-ecs-via-terragrunt-and-github-actions-318715</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-part-2-no-magic-is-needed-systematic-approach-will-do-268648</loc><lastmod>2007-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operating-systems-are-lazy-allocating-memory-268647</loc><lastmod>2007-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-session-snapper-part-2-getting-most-out-of-snapper-268649</loc><lastmod>2007-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domain-randomization-for-sim2real-transfer-268699</loc><lastmod>2019-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-deep-neural-networks-dramatically-overfitted-268700</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalized-language-models-268701</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-11g-internals-part-1-automatic-memory-management-268650</loc><lastmod>2007-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oracle-session-snapper-real-time-session-level-performance-stats-for-dbas-268651</loc><lastmod>2007-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-i18n-localizing-transactional-email-templates-318716</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extrinsic-hallucinations-in-llms-268673</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diffusion-models-for-video-generation-268674</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-flask-apps-to-aws-elastic-beanstalk-using-travis-ci-318717</loc><lastmod>2019-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-macos-menu-bar-app-with-python-pomodoro-timer-318718</loc><lastmod>2019-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-python-functions-to-aws-lambda-with-pycharm-318719</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/develop-a-serverless-flask-rest-api-with-zeit-now-318720</loc><lastmod>2018-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-a-serverless-python-json-api-to-zeit-now-318721</loc><lastmod>2018-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mysterious-ancient-egyptian-text-reveals-evidence-of-advanced-medicine-1000-years-earlier-than-once-thought-344386</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlplus-is-my-second-home-part-1-htmlizing-your-sqlplus-output-268652</loc><lastmod>2007-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-gotcha-with-parallel-index-builds-parallel-degree-and-query-plans-268654</loc><lastmod>2007-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/session-level-statspack-268653</loc><lastmod>2007-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-version-of-sql-string-to-table-tokenizer-268655</loc><lastmod>2007-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-troubleshooting-guide-when-the-wait-interface-is-not-enough-part-1-268656</loc><lastmod>2007-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-oracle-sql-tuning-training-268657</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confirmation-268658</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-detection-part-4-fast-detection-models-268702</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-learning-learning-to-learn-fast-268703</loc><lastmod>2018-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transformer-family-version-20-268679</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-a-flask-website-to-aws-elastic-beanstalk-318722</loc><lastmod>2018-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-transformer-model-inference-optimization-268680</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-math-behind-neural-tangent-kernel-268681</loc><lastmod>2022-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalized-visual-language-models-268682</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-with-not-enough-data-part-3-data-generation-268683</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-with-not-enough-data-part-2-active-learning-268684</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-with-not-enough-data-part-1-semi-supervised-learning-268685</loc><lastmod>2021-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-deep-learning-for-curious-people-268720</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faq-268721</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-flask-rest-api-running-on-aws-elastic-beanstalk-318723</loc><lastmod>2018-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-introducing-profiling-explorer-318724</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-introducing-icu4py-bindings-to-the-unicode-icu-library-318725</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-profile-memory-usage-with-memray-318726</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsh-select-generated-files-with-om1-glob-qualifiers-318727</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-introducing-tprof-a-targeting-profiler-318728</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-quiz-2025-318729</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-implement-http-basic-authentication-318730</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-whats-new-in-60-318731</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-implement-http-bearer-authentication-318732</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xc-basic3-space-invaders-demake-pet-programming-part-4-318736</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-top-commands-in-gh-the-official-github-cli-318733</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ancient-machine-gun-may-have-been-used-in-pompeii-siege-study-finds-344387</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-a-modern-commodore-style-basic-anywhere-with-rgc-basic-not-an-emulator-318734</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-pet-screen-drawing-techniques-318735</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-the-most-out-of-your-r36s-318739</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xc-basic3-space-invaders-pet-programming-part-3-318737</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xc-basic-shoot-em-up-programming-the-pet-part-2-318738</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-your-own-modern-bbs-with-python-318741</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/r36s-pocket-games-console-review-cheap-great-318740</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c64-ultimate-review-whats-next-318742</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-emulate-a-c64-modem-and-dial-a-bbs-using-vice-318743</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-announces-3ds-successor-3ds-plus-318745</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catskulls-adventures-beyond-the-ultraworld-318746</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-and-your-spinner-can-go-to-hell-318747</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapshots-from-your-future-318748</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-search-is-hallucinating-preview-text-318750</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-game-i-beat-in-2025-318749</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-time-i-dug-myself-into-a-pit-that-nobody-could-help-me-out-of-318751</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/225-systems-ideas-that-sound-good-but-almost-never-worklets-just-330879</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/223-on-the-toll-of-being-a-disruptor-330881</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/224-books-to-read-and-gift-2024-eoy-edition-330880</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/222-automating-processes-with-software-is-hard-330882</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/221-using-ai-for-school-is-not-cheating-330883</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/220-are-ai-expectations-too-high-or-misplaced-330884</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curvebug-debugging-tool-334950</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustable-ceramic-coils-334951</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bob-anderson-easter-card-334952</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/positive-self-talk-318752</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/433-how-to-make-a-font-that-says-nothing-318756</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-thoughts-about-teaching-school-318753</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-docs-describe-bad-docs-prescribe-347534</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disobey-318754</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enso-themes-accessible-vampiric-cozy-318755</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-your-working-patching-a-bug-in-a-25-year-old-sierra-game-328255</loc><lastmod>2017-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-people-use-enso-318757</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/link-in-a-box-on-trust-and-2-hour-projects-318761</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-enso-first-public-beta-318758</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-testing-347535</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bedtime-doodles-an-anatomy-318759</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-hold-hands-318760</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d_6axis_robotic_arm_simulator-with-python-wxpython-opengl-and-opc-ua-cyber-twin-330470</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-pqc-attack-resistance-evaluator-and-outgoing-traffic-logger-330471</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/direct-sampling-of-the-egelstaff-schofield-scattering-law-and-the-phonon-sampling-method-for-liquids-326717</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chthonic-companion-318762</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-is-not-lost-but-we-need-your-help-346398</loc><lastmod>2014-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-apps-from-2023-to-2025-318764</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insomnia-control-318763</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preliminary-verification-of-fixed-source-sensitivity-analysis-in-openmc-326718</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oscilloscopes-sighted-at-the-moogseum-334953</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysterious-ceramic-strip-334954</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-vintagetek-calendar-now-available-334955</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enso-roadmap-2024-318765</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gregglogger-318766</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketch-enso-coffeeshop-mode-318767</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kepasa-and-a-bonus-gift-for-notion-318769</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-world-egg-day-318768</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xitterpng-privacy-friendly-embeds-and-one-way-mirrors-318770</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-guide-for-working-with-rqlite-clusters-318774</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/112-318771</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-some-innocent-gradient-fun-318773</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-notes-20-111-318772</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antithesis-chooses-rqlite-to-demonstrate-ai-assisted-testing-318775</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-gcp-next-2026-318776</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-linux-packages-for-rqlite-318777</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-source-code-was-the-moat-but-not-anymore-318778</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/innovative-new-design-helps-superconductors-withstand-heat-and-magnetic-fields-344388</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-git-worktrees-318779</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-talking-to-llms-has-improved-my-thinking-318781</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-coding-with-claude-and-copilot-318780</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-misunderstandings-about-large-software-companies-318782</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qntms-leap-second-simulator-318785</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-your-meetings-at-5-minutes-past-318783</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-antimemetics-division-by-qntm-conversation-tree-press-318784</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-valid-json-byte-sequences-are-there-318786</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usaf-type-544-334956</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crt-experiment-490-334957</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-valid-utf-8-or-utf-16-or-utf-32-byte-sequences-are-there-318788</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-antimemetics-division-faq-318787</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-valid-json-strings-are-there-318789</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pair-programmers-unite-347536</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatscp-318790</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hatetris-world-record-history-318791</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-carrier-grade-nat-and-port-block-allocation-on-freebsd-and-pf-331952</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-antimemetics-division-318792</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-string-concatenation-frisson-318793</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-2025-in-review-331955</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mikrotik-add-dns-forwarding-entry-for-active-directory-dns-331953</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-homelab-and-home-network-january-2026-edition-331954</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-more-customer-interviews-wont-make-you-better-at-them-331957</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-way-to-learn-might-be-starting-at-the-end-writing-a-proof-in-lean-331956</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-customer-development-coach-for-feedback-331958</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-ways-i-learn-with-ai-331959</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lab-notes-074-focused-in-a-direction-331960</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-algebraic-about-algebraic-effects-331961</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-scaffolding-behind-production-vibe-coding-331962</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-should-have-had-algebraic-effects-331963</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-philosophy-318794</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pale-blue-dot-but-time-318795</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-vibe-coding-to-work-for-me-331966</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-eval-with-obsidian-and-claude-code-331964</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-after-ai-why-system-boundary-taste-matters-331965</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lab-note-072-a-language-with-affordances-for-vibe-coding-331969</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lab-note-073-existing-in-a-digital-space-331968</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-as-target-language-for-vibe-coding-331967</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-unitys-il2cpp-builds-331970</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-firmware-to-vbs-enclave-bootkitting-hyper-v-331971</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-vbs-enclaves-for-anti-cheat-purposes-331972</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-issue-of-anti-cheat-on-linux-331973</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-manually-mapped-drivers-331974</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootkits-and-kernel-patching-331975</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-fastest-vm-exit-331976</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-adventure-in-webassembly-with-a-mildly-surprising-ending-318796</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-ran-a-unix-like-os-xv6-on-our-home-built-cpu-with-our-home-built-c-compiler-268797</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ot-cyber-attack-demo-on-plc-case-study-01-false-data-cmd-injection-attack-case-330473</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-lightweight-secure-infra-cluster-monitor-with-influxdb-and-grafana-330472</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-the-ai-application-a-write-up-to-solve-the-sg-ai-ctf-2025-quotbypass-the-ai-web-authoriza-330474</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wait-wait-dont-pwn-me-346399</loc><lastmod>2014-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evil-uniqueprocessid-331978</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-virtual-machine-presence-in-vmware-331977</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ta-physika-to-physics-lxiii-331979</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-prince-and-his-mathematical-practitioners-331980</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-a-publishing-deal-318797</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-therapists-may-be-doing-more-harm-than-good-study-warns-344389</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-i-want-for-christmas-is-a-negative-leap-second-318798</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-science-garbage-dumps-two-for-the-price-of-one-331982</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-assist-318799</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ta-physika-to-physics-lxii-331981</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ta-physika-to-physics-lxi-331983</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/me-country-joe-331984</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/was-christianity-necessary-for-the-invention-of-science-331985</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/englands-first-printed-globe-maker-331986</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scp-6x57-demographic-anomaly-318800</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loops-in-hatetris-318801</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mehr-us-als-as-346400</loc><lastmod>2014-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ta-physika-to-physics-lx-331987</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspi3-luks-aes-xts-vs-xchachaaes-adiantum-331990</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/al-ghazali-did-not-put-a-stop-to-islamic-science-331988</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bidirectional-i2s-with-pio-331989</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defragging-my-old-dells-uefi-nvram-331991</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-serenity-of-j1-331992</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-do-you-actually-want-to-write-331993</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-humans-in-transit-and-other-stories-318802</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hatetris-318803</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-scarecrow-a-massive-physical-media-collection-331994</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-still-quite-a-few-32-bit-x86-linux-distributions-331995</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-netbsd-on-our-vaio-331996</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-executable-love2d-files-or-you-can-shove-random-data-at-the-start-of-a-zip-file-and-its-basically-fine-331997</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-added-light-mode-331998</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-cant-find-it-it-needs-to-be-written-331999</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-nixgl-on-aarch64-332000</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirrors-edge-vs-catalyst-318804</loc><lastmod>2022-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-ssh1-rsa-public-keys-to-pkcs8-format-346401</loc><lastmod>2013-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3215-released-332640</loc><lastmod>2021-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-like-gentoos-package-deprecation-process-332001</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lsdj-is-pretty-cool-332002</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nest-of-trust-346402</loc><lastmod>2013-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-init-set-root-password-with-a-config-iso-332003</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/274-released-332733</loc><lastmod>2017-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2611-released-332745</loc><lastmod>2017-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-rubygemsorg-332746</loc><lastmod>2017-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2610-released-332747</loc><lastmod>2017-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-tetris-in-c-318805</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-318806</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-a-retrospective-333408</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-scam-333410</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-lie-333409</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mp3-to-midi-conversion-333411</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-company-you-have-never-heard-of-333412</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/et-dont-phone-home-333413</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-briefcase-333414</loc><lastmod>2019-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falling-fruit-reveals-a-hidden-pact-between-plants-and-pollinating-beetles-344390</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lena-isnt-about-uploading-318807</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-wrong-with-microsoft-buying-github-333415</loc><lastmod>2018-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-your-startup-received-the-nightmare-gdpr-letter-333416</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdpr-hysteria-333418</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdpr-hysteria-part-ii-nuts-and-bolts-actionable-advice-333417</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trainification-333419</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-patterns-the-ratchet-333420</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-stop-and-fuel-software-that-keeps-you-awake-at-night-333421</loc><lastmod>2018-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-in-2050-333422</loc><lastmod>2017-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/absurdle-318808</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selecting-content-for-a-short-story-collection-318809</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-2-tons-of-lego-many-questions-results-333423</loc><lastmod>2017-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-blame-the-babel-fish-333424</loc><lastmod>2017-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soc-2-we-do-it-to-ourselves-347537</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-politics-please-were-hackers-too-busy-to-improve-the-world-333425</loc><lastmod>2017-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-improve-a-legacy-codebase-333426</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-2-tons-of-lego-the-software-side-333427</loc><lastmod>2017-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-retrospect-devops-was-a-bad-idea-347538</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-2-metric-tons-of-lego-333428</loc><lastmod>2017-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palindromic-dates-in-the-yyyymmdd-format-318810</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-copy-clean-link-when-possible-on-firefox-with-userchromecss-318811</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-firefoxs-right-click-not-suck-with-aboutconfig-318813</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-firefoxs-right-click-not-suck-even-more-with-userchromecss-318812</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wtf-is-ns_error_invalid_content_encoding-investigating-shared-dictionaries-and-chatgpt-breakage-in-firefox-318814</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-gixy-ng-to-gixy-next-rescuing-the-nginx-security-scanner-gixy-from-ai-slop-318815</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-bug-bounty-stories-318816</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-helicopter-story-318817</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-ai-slop-story-chatgpt-vs-human-318818</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bungie-marathon-337698</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slop-security-engineering-oktas-nextjs-auth0-troubles-318819</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gixy-next-an-overview-of-a-gixy-fork-with-updated-improved-and-new-checks-318820</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-designed-a-white-label-in-car-infotainment-system-318825</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-an-automotive-ux-designer-318821</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-subtle-art-of-designing-physical-controls-for-cars-318823</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ux-review-of-peugeots-new-interior-when-design-ambition-meets-software-reality-318822</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-new-cars-have-speed-limit-warnings-and-do-they-work-318824</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-prototyping-automotive-interfaces-318830</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-risky-bet-on-carplay-318826</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-digital-instrument-clusters-and-how-to-design-a-better-one-318828</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixed-reality-the-future-of-automotive-ux-prototyping-318827</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-8-guidelines-for-good-automotive-ux-design-318829</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-cognitive-load-in-automotive-ux-design-318831</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-car-climate-control-design-how-it-has-gone-backwards-and-how-to-fix-it-318832</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-apple-and-google-are-taking-over-the-in-car-user-experience-318833</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zoobrews-at-zootampa-337699</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-designing-an-in-car-voice-assistant-318834</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-gesture-interaction-a-valid-alternative-to-touch-interaction-in-cars-318838</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-voice-interaction-a-solution-to-driver-distraction-318835</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/driving-a-porsche-taycan-for-a-week-a-ux-review-318836</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiping-vs-tapping-what-is-less-distracting-to-drivers-318837</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-struggle-to-find-out-how-cars-manage-your-personal-data-318839</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ehmi-how-autonomous-cars-will-communicate-with-the-outside-world-318840</loc><lastmod>2021-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-touch-screens-in-cars-explained-318841</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercedes-vs-lucid-different-views-on-luxury-ui-design-318843</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-over-moments-the-hardest-design-problem-of-semi-autonomous-cars-318842</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-citroen-ami-and-the-future-of-urban-transportation-318844</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-ux-design-of-chinese-car-brands-318845</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-process-behind-the-touch-interaction-concept-318846</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-concept-for-usable-touch-interaction-in-cars-318847</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-waymo-uses-design-to-create-trust-in-driverless-cars-318848</loc><lastmod>2020-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-in-depth-look-at-the-ux-design-of-the-porsche-taycan-318849</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-years-of-momentum-craig-newmark-philanthropies-and-the-future-of-memory-safety-318855</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-the-coolest-car-of-the-carrera-panamericana-to-life-318850</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-new-ux-concept-to-reduce-driver-distraction-318851</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcoming-automotive-overconsumption-through-design-318852</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-car-companies-need-more-interaction-designers-318853</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-error-handling-in-rustls-318857</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-from-our-executive-director-318856</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q1-2026-rustls-performance-update-318854</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-visual-building-controller-rtu-with-iso-16484-5-bacnet-to-simulate-building-hvac-system-330475</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dji_tello_control_system-cyber-attack-case-study-drone-firmware-attack-and-detection-330476</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-say-no-333429</loc><lastmod>2017-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-memory-safety-in-the-linux-kernel-318864</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-joins-rust-foundations-rust-innovation-lab-318858</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudo-rs-headed-to-ubuntu-318860</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opportunistic-encryption-is-coming-to-hickory-dns-318859</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compatibility-with-c-is-key-for-memory-safe-software-318861</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20000-rav1d-av1-decoder-performance-bounty-318862</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-server-side-performance-318863</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computational-studies-of-electric-field-effects-in-co2-methanation-on-ni-metal-surfaces-327038</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-prossimos-risk-and-opportunity-criteria-help-us-plan-318865</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hickory-dns-is-moving-toward-production-readiness-318866</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-stay-or-not-to-stay-333430</loc><lastmod>2016-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinched-nerve-due-to-desk-333431</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-infiltrates-grindr-346403</loc><lastmod>2013-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-sensitive-industries-move-to-memory-safety-318867</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-home-for-memory-safe-zlib-318868</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-c-to-rust-for-a-fast-and-safe-av1-media-decoder-318872</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-outperforms-openssl-and-boringssl-318869</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/river-reverse-proxy-making-great-progress-318870</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-rav1d-an-av1-decoder-in-rust-318871</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-electric-vehicles-333433</loc><lastmod>2016-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ycs-basic-income-experiment-333432</loc><lastmod>2016-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-myth-of-the-evil-vc-333434</loc><lastmod>2016-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-passion-was-my-weak-spot-333435</loc><lastmod>2016-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crt-donations-to-the-ohio-glass-museum-334958</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-odd-new-spam-on-github-337700</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-home-for-memory-safe-sudosu-318873</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-memory-safety-for-lets-encrypt-deploying-ntpd-rs-318874</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintagetek-location-and-shipping-address-334959</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omsi-science-festival-334960</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-photo-of-the-month-engineering-bench-334961</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/500-series-plugin-puzzle-now-available-for-sale-334962</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronixwilsonville-2024-reunion-334963</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sonytek-2024-reunion-334964</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4054-color-write-thru-334965</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-gains-openssl-and-nginx-compatibility-318877</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-client-hello-ech-support-for-rustls-318875</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/providing-official-fedora-linux-rpm-packages-for-ntpd-rs-and-sudo-rs-318876</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-readout-from-tectonics-318878</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ot-cyber-attack-workshop-case-study-06-replay-attack-on-safety-surveillance-camera-330477</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implement-ground-station-ads-b-controller-function-for-aviation-cyber-range-330478</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3a74-mod-505-unknown-plug-in-334967</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-and-tektronix-334966</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maddida-and-the-type-511-oscilloscope-334968</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-650-high-resolution-monitor-in-vogue-magazine-334969</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unknown-aluminum-sheet-334970</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apocalyptic-traffic-337701</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rustls-tls-library-adds-post-quantum-key-exchange-support-318879</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-numerical-validation-of-gassmanns-equations-open-pore-boundary-condition-326552</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-house-craig-newmark-support-memory-safe-software-318880</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-shoot-the-android-347539</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudo-rs-dependencies-when-less-is-better-318881</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-response-of-amazon-rivers-to-quaternary-climate-cycles-326559</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memorandum-tips-for-ensuring-scrum-compliance-347540</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hours-story-points-347541</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-in-through-the-back-door-347542</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-was-a-hole-in-the-ceiling-meteorite-smashes-into-texas-home-amid-recent-rise-in-space-object-reentries-344391</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-now-using-aws-libcrypto-for-rust-gains-fips-support-318882</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-river-a-high-performance-and-memory-safe-reverse-proxy-built-on-pingora-318883</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-releases-for-bindgen-318884</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-the-web-rustls-on-track-to-outperform-openssl-318885</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bold-325067</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-end-letter-from-our-vice-president-318886</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-hickory-dns-318888</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tectonics-2023-a-productive-convening-to-accelerate-memory-safety-318887</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advancing-rustls-and-rust-for-linux-with-openssf-support-318889</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alloy-325068</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-alloy-325069</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-stable-release-of-a-memory-safe-sudo-implementation-318890</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-commits-1m-to-bring-memory-safety-to-critical-parts-of-the-web-318894</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prossimo-announces-tectonics-an-event-to-shift-the-work-of-memory-safety-forward-318891</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15m-from-sovereign-tech-fund-to-fuel-memory-safety-318892</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isrgs-10th-anniversary-318893</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-recycling-325070</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/philipp-strack-2024-clark-medalist-326561</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meschers-geometry-processing-of-impossible-objects-327053</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-prediction-of-antibody-aggregation-and-viscosity-for-high-concentration-formulation-development-of-protein-therapeutics-327000</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equilibrium-configurations-of-line-arrays-with-respect-to-the-deviatoric-mean-drift-forces-327039</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-memory-safety-to-sudo-and-su-318895</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-the-wandering-toolmaker-325071</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-safe-network-time-ntp-has-new-home-seeks-early-adopters-318896</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-grepper-325072</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-rules-of-simple-design-in-conclusion-325073</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommendations-of-the-mit-ad-hoc-task-force-on-open-access-to-mits-research-327048</loc><lastmod>2019-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regulating-wait-driven-requests-in-queues-327049</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseek-inside-origins-technology-and-impact-327050</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/density-dependent-graph-orientation-and-coloring-in-scalable-mpc-327051</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-augmented-competitive-algorithms-for-spatiotemporal-online-allocation-with-deadline-constraints-327054</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustls-0210-released-with-exciting-new-features-318897</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-safer-high-performance-av1-decoder-318898</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-large-language-models-as-circuit-design-assistants-327067</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/klint-compile-time-detection-of-atomic-context-violations-for-kernel-rust-code-318899</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-rust-compile-times-to-enable-adoption-of-memory-safety-318900</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintagetek-books-now-available-on-lulu-bookstore-334971</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-pdp-7-option-31-and-tektronix-334972</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heerenveens-10000th-468-oscilloscope-celebration-334973</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clogger1-a-campfire-logger-346404</loc><lastmod>2013-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-in-the-linux-kernel-just-the-beginning-318903</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-progress-on-memory-safety-at-usenix-enigma-conference-318901</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-end-letter-from-our-executive-director-318902</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-miguel-ojedas-work-on-rust-in-the-linux-kernel-318907</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-safety-for-the-worlds-largest-software-project-318905</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-memory-safe-implementation-of-the-network-time-protocol-318904</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-memory-safe-tls-to-apache-httpd-318906</loc><lastmod>2022-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-memory-safe-tls-module-for-the-apache-http-server-318909</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-rustls-for-wider-adoption-318908</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-identify-these-mystery-photos-334974</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintagetek-2024-calendar-now-available-334975</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connie-wilson-and-gary-nelson-crt-awards-334976</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-safe-curl-for-a-more-secure-internet-318910</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-radicle-ci-and-where-its-going-march-2026-318911</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-ninja-framework-a-rtc2-and-trojan-malware-cyber-attack-simulation-system-330479</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-virtual-plc-simulator-with-iec-62541-opc-ua-tcp-communication-protocol-330480</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itot-attack-workshop-summary-01-attack-scenarios-matching-to-mitre-cwe-and-mapping-to-mitre-attam-330481</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/500-series-poster-now-available-for-sale-334977</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-figures-type-545b-oscilloscope-at-museum-334978</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-management-views-from-1973-334979</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crt-milestone-awards-334980</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/museum-500-series-plug-in-poster-334981</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-oscilloscopes-at-disney-334982</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tek-31-calculator-at-portland-exhibit-334983</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-path-less-traveled-by-318912</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implement-warning-alarm-and-fault-alert-system-for-aviation-cyber-range-330482</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threats-to-mitrecwd-attampck-ai-llm-mapper-330483</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kypo-crp-penetration-test-ctf-challenge-write-up-02-the-secret-laboratory-cve-2014-6271-330484</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenovo-dcc-part-2-trusted-ipc-and-a-malicious-firmware-update-330485</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drone-hacking-part-1-dumping-firmware-and-bruteforcing-ecc-330486</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diving-into-the-depths-of-widevine-l3-330487</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwn2own-ireland-2024-qnap-qhora-322-330488</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenovo-dcc-part-1-a-simple-acl-exploit-330489</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-our-own-post-quantum-fido-token-330490</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ergonomic-function-arguments-in-rust-318913</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daniel-linssens-print-gallery-of-an-artist-318914</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/razor-1911s-40-year-retrospective-for-revision-2026-318915</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-html-review-05-318918</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transfer-point-318916</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-slow-as-possible-318917</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-entire-beatles-album-discography-but-its-just-numbers-318919</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-not-the-computer-for-you-318920</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-every-language-318921</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/channel-surfer-watch-youtube-like-its-cable-tv-318923</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anil-dash-on-coding-after-ai-318922</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-ai-slop-bores-me-318926</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bubble-sorted-amen-break-318924</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasses-cleaning-simulator-318925</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/number-research-inc-318927</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/payphone-go-318928</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-snakesrun-318929</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x86css-an-x86-cpu-emulator-written-in-css-318930</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lynn-fishers-concert-archive-318931</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedia-blacklists-archivetoday-starts-removing-695000-archive-links-318932</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wes-cook-and-the-mcdonalds-mural-318936</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pudding-looks-at-womens-clothing-sizes-and-body-types-318933</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsung-318934</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-agent-published-a-hit-piece-on-an-open-source-maintainer-318935</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-poems-318937</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordszip-318938</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alliwantforchristmasis-318942</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-span-318939</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-zone-318940</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4545-connections-318941</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-tinychristmas-318943</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-domain-day-2026-318948</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jmailworld-adds-tools-to-explore-the-new-epstein-dump-318944</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dogspinner-318946</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annas-archive-backed-up-spotify-318945</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-ball-drop-318947</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nealfuns-size-of-life-318949</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/car-park-318950</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-years-after-a-viral-tweet-detroit-has-its-robocop-statue-318951</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desk-stops-318952</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xkcds-15-years-318953</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strong-bad-email-returns-after-a-35-year-break-318954</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stonking-news-318962</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fran-sans-318955</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-a-typewriter-and-your-life-318959</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-a-possible-scammer-in-journalisms-ai-era-318956</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/americas-polarization-has-become-the-worlds-side-hustle-318957</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-internet-1995-318958</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-open-sources-zork-i-ii-and-iii-under-mit-license-318960</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-draw-a-cool-s-318961</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyphase-channelizers-with-frequency-offset-a-bluetooth-le-example-318965</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jmailworld-318963</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repair-of-2-agilent-54831-oscilloscopes-318964</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complex-heterodynes-explained-318967</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stunning-efficiency-and-beauty-of-the-polyphase-channelizer-318966</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-about-basic-polyphase-decimation-filters-318968</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scenic-route-to-repairing-a-self-destructing-srs-dg535-digital-delay-generator-318969</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-lcd-screen-corruption-of-a-tektronix-tds220-oscilloscope-318970</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-an-isotemp-ocxo107-10-oven-controlled-crystal-oscillator-318971</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-changes-vs-infinite-support-337702</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-switch-and-battery-replacement-of-an-sr620-universal-time-interval-counter-318972</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repairing-an-hp-5370a-time-interval-counter-318973</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-i-rewrote-these-obsidian-plugins-318974</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slows-down-open-source-developers-peter-naur-can-teach-us-why-318975</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-you-train-on-my-voice-exploring-privacy-risks-in-asr-330491</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-router-might-be-a-security-nightmare-tales-from-pwn2own-toronto-2022-330492</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riverguard-mutation-rules-for-finding-vulnerabilities-330493</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwn2own-ireland-2024-canon-imageclass-mf656cdw-330494</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-to-pdf-renderer-a-tale-of-local-file-access-and-shellcode-execution-330495</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-compromise-writing-to-the-registry-again-part-4-330496</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-compromise-downloading-a-system-shell-part-3-330497</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hyperhook-a-harnessing-framework-for-nyx-330498</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adrians-digital-basement-t-shirt-334984</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-site-is-in-the-internet-phonebook-318976</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-yourself-two-questions-346405</loc><lastmod>2013-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-save-anything-318977</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quote-bag-january-2024-318978</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-compromise-abusing-a-toctou-race-to-gain-system-part-2-330499</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-bitlocker-screwed-without-a-screwdriver-330500</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-to-compromise-pwning-avs-and-edrs-by-hijacking-com-interfaces-part-1-330502</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-secure-boot-tpms-sbat-and-downgrades-why-microsoft-hasnt-fixed-bitlocker-yet-330501</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solana-consensus-from-forks-to-finality-330503</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-guardian-to-gateway-the-hidden-risks-of-edr-vulnerabilities-330504</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rce-on-the-hp-m479fdw-printer-330505</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spl-token-2022-dont-shoot-yourself-in-the-foot-with-extensions-330506</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riverguard-how-to-get-access-to-findings-for-your-contract-330507</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riverguard-fishing-for-loss-of-funds-in-the-stream-of-solana-transactions-330508</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-github-commits-and-how-to-reveal-them-330509</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-cant-believe-how-bad-the-substack-ux-is-318979</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-data-to-a-request-object-is-totally-an-anti-pattern-318980</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-browsers-can-natively-lazy-load-images-318981</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-making-claude-write-anki-cards-for-me-318982</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-computer-318983</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hack-a-dao-330510</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/575-curve-tracer-for-the-signals-museum-334985</loc><lastmod>2023-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-recommends-positive-ev-on-polymarket-318984</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csgo-from-zero-to-0-day-330511</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nonce-upon-a-time-or-a-total-loss-of-funds-exploring-solana-core-part-3-330512</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-randomness-from-zero-to-verifiable-delay-functions-part-2-330513</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stake2-or-how-to-cheat-the-staking-mechanism-exploring-solana-core-part-2-330514</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-randomness-from-zero-to-verifiable-delay-functions-part-1-330515</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/particle-systems-are-fun-338381</loc><lastmod>2013-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-particle-system-338382</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/features-id-like-to-add-to-this-website-318985</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-recommends-bprd-humble-bundle-318986</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amortized-mixture-of-gaussians-amog-a-proof-of-concept-for-learning-to-x-or-how-i-re-discovered-simulation-based-inference-330957</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stochastic-variational-inference-for-low-rank-stochastic-block-models-or-how-i-re-discovered-sbm-unnecessarily-330958</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easel-turns-one-330959</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-plays-mario-330962</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-quines-330960</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dewey-sql-330961</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-every-clojure-project-on-github-330963</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-user-interface-330964</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-functional-ui-model-330965</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reusable-ui-components-330966</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-html-tax-330967</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-mum-couldnt-use-whatsapp-because-her-font-size-is-too-large-318987</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-add-an-rss-feed-to-your-website-318989</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-cloudflare-properly-cache-a-remix-site-318988</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johncom-now-supports-webmentions-318990</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-loneliness-of-the-mid-level-vimmer-318991</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-undisputed-best-songs-of-2023-318992</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-added-comments-to-this-website-318993</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suddenly-i-understand-software-318994</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-talk-about-when-i-talk-about-balenciagas-trainers-318995</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-doing-maintenance-cataloguing-the-work-318996</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-saas-product-318997</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-bunch-of-retro-app-icons-for-macos-318998</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-quotebacks-plugin-for-marked-318999</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wish-chat-gpt-was-more-like-chatting-319001</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golden-age-of-consumer-software-319000</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-328069</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-167000-on-groceries-328070</loc><lastmod>2018-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-qutebrowser-328071</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-free-food-with-python-328072</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-timers-as-a-cron-alternative-328073</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-http-server-in-prolog-328074</loc><lastmod>2016-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easter-in-mathematica-328075</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientific-americans-easter-328076</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/treemaps-are-awesome-330968</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-memory-leak-in-a-ruby-sidekiq-job-319005</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-out-ublock-origins-element-picker-319002</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-06-343827</loc><lastmod>2011-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-reviews-rosalias-coca-cola-319003</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-went-to-velocity-new-york-2013-346406</loc><lastmod>2013-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-nation-uk-319004</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-my-new-computer-vim-and-listening-to-spotify-in-the-terminal-319011</loc><lastmod>2022-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fear-and-loathing-of-the-terminal-319009</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rating-the-ramen-i-ate-in-japan-319006</loc><lastmod>2023-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-post-japans-hottest-tunes-right-now-319007</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suggestions-and-observations-japan-319008</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-rebuilt-this-website-too-many-times-i-just-did-it-again-319010</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaving-is-too-expensive-also-the-world-is-out-to-get-you-319013</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-read-on-holiday-319012</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-things-i-sort-of-believe-about-making-musicart-319014</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-time-tracking-results-324980</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-first-foundations-324981</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lffs-both-a-tui-and-a-gui-324982</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-less-complicated-complication-328077</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-mod-or-a-rocker-328078</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-us-from-ourselves-328079</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-vs-software-328080</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-leap-year-inequality-328081</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arnie-films-ive-watched-recently-319015</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-moderation-319016</loc><lastmod>2022-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-you-should-do-less-work-319017</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-zero-shot-pretrained-models-for-efficient-black-box-optimization-327073</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientific-american-and-friday-the-13th-328082</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/port-ability-328083</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lent-and-lisp-328084</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-omnigraffle-ticks-328085</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-to-be-hard-328086</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dec-pdp-8e-exhibit-334986</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hewlett-packard-narrative-on-competing-with-tektronix-334987</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linking-in-to-linkedin-319018</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yikesscript-319019</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-arc-pro-b70-im-ersten-teardown-fruhe-zerlegung-zeigt-wie-intel-big-battlemage-fur-den-workstation-einsatz-verpackt-330969</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-transient-testing-iocs-334991</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-intern-orientation-334988</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-computer-museum-donation-334990</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-ceramic-prototype-crt-334989</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barry-marshall-visits-museum-334992</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steve-jobs-signed-check-334993</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-3series-4series-and-5series-oscilloscopes-334994</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bob-andersons-virtual-oscilloscope-graticule-334995</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-second-solaris-319020</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-privacy-tools-links-346407</loc><lastmod>2013-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-development-with-dynamodb-and-javascript-319023</loc><lastmod>2020-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-solaris-319021</loc><lastmod>2021-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-small-stay-small-319022</loc><lastmod>2021-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-chose-common-lisp-319026</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tries-company-319024</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-lisp-is-ai-resistant-and-im-sad-319025</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-report-using-vs-code-alive-to-write-common-lisp-319028</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-the-clos-319027</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-common-lisp-using-vim-with-tmux-or-conemu-319029</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-community-survey-2024-results-319030</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-data-structures-in-common-lisp-319031</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-on-short-site-name-and-long-site-name-in-common-lisp-319032</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutt-on-windows-without-wsl-319033</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-keep-a-markdown-journal-on-android-319034</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-would-like-to-discuss-coming-into-the-office-more-319035</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenshots-and-files-in-text-only-communication-319036</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-down-sides-of-gos-goroutines-319037</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-or-zsh-i-choose-bash-again-319040</loc><lastmod>2023-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friends-dont-let-friends-template-code-319038</loc><lastmod>2023-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anxiety-depression-and-their-effects-on-my-hobbies-319039</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-programming-language-should-i-chose-part-iii-conclusion-319041</loc><lastmod>2023-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-programming-language-should-i-choose-part-ii-319042</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-programming-language-should-i-use-part-i-319043</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-startet-die-entfernung-vom-copilot-beginnend-bei-notepad-und-beim-snipping-tool-330970</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-way-of-looking-at-lee-sedol-vs-alphago-333436</loc><lastmod>2016-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-hosting-on-the-cloud-319044</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-shadows-347543</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cancel-cancel-culture-319046</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-common-lisp-on-your-first-day-319045</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-open-source-ratchet-319047</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anisotropic-exciton-transport-in-a-lamellar-cspbbrsub3sub-nanocrystal-superlattice-326562</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-paper-books-319048</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-over-crumbs-347544</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-email-workflow-made-easy-a-walkthrough-319049</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiscale-affinity-maturation-simulations-to-elicit-broadly-neutralizing-antibodies-against-hiv-326574</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extra-dry-with-literate-programming-347545</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-is-confused-about-common-lisp-319050</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slack-should-not-replace-email-the-three-tier-approach-to-communication-319051</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxing-day-reflections-319052</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-does-it-ansible-wins-319053</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-invertebrate-inspired-approach-to-design-and-manufacturing-in-soft-robotics-326594</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trackers-333437</loc><lastmod>2016-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-employee-questions-for-start-ups-333438</loc><lastmod>2016-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceo-333439</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-leadership-team-visit-334996</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-related-books-334997</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-pushd-and-popd-319054</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nomad-coder-programming-wherever-319055</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10352-brunovalads-alyoshas-gba-dangerous-xmas-in-0228508-328091</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snap-setzt-fur-seine-neuen-specs-auf-qualcomm-ai-brillen-werden-damit-ein-stuck-realer-330971</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-und-google-vertiefen-ihre-ai-infrastruktur-partnerschaft-warum-ausgerechnet-xeon-und-ipus-wieder-wichtiger-werden-330972</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsmc-wachst-im-ersten-quartal-2026-starker-als-erwartet-ki-nachfrage-halt-selbst-das-schwierige-umfeld-auf-kurs-330973</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rm561a-featured-in-ghostbusters-ecto-1-16-model-334998</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-up-with-tek-article-334999</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-cannot-be-possible-how-an-ancient-anomaly-led-scientists-to-discover-a-two-billion-year-old-nuclear-reactor-in-africa-344392</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-the-pomodoro-technique-part-iii-reports-319056</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-the-pomodoro-technique-part-ii-activity-inventory-319057</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-self-hosted-with-git-319059</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-the-pomodoro-technique-part-i-to-do-today-319058</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/byte-order-marks-must-die-319063</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-skin-haloween-special-319061</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-and-notes-using-markdown-in-neovim-319060</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-80-characters-wide-still-matters-319062</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-common-lisp-using-gnu-screen-rlwrap-and-vim-319065</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-users-im-okay-i-promise-319064</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-cant-kick-lisp-319066</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50mb-for-hello-world-319067</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-this-new-idea-out-319068</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cicd-package-compression-could-be-so-much-better-319069</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-rag-actually-help-ai-coding-tools-319070</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-actually-in-a-litre-of-diesel-319071</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitwise-cloud-hosted-search-for-embedded-documentation-319075</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-just-weights-319072</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goformersearch-vector-search-in-pure-go-319073</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goformer-bert-inference-in-pure-go-319074</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/co2-is-the-wrong-number-greenhouse-gas-equivalents-for-road-freight-319076</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-euro-vi-truck-has-a-chemical-plant-bolted-underneath-319077</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-physics-and-economics-of-moving-44-tonnes-at-56mph-319078</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hydrogen-truck-problem-isnt-the-truck-319079</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50kwh-in-33kwh-out-on-vehicle-hydrogen-generation-319080</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-doom-in-openscad-at-10-20-fps-319081</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zookeeper-pokedex-for-real-zoo-animals-319082</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-comm-bot-vs-code-extension-for-discord-integration-319090</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phaestus-compiler-for-physical-products-319083</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitwise-mcp-mcp-server-for-embedded-documentation-319087</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokn-token-optimised-kicad-notation-319084</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kidoom-running-doom-on-pcb-traces-319085</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scopedoom-doom-on-an-oscilloscope-via-sound-card-319086</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circuitsnipscom-building-a-thingiverse-for-kicad-319088</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engine-simulator-high-fidelity-diesel-engine-thermodynamics-319089</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theduckchat-319096</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-netlist-tool-319093</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuel-injector-characterizer-peak-hold-validation-system-319091</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hit-impact-android-app-head-impact-monitoring-319092</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supplement-stack-saver-budget-friendly-alternatives-319095</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mqtt-duration-trigger-smart-button-press-detection-319094</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/propellant-319097</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-find-them-on-the-street-shadow-319098</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-frail-thoughts-319099</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-line-and-the-stream-319100</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-right-to-copy-319101</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-carried-leaf-319102</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unbreaking-319108</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-well-made-things-319103</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-the-protection-of-stocking-frames-319104</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-notional-design-studio-319105</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-organize-319112</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newslettered-319106</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-web-design-turns-fifteen-319109</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/link-bug-319107</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hallucinating-319110</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magick-images-319111</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-deserve-a-new-book-design-319113</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commencement-319115</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refresh-319114</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parker-319116</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ames-amherst-319119</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-on-from-18f-319117</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-challenge-of-blog-questions-319118</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-books-no-longer-apart-319120</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-catalog-319121</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/times-to-strike-319122</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reacquired-319123</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-site-goes-up-to-eleventy-319124</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-18f-319125</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slingshot-319126</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviewed-319132</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockin-bots-319127</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-negotiation-cycle-319128</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lowe-319129</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-meetup-redux-you-deserve-a-tech-union-319136</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-319130</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2023-that-was-319133</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collective-319131</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broadly-319134</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-op-ed-on-openai-and-worker-power-319135</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-meetup-why-do-tech-workers-deserve-a-union-319137</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minetta-319139</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-medias-319138</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-book-and-its-author-out-in-the-world-319140</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-319141</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-deserve-a-tech-union-is-here-319144</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/labors-day-319142</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mail-run-319143</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tick-toc-319145</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/street-team-319146</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-by-post-319147</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blurbs-319148</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-my-new-book-you-deserve-a-tech-union-319149</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-city-one-book-online-privacy-tools-346408</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/points-break-319155</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookin-319150</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tooled-319151</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adoption-319152</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-dining-room-chair-319153</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-dining-room-table-319156</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truthish-319154</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/locus-319160</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekend-updates-319157</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parts-parcel-319158</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-la-porte-319159</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splits-319161</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookiversary-319164</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-week-319162</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stress-systems-319163</loc><lastmod>2021-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-design-and-container-queries-oh-my-319165</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-work-free-design-systems-courses-available-at-aquent-gymnasium-319167</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/union-319166</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-ish-systems-319168</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/au-revoir-mon-ampmour-319169</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-day-typical-319170</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beacon-319171</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-design-systems-reading-list-319172</loc><lastmod>2020-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-dawn-and-after-dusk-319173</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-remotely-319174</loc><lastmod>2020-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-autogram-319175</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/takin-five-319179</loc><lastmod>2020-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replyin-319176</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-hill-319177</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-systems-between-us-319178</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-my-accessibility-statement-319188</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-context-319180</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-design-seams-edges-319183</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-319181</loc><lastmod>2020-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programming-note-319182</loc><lastmod>2020-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interview-for-the-responsive-web-design-newsletter-319185</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-web-design-turns-ten-319184</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constrained-css-grids-without-max-width-319187</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gardened-319186</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-a-website-be-a-worry-stone-319189</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/through-a-design-system-darkly-319190</loc><lastmod>2020-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-systems-we-swim-in-319191</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-great-tech-comes-great-responsibility-319192</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hoof-and-the-horse-319193</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-to-work-319194</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trainers-319200</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-wide-work-319195</loc><lastmod>2019-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amphora-319196</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-bowls-319197</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sonnerie-319204</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/columbia-elm-fairfield-gloucester-319198</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-we-broke-319201</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theorized-319199</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reading-list-for-the-world-wide-work-319202</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-adventure-319203</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-conference-talks-319205</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azeban-319206</loc><lastmod>2018-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-about-the-device-319208</loc><lastmod>2018-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-319207</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vox-pop-319210</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syenite-319209</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-laws-and-attitudes-319211</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamentals-of-responsive-design-now-on-skillshare-319212</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tool-and-the-task-319213</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-crosswalk-319214</loc><lastmod>2018-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-design-tool-319215</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-foreword-for-image-performance-319216</loc><lastmod>2018-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revamp-319217</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-christmas-puzzles-347546</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-market-319223</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibility-is-not-a-feature-319218</loc><lastmod>2018-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interview-for-versioning-319219</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/izakaya-319220</loc><lastmod>2018-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weft-319221</loc><lastmod>2018-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-pocket-319224</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bits-319222</loc><lastmod>2018-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-work-319227</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chimpin-319225</loc><lastmod>2018-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractional-319226</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-three-steps-319228</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-patterns-get-weird-319233</loc><lastmod>2018-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-wide-wrist-319229</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-giftor-threefrom-me-to-thee-319231</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundt-319230</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kumiho-319232</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-a-pattern-name-319234</loc><lastmod>2018-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-conference-319235</loc><lastmod>2018-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spinning-jenny-319236</loc><lastmod>2018-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framed-319237</loc><lastmod>2018-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-podcast-is-dead-long-live-the-podcast-319238</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/campaign-319239</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-sidewalk-319240</loc><lastmod>2018-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-for-one-319241</loc><lastmod>2018-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-rig-319247</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-319242</loc><lastmod>2018-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-jekyll-tricks-319243</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amplified-319244</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-advice-319245</loc><lastmod>2018-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rated-zero-319248</loc><lastmod>2017-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardigan-319246</loc><lastmod>2018-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-into-seven-319252</loc><lastmod>2017-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entitled-to-319249</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-bag-319250</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-range-319251</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-foreword-for-design-systems-319253</loc><lastmod>2017-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designed-lines-319257</loc><lastmod>2017-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ampersand-319254</loc><lastmod>2017-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-dawn-319255</loc><lastmod>2017-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upward-and-worn-319256</loc><lastmod>2017-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-responsive-spotlight-319258</loc><lastmod>2017-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-working-pattern-library-319259</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/left-to-our-own-devices-319260</loc><lastmod>2017-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-chair-319261</loc><lastmod>2017-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-offline-319262</loc><lastmod>2017-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/device-intervention-319263</loc><lastmod>2017-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-work-i-like-319264</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moa-319265</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bit-more-on-container-queries-319266</loc><lastmod>2017-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-work-source-319271</loc><lastmod>2017-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sticky-situation-319267</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bricks-we-lay-319268</loc><lastmod>2017-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-couch-319269</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyper-text-319276</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-container-queries-319270</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-protest-319272</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-faster-319273</loc><lastmod>2017-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-by-319274</loc><lastmod>2016-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-questions-for-event-organizers-319279</loc><lastmod>2014-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-patter-319275</loc><lastmod>2016-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thread-319277</loc><lastmod>2016-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-my-new-book-responsive-design-patterns-and-principles-319278</loc><lastmod>2015-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformed-319282</loc><lastmod>2014-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-second-edition-of-responsive-web-design-319280</loc><lastmod>2014-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-responsive-design-podcast-319281</loc><lastmod>2014-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youre-interested-in-a-responsive-design-workshop-319283</loc><lastmod>2014-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-pack-a-plan-319284</loc><lastmod>2013-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-second-step-is-inclusiveness-319285</loc><lastmod>2013-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keynote-magic-move-and-you-319286</loc><lastmod>2013-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-first-319287</loc><lastmod>2013-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toffee-nosed-319293</loc><lastmod>2011-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-design-screens-and-shearing-layers-319288</loc><lastmod>2013-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-editorially-319289</loc><lastmod>2013-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-boston-globe-319290</loc><lastmod>2011-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-wrote-a-book-its-called-responsive-web-design-319291</loc><lastmod>2011-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-good-references-319294</loc><lastmod>2010-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/henry-319292</loc><lastmod>2011-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-responsive-319295</loc><lastmod>2010-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bradley-319298</loc><lastmod>2008-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oversewing-319296</loc><lastmod>2010-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-fluid-grids-319297</loc><lastmod>2009-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squee-319299</loc><lastmod>2007-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/she-319304</loc><lastmod>2003-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/day-zero-319300</loc><lastmod>2005-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-emergency-rooms-319302</loc><lastmod>2003-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stairwell-319301</loc><lastmod>2004-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-progress-319303</loc><lastmod>2003-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-agency-and-taste-319305</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-time-management-as-a-manager-319306</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ive-run-major-projects-319307</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/categories-of-leadership-on-technical-teams-319308</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-as-a-bottleneck-to-growing-teams-quickly-319309</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-build-and-run-behavioral-interviews-319310</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-mistakes-i-made-as-a-new-manager-319311</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-an-os-x-pkg-installer-346409</loc><lastmod>2013-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-01-30-319315</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-wave-joining-anthropic-319312</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-to-write-things-on-the-internet-319313</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staring-into-the-abyss-as-a-core-life-skill-319314</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strong-code-ownership-347547</loc><lastmod>2024-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-05-05-319319</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-01-10-319316</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-12-24-319317</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-08-09-319318</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-04-05-319322</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-04-30-319320</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-11-26-319321</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-that-could-have-been-333440</loc><lastmod>2015-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudy-with-a-chance-of-lock-in-333441</loc><lastmod>2015-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volkwagen-and-the-blame-the-engineer-game-333442</loc><lastmod>2015-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-03-20-319323</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rujm-el-hiri-israels-mysterious-stonehenge-of-the-east-is-not-alone-new-research-reveals-344393</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-03-19-319324</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-10-04-319330</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-07-04-319325</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-12-28-319326</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-11-02-319327</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-12-22-319334</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-10-08-319328</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-04-19-319331</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-10-06-319329</loc><lastmod>2022-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-02-11-319332</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-01-07-319333</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-07-30-319335</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-01-19-319339</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-05-09-319336</loc><lastmod>2021-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-05-08-319337</loc><lastmod>2021-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-03-28-319338</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-09-18-319341</loc><lastmod>2020-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-12-11-319340</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-09-13-319342</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-09-02-319343</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-06-19-319344</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-05-27-319345</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-04-27-319346</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-12-01-319347</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-07-03-319361</loc><lastmod>2017-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-04-04-319348</loc><lastmod>2019-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-06-01-319352</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-03-30-319349</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-02-09-319350</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-02-03-319351</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-03-14-319357</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-05-27-319353</loc><lastmod>2018-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-04-11-319354</loc><lastmod>2018-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-03-20-319355</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-03-19-319356</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-08-30-319360</loc><lastmod>2017-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-02-04-319358</loc><lastmod>2018-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-09-04-319359</loc><lastmod>2017-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-05-06-319362</loc><lastmod>2017-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-05-02-319363</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-04-14-319364</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-03-28-319365</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-11-20-319366</loc><lastmod>2016-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-09-26-319367</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-08-24-319368</loc><lastmod>2016-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-19-319369</loc><lastmod>2015-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-11-25-319370</loc><lastmod>2015-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-08-05-319378</loc><lastmod>2014-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-11-13-319371</loc><lastmod>2015-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-11-09-319372</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-05-343828</loc><lastmod>2011-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-09-23-319373</loc><lastmod>2015-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-07-07-319374</loc><lastmod>2015-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-05-01-319379</loc><lastmod>2014-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-02-14-319375</loc><lastmod>2015-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-study-links-brain-wave-patterns-during-sleep-to-dementia-risk-344394</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-11-29-319376</loc><lastmod>2014-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-11-24-319377</loc><lastmod>2014-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-related-interview-questions-for-all-engineers-346410</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-01-21-319380</loc><lastmod>2014-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-11-29-319385</loc><lastmod>2012-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-06-16-319381</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-05-07-319382</loc><lastmod>2013-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-05-06-319383</loc><lastmod>2013-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-04-21-319384</loc><lastmod>2013-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-10-28-319386</loc><lastmod>2012-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2011-05-14-319388</loc><lastmod>2011-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-10-14-319387</loc><lastmod>2012-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2011-01-31-319389</loc><lastmod>2011-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-06-04-319390</loc><lastmod>2010-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-03-28-319391</loc><lastmod>2010-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-03-07-319392</loc><lastmod>2010-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-02-13-319393</loc><lastmod>2010-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/second-ic-319398</loc><lastmod>2021-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2009-12-28-319394</loc><lastmod>2009-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-08-02-319395</loc><lastmod>2008-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-07-29-319396</loc><lastmod>2008-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-work-319397</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-photoresist-notes-on-polyvinyl-cinnamate-synthesis-319399</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microelectromechanical-systems-mems-fabrication-319400</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memristive-devices-and-fabrication-319401</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-beam-lithography-319402</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superconductor-sputtering-chamber-319403</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sio2-patterning-319404</loc><lastmod>2018-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-ic-319405</loc><lastmod>2018-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mark-iv-maskless-submicron-photolithography-stepper-319406</loc><lastmod>2018-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/size-ranges-of-magnetic-domain-states-in-tetrataenite-326556</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controversial-study-challenges-age-of-famous-monte-verde-site-reigniting-one-of-archaeologys-greatest-debates-344395</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coincident-biogenic-nitrite-and-ph-maxima-arise-in-the-upper-anoxic-layer-in-the-eastern-tropical-north-pacific-326557</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subdaily-slow-fault-slip-dynamics-captured-by-lowfrequency-earthquakes-326558</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-spinning-giants-help-astronomers-distinguish-planets-from-failed-stars-new-research-reveals-344396</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrades-from-zorin-os-17-to-18-are-now-available-319407</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-gift-to-the-open-source-ecosystem-this-holiday-season-319408</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-the-upgrade-from-zorin-os-17-to-18-celebrating-1-million-downloads-of-zorin-os-18-319409</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorin-os-18-has-arrived-319410</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sneak-peek-at-zorin-os-18-test-the-beta-today-319411</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorin-os-173-is-here-319413</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-is-reaching-its-end-of-life-keep-your-computer-working-with-zorin-os-319412</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorin-os-172-has-landed-319414</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-15-years-of-zorin-os-319415</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorin-os-171-is-released-319416</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-purported-benefits-of-effect-systems-319417</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-programmers-and-the-type-system-319418</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmers-field-guide-to-assertions-319419</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-should-we-learn-from-bugs-319420</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deeper-theories-of-program-design-319421</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-meta-analysis-of-three-different-notions-of-software-complexity-319422</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ability-to-learn-how-to-judge-outcomes-is-probably-a-core-skill-319423</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-epic-treatise-on-error-models-for-systems-programming-languages-319424</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-optimizers-need-a-rethink-319425</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-and-last-strange-loop-319427</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-leaving-my-last-job-319426</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-rocket-science-meeting-edition-319432</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tfw-ubsan-flags-a-dynamic-type-error-inside-clang-319428</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-report-6-months-of-go-319430</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-style-generics-are-not-well-suited-for-most-languages-319429</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compilers-users-part-1-319431</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scope-sets-as-a-pinata-for-name-resolution-319433</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-tagged-unions-overrated-319434</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-snark-319435</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-opinionated-beginners-guide-to-haskell-in-mid-2019-319436</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principled-ad-hoc-polymorphism-319437</loc><lastmod>2018-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-commandments-compiler-in-haskell-edition-319438</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-zoo-319439</loc><lastmod>2017-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-numbers-319440</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creator-day-black-friday-sales-this-friday-319444</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alices-adventures-with-project-euler-319441</loc><lastmod>2016-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ameyega-mode-319442</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-creator-day-319443</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-halloween-sale-2025-is-live-319445</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kick-off-2025-with-these-game-jams-319447</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-nsfw-content-319446</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-autumn-sale-starts-this-wednesday-plus-creator-day-on-friday-319448</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-rated-spooky-games-to-play-this-halloween-319449</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-action-games-you-can-play-right-in-your-browser-319450</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-more-ludum-dare-56-games-319451</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-ready-for-spooky-season-with-these-game-jams-319452</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-and-fresh-browser-games-for-your-weekend-319453</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackett-progress-report-documentation-quality-of-life-and-snake-341060</loc><lastmod>2017-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-perfect-gb-pixel-art-jam-2024-319454</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-tiny-creatures-for-ludum-dare-56-319455</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-20-games-from-youtube-of-august-2024-319456</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-spring-sale-bundles-are-here-319457</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-winter-sale-2023-is-live-319458</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-itchio-creator-day-is-this-friday-november-24th-319460</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-up-5-great-games-in-the-itchio-autumn-ttrpg-selects-bundle-319459</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-halloween-sale-is-live-319461</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-mr-platformer-videoverse-and-test-test-test-319462</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-papers-fish-and-frogs-319463</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-itchio-creator-day-is-this-friday-august-25th-319464</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-labor-cute-labor-and-community-319465</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-sludge-stickers-and-seals-319466</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-programmable-infix-operators-in-racket-341061</loc><lastmod>2017-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-itchio-summer-sale-319467</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-winter-sale-and-tabletop-itchio-selects-bundle-start-now-319470</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-march-17th-is-the-next-creator-day-now-extended-319468</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-a-new-tabletop-rpg-to-play-here-are-some-of-our-favorites-319469</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-surrealist-solitaire-puzzles-319474</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-itchio-creator-day-is-november-25th-319471</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-halloween-sale-and-selects-bundle-are-on-now-319473</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-3-new-games-and-9-old-ones-319472</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-puzzles-and-some-non-puzzles-319475</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-itchio-creator-day-is-july-29th-319476</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-lets-play-cards-tabletop-and-more-319477</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-play-itchio-games-on-the-steam-deck-319478</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-get-the-pre-summer-itchio-selects-bundle-319479</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-winter-sale-and-tabletop-itchio-selects-bundle-are-here-319483</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-foxes-space-ships-and-louisiana-319480</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-growth-forests-in-sweden-hold-vastly-more-carbon-than-tree-farms-study-finds-344397</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-spooky-vampires-and-quiet-art-galleries-319481</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-itchio-creator-day-is-february-18th-319482</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-anger-sadness-and-fear-319484</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-fires-time-and-scares-319486</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-friday-is-an-itchio-creator-day-319485</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-game-making-itchio-selects-bundle-2-319487</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-free-jrpgs-and-avian-skating-319488</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-swords-bracelets-and-an-accessible-rpg-319489</loc><lastmod>2021-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-week-chickens-cats-and-horrific-eldritch-monstrosities-319490</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-summertime-selects-bundle-is-now-live-319491</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-second-itchio-creator-day-is-friday-723-319492</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itch-desktop-client-is-now-available-on-the-epic-games-store-319496</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-boats-dogs-and-dinosaurs-oh-my-319493</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-summer-sale-and-tabletop-selects-bundle-319494</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-first-itchio-creator-day-319495</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-game-making-itchio-selects-bundle-319497</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-dreams-time-travel-and-cyber-gods-319500</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-wholesome-baking-horror-chills-and-a-duck-on-a-scooter-319498</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-lunar-new-year-sale-and-selects-bundle-319499</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-winter-sale-and-winter-itchio-selects-bundle-319501</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-friday-on-itchio-319502</loc><lastmod>2020-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-disc-room-cube-escape-lucifer-within-us-and-more-319503</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-halloween-sale-and-tabletop-selects-bundle-319504</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-effectful-haskell-with-monad-mock-341062</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-treachery-in-beatdown-city-mackerelfish-media-and-more-319510</loc><lastmod>2020-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-monsters-expedition-spiritfarer-among-us-and-more-319505</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-summer-sale-and-summer-selects-bundle-319508</loc><lastmod>2020-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-2020-tabletop-itchio-selects-bundle-319506</loc><lastmod>2020-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-cellular-harvest-hylics-2-and-more-319507</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-tales-from-off-peak-city-samsara-room-and-more-319509</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-holiday-sale-and-holiday-itchio-selects-bundle-319513</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hit-2020-running-with-a-list-of-our-favorite-games-from-2019-319512</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-of-the-month-february-2020-319511</loc><lastmod>2020-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-pack-of-cute-animals-319514</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-out-itchio-on-youtube-319515</loc><lastmod>2019-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-tabletop-and-jam-games-319516</loc><lastmod>2019-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-7854-replacement-rom-board-now-available-335000</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-changelog-library-recommendations-enhancements-improved-jam-browsing-more-319520</loc><lastmod>2019-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-up-7-tabletop-hits-for-8-in-the-tabletop-itchio-selects-bundle-319517</loc><lastmod>2019-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fall-into-a-brand-new-game-jam-319518</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-smiling-and-puzzling-319519</loc><lastmod>2019-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-games-about-dungeons-real-life-319521</loc><lastmod>2019-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2019-itchio-halloween-sale-is-on-now-319524</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-200000-games-on-itchio-heres-how-to-find-your-new-favorite-319522</loc><lastmod>2019-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-family-histories-and-great-free-games-319523</loc><lastmod>2019-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-of-the-itchio-changelog-markdown-sub-prducts-jam-updates-more-319525</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-histories-and-mysteries-319526</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/need-even-more-ludum-dare-here-are-more-picks-from-the-competition-319527</loc><lastmod>2019-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-future-of-point-and-click-the-puzzles-of-the-past-319528</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-1000-new-games-are-on-itchio-courtesy-of-ludum-dare-45-here-are-some-of-our-favorites-319529</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-nists-national-vulnerability-database-with-jira-346411</loc><lastmod>2013-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-dating-and-dying-319530</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-double-dose-of-adventure-319532</loc><lastmod>2019-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-your-way-to-strategic-victories-in-bot-land-an-interview-with-adam-damiano-319531</loc><lastmod>2019-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-hand-drawn-hits-319534</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nowhere-prophet-grew-through-early-access-to-become-a-great-deckbuilder-319533</loc><lastmod>2019-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/need-something-to-do-with-the-rest-of-2019-try-a-game-jam-319535</loc><lastmod>2019-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-cars-spaceships-and-ducks-319536</loc><lastmod>2019-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quarter-century-making-games-a-conversation-with-spiderweb-software-319537</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-tennis-kings-319538</loc><lastmod>2019-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-fastest-games-around-319539</loc><lastmod>2019-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-even-more-non-gaming-projects-319540</loc><lastmod>2019-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-games-with-awesome-artstyles-319541</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-cults-and-relaxation-jungles-and-islands-319547</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zach-barth-on-how-zachtronics-have-shocked-and-surprised-with-eliza-319542</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-some-of-the-games-from-gmtk-jam-2019-319545</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-therapy-and-crabs-319543</loc><lastmod>2019-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dicey-dungeons-is-a-brilliant-introduction-to-roguelikes-and-deckbuilders-319544</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remaking-shakespeare-how-golden-glitch-made-elsinore-319546</loc><lastmod>2019-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-androids-pray-an-interview-with-xalavier-nelson-jr-of-2019s-hottest-mech-game-319548</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-bard-some-students-and-a-game-we-missed-319549</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sokpop-collectives-games-continue-to-impress-through-creativity-frequency-319550</loc><lastmod>2019-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-essays-demos-and-games-we-were-late-to-319551</loc><lastmod>2019-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-started-on-itchio-319552</loc><lastmod>2019-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-four-machine-games-319553</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/realizing-hackett-a-metaprogrammable-haskell-341063</loc><lastmod>2017-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-up-july-with-a-bunch-of-great-game-jams-319554</loc><lastmod>2019-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-games-that-arent-even-out-yet-and-one-that-is-319555</loc><lastmod>2019-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-and-tricks-to-help-your-itchio-launch-319556</loc><lastmod>2019-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-celebrating-loveindies2019-are-you-319560</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-whole-bunch-of-animals-319557</loc><lastmod>2019-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-summer-sale-is-here-319558</loc><lastmod>2019-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-experimental-new-games-319559</loc><lastmod>2019-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-surprising-entries-in-new-genres-319563</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-new-tabletop-games-319562</loc><lastmod>2019-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-hot-new-visual-novels-319561</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-your-summer-up-with-these-rad-projects-319564</loc><lastmod>2019-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-demo-and-a-game-we-cant-talk-about-319565</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faux-retro-games-are-hot-right-now-heres-how-to-get-started-on-one-319566</loc><lastmod>2019-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-old-but-new-319567</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-fresh-releases-hidden-gems-and-an-upcoming-hit-319571</loc><lastmod>2019-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-44-wrapped-and-we-have-tons-of-new-games-319568</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-roguelikes-puzzles-and-exploration-319569</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrate-spring-with-a-trio-of-game-jams-319570</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-game-we-missed-and-games-were-watching-319573</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fresh-batch-of-non-gaming-content-on-itchio-319572</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-week-packed-full-of-surprises-319576</loc><lastmod>2019-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-relaxation-horror-and-visual-novels-319575</loc><lastmod>2019-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-more-about-your-favorite-games-with-devlogs-319574</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-where-you-can-find-analog-games-319577</loc><lastmod>2019-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-internet-music-and-capitalism-319578</loc><lastmod>2019-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-oscilloscope-shown-in-steve-jobs-garage-335001</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-most-expensive-465-oscilloscope-335002</loc><lastmod>2022-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-joy-in-spinning-stuff-an-interview-with-the-vignettes-team-319579</loc><lastmod>2019-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/udid-media-roundup-343829</loc><lastmod>2011-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baba-is-you-is-available-and-amazing-319580</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-puzzles-puzzles-puzzles-319581</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-udids-are-used-a-survey-343830</loc><lastmod>2011-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-anonymizing-apple-udids-with-openfeint-343831</loc><lastmod>2011-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-has-never-been-a-better-time-to-be-a-junior-developer-and-it-wont-last-forever-269740</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-a-30-second-client-playback-example-343832</loc><lastmod>2011-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-breaking-apples-game-center-with-replay-343833</loc><lastmod>2011-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-iran-war-update-energy-war-spreads-across-gulf-raising-fears-of-a-conflict-with-no-clear-end-344398</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-drm-to-your-backend-easy-2026-working-344399</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gbyte-leaks-gigabytes-of-data-fuckstalkerware-pt-8-344400</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-bored-so-heres-a-useless-0day-344401</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fckice-2025-cumulative-leaks-and-data-344402</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-adrian-dittmann-story-344403</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-20-planning-and-verifying-a-greenfield-project-269734</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-bringing-games-to-githubs-gdc-party-319582</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-20-code-is-cheap-good-taste-is-not-269735</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-software-sucks-inheritance-269736</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepare-for-gdc-with-these-quick-tips-319583</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-am-i-paying-40000-for-the-birth-of-my-child-269737</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-apes-birds-and-demons-oh-my-319584</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-pair-of-instant-classics-319585</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/need-something-to-do-this-weekend-try-out-a-game-jam-319586</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-goats-souls-and-puzzles-oh-my-319587</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-failing-the-git-clone-run-test-269738</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analog-games-are-on-itchio-here-are-some-of-our-favorites-319588</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-weird-brilliance-of-2019-319589</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-midwinter-selects-bundle-319590</loc><lastmod>2019-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stillness-of-the-wind-is-about-nostalgia-and-loss-an-interview-with-coyan-cardenas-about-his-new-game-319591</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-games-of-global-game-jam-2019-319592</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-the-itchio-community-translation-project-319593</loc><lastmod>2019-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-charm-promise-and-the-avant-garde-319594</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-matter-what-we-never-stop-fighting-to-do-good-heather-flowers-on-extreme-meatpunks-forever-319595</loc><lastmod>2019-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-scores-of-great-vr-experiences-on-itchio-319596</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-relaxation-relaxation-relaxation-319597</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-html-comments-are-more-powerful-than-you-think-building-custom-validation-grammars-with-htmlagilitypack-269739</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maia-crimew-things-of-the-year-list-344404</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-years-and-a-20-update-later-mountain-is-still-a-uniquely-brilliant-game-319598</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-old-school-roguelikes-co-op-shenanigans-and-retro-shmups-319600</loc><lastmod>2019-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-romance-relaxation-and-strange-game-hybrids-319599</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-year-means-new-game-jams-here-are-a-few-to-check-out-319601</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-start-the-new-year-with-new-games-319602</loc><lastmod>2019-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-winter-sale-319603</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-specific-games-for-specific-people-319604</loc><lastmod>2018-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conversation-with-the-curator-of-the-pico-8-advent-calendar-319605</loc><lastmod>2018-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-ludum-dare-43-games-319606</loc><lastmod>2018-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-microsoft-deleted-some-of-our-packages-from-nugetorg-without-notice-269741</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-new-friends-hidden-friends-and-dazzling-critique-319607</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-detective-frog-a-grizzled-detective-and-beach-date-319609</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celeste-is-one-of-our-favorite-games-of-2018-heres-why-we-love-it-319608</loc><lastmod>2018-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anarchism-starts-in-the-now-hope-for-a-better-future-344405</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-black-friday-not-sale-319610</loc><lastmod>2018-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-fresh-new-picks-to-ban-your-midweek-blues-319611</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-beautiful-horrific-pizza-games-319612</loc><lastmod>2018-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-was-a-month-full-of-game-jams-here-are-some-of-our-favorites-319613</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortems-are-here-on-itchio-write-them-read-them-and-support-developers-319614</loc><lastmod>2018-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movies-and-shows-reorganized-335003</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-docker-compose-applications-with-tailscale-and-github-actions-269742</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-some-games-to-get-you-started-in-the-itchhalloweensale-319615</loc><lastmod>2018-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signing-nuget-packages-using-azure-devops-and-workload-identity-federation-269743</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-crosscode-modernizes-classic-design-an-interview-with-felix-of-radical-fish-319618</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-halloween-sale-and-itchio-selects-bundle-319616</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-your-game-on-with-the-github-game-off-319617</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stardom-dreams-stalking-devices-and-the-secret-conglomerate-selling-both-344406</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-even-more-halloween-games-319619</loc><lastmod>2018-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-bad-metaphors-and-great-games-319620</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-experimental-adventures-319621</loc><lastmod>2018-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-been-on-a-personal-journey-to-be-a-more-compassionate-empathetic-person-and-i-wanted-to-explore-that-in-my-work-an-interview-with-greg-lobanov-of-wandersong-319622</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-wholesome-fun-gross-fun-and-classic-fun-319623</loc><lastmod>2018-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opinion-stop-studying-cybersecurity-because-of-me-344407</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/need-to-fill-your-october-up-with-spooky-games-start-here-319624</loc><lastmod>2018-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-films-criticism-and-alien-smashtv-319625</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-network-museum-of-the-heart-319627</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-reasons-why-youll-love-the-new-itch-app-319626</loc><lastmod>2018-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/years-in-the-making-how-kitfox-games-played-the-long-game-with-boyfriend-dungeon-hype-319628</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-new-and-improved-itch-app-319629</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-critique-of-makani-the-google-x-kite-based-power-project-333443</loc><lastmod>2015-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highschool-reunion-bulllies-and-being-a-nerdy-kid-in-the-70s-and-early-80s-333444</loc><lastmod>2015-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifts-for-free-making-mtl-typeclasses-derivable-341064</loc><lastmod>2017-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-egg-each-other-on-like-teenagers-designing-an-unsafe-skateboard-trick-how-aether-interactive-is-able-to-launch-two-games-in-a-month-319630</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-games-we-saw-at-pax-that-should-be-on-your-radar-319631</loc><lastmod>2018-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/israeli-national-police-found-trying-to-purchase-stalkerware-fuckstalkerware-pt-7-344408</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-gods-murder-and-juiceboxes-319633</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devlogs-post-types-enhanced-browsing-and-more-319632</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-a-game-jam-with-our-jam-tracker-319635</loc><lastmod>2018-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-highlights-from-lowrezjam-2018-319634</loc><lastmod>2018-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-novels-are-having-a-moment-319637</loc><lastmod>2018-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-ludum-dare-42-games-319636</loc><lastmod>2018-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-coffee-kids-and-puppies-319638</loc><lastmod>2018-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rough-games-deserve-our-love-and-respect-319639</loc><lastmod>2018-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-dungeons-more-dungeons-and-bob-ross-319640</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pilot-a-mech-explore-the-stars-and-sext-your-enemies-an-interview-with-the-developers-of-heaven-will-be-mine-319641</loc><lastmod>2018-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-game-by-its-cover-starts-today-here-are-some-of-our-favorite-games-from-past-years-319642</loc><lastmod>2018-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-gnog-moon-adventures-and-the-whole-city-of-melbourne-319643</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baldis-basics-in-development-an-interview-with-the-developer-of-one-of-2018s-biggest-games-319644</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loveindies-on-itchio-find-things-to-rate-new-library-page-319645</loc><lastmod>2018-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-upgrades-new-header-search-colors-devlogs-moderator-tools-more-319646</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-a-decade-old-installation-game-to-modern-audiences-an-interview-with-tracy-fullerton-of-the-game-innovation-lab-319647</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-anthropomorphic-dice-cyberpunk-orphans-and-post-modern-platforming-319648</loc><lastmod>2018-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-a-game-every-two-weeks-how-the-sokpop-collective-is-turning-gamedev-on-its-head-319649</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-relaxing-cuties-and-an-artistic-brawler-319650</loc><lastmod>2018-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-surreal-landscapes-dangerous-hellscapes-and-indonesian-horror-319651</loc><lastmod>2018-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-handful-of-games-you-might-have-missed-319652</loc><lastmod>2018-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-summer-sale-319653</loc><lastmod>2018-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-voyageur-magic-scroll-tactics-like-camping-319654</loc><lastmod>2018-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slop-content-pays-just-how-much-money-does-dexerto-make-from-ads-344409</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-awesome-projects-that-arent-videogames-319656</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-is-not-a-kind-place-for-human-brains-an-interview-with-the-masterminds-behind-cultist-simulator-319655</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-running-surviving-and-fighting-319658</loc><lastmod>2018-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-cults-cars-and-bullets-oh-my-319657</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-itchio-seller-accounts-payouts-tax-interview-319659</loc><lastmod>2018-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escs-creator-opens-up-about-the-game-and-working-with-a-game-design-dream-team-319660</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minute-with-the-minit-devs-what-they-learned-developing-2018s-hottest-zelda-like-319661</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-games-you-can-get-for-less-than-a-cup-of-coffee-319662</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-free-games-for-your-weekend-319663</loc><lastmod>2018-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-game-pages-beautiful-to-boost-your-sales-319664</loc><lastmod>2018-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-how-to-find-and-join-game-jams-on-itchio-319670</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-3rd-itchio-selects-bundle-319665</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-paradise-heterotopias-and-the-knuckle-sandwich-demo-319668</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-going-to-be-oks-final-update-is-out-and-its-brilliant-319666</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-isnt-just-for-games-check-out-our-non-gaming-content-319667</loc><lastmod>2018-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-ludum-dare-41-games-319669</loc><lastmod>2018-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-collections-are-great-and-you-should-use-them-319672</loc><lastmod>2018-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-adventure-skate-queens-319671</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-literate-pixel-teens-319673</loc><lastmod>2018-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-game-someone-would-kill-a-man-to-play-an-interview-with-brianna-lei-of-butterfly-soup-319674</loc><lastmod>2018-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-cozy-time-pirates-319675</loc><lastmod>2018-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-museumjam-aka-the-pippin-barr-game-idea-jam-2-319676</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-flashy-duck-collective-319677</loc><lastmod>2018-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-losing-our-flash-game-history-but-we-dont-have-to-319678</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-curate-319681</loc><lastmod>2018-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-horror-tech-horror-and-ip-horror-319679</loc><lastmod>2018-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amanita-designs-opens-up-about-their-creative-process-and-comedy-on-chuchel-319680</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-jokes-technology-and-a-co-op-roguelike-319682</loc><lastmod>2018-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-surrealist-adventures-and-assets-319683</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-handful-of-tips-to-maximize-your-first-convention-319684</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-tool-classification-and-tagging-updates-319685</loc><lastmod>2018-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-hiversaires-fossil-hunters-and-go-morse-go-319686</loc><lastmod>2018-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/features-get-your-features-here-are-our-best-features-youre-not-using-319687</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-project-analytics-filtering-collections-impressions-and-more-319688</loc><lastmod>2018-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-raven-monologue-speed-dating-for-ghosts-and-dino-run-dx-319689</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-vintagetek-calendar-335004</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalkerware-hack-unveils-massive-potential-fraud-scheme-344410</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-valentines-day-sale-and-selects-bundle-319690</loc><lastmod>2018-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-celeste-apocryph-and-quiet-as-a-stone-319693</loc><lastmod>2018-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-curse-of-the-arrow-nuts-and-packets-please-319691</loc><lastmod>2018-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peering-into-the-rusty-lake-an-interview-with-the-series-creators-319692</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-questions-with-porpentine-one-of-indies-most-prolific-stars-319694</loc><lastmod>2018-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-embed-options-for-html5-games-319697</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-homepage-for-2018-319695</loc><lastmod>2018-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-arias-story-bit-rat-singularity-and-genderwrecked-319696</loc><lastmod>2018-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-impossible-experiences-319698</loc><lastmod>2018-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-going-to-be-ok-a-conversation-with-nathalie-lawhead-319699</loc><lastmod>2018-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-2018-now-play-some-beautiful-games-319700</loc><lastmod>2018-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-labor-of-love-an-interview-with-the-developers-of-love-on-the-peacock-express-319701</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveraging-rust-to-bundle-node-native-modules-and-wasm-into-an-isomorphic-npm-package-337858</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jams-updated-judge-feedback-manual-ranking-locked-uploads-319702</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-year-in-review-2017-319703</loc><lastmod>2018-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-favorite-paid-games-of-2017-319704</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchio-holiday-sale-319706</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-favorite-non-gaming-content-of-2017-319705</loc><lastmod>2017-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-favorite-jam-games-of-2017-319707</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommmends-games-319710</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-favorite-free-games-of-2017-319708</loc><lastmod>2017-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-challenges-of-curating-a-digital-museum-an-interview-with-michael-berto-319709</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-itchio-selects-curated-bundle-of-some-of-our-favorite-games-319711</loc><lastmod>2017-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-games-and-tools-from-the-ocean-an-interview-with-hundred-rabbits-319712</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-some-incredible-non-gaming-content-on-itchio-319713</loc><lastmod>2017-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-theme-editor-for-project-pages-319714</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-secure-systemd-service-with-sandboxing-and-dynamic-users-337859</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-a-variety-of-relaxing-games-319715</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kickin-down-doors-to-murder-satan-an-interview-with-terri-vellmann-of-high-hell-319718</loc><lastmod>2017-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discounting-for-developers-how-and-when-to-do-it-319716</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-these-arent-autumn-games-319717</loc><lastmod>2017-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-games-from-the-halloween-sale-319719</loc><lastmod>2017-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patreon-integration-on-itchio-319721</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-meets-japan-319720</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-not-halloween-games-319722</loc><lastmod>2017-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-get-sad-and-talk-about-death-and-stuff-an-interview-with-gabby-darienzo-of-a-morticians-tale-319723</loc><lastmod>2017-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/register-and-log-in-with-github-319724</loc><lastmod>2017-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-github-game-off-on-itchio-319725</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-maximize-your-launch-on-itchio-319726</loc><lastmod>2017-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-2-cozy-games-and-some-anime-319727</loc><lastmod>2017-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-tour-of-trade-offs-embedding-data-in-rust-337860</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-oauth-applications-on-itchio-319728</loc><lastmod>2017-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-6-tattling-on-pctattletale-344411</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-make-more-mystery-games-319729</loc><lastmod>2017-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-the-games-of-indiecade-319730</loc><lastmod>2017-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-hot-takes-on-cold-genres-for-the-week-of-105-319731</loc><lastmod>2017-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-game-jam-forecast-for-the-rest-of-2017-319732</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-spooky-games-for-the-week-of-of-926-319734</loc><lastmod>2017-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentucky-route-zero-is-half-off-and-all-good-319733</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-punctual-games-for-the-week-of-921-319735</loc><lastmod>2017-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zines-are-awesome-unique-and-available-on-itchio-319736</loc><lastmod>2017-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-better-yourself-for-the-week-of-914-319737</loc><lastmod>2017-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-support-for-mobile-html-games-more-319738</loc><lastmod>2017-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-are-a-great-way-to-take-a-break-from-the-nightmare-that-is-2017-319739</loc><lastmod>2017-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-experiences-for-the-week-of-97-319740</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-decaying-leaderboard-with-redis-337861</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-your-external-keys-319744</loc><lastmod>2017-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-quick-guide-to-making-friends-talking-to-the-press-319741</loc><lastmod>2017-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-amazing-games-for-the-week-of-831-319742</loc><lastmod>2017-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primary-rating-criteria-for-game-jams-319743</loc><lastmod>2017-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-5-deja-vu-ownspy-pwned-again-344412</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-lowrezjam-2017-games-for-the-week-of-824-319747</loc><lastmod>2017-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-mans-quest-to-become-every-teams-artist-319745</loc><lastmod>2017-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classify-your-projects-uploads-319746</loc><lastmod>2017-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-guess-i-hacked-samsung-344413</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-puzzle-games-319748</loc><lastmod>2017-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-fresh-games-for-the-week-of-817-319749</loc><lastmod>2017-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-tacomas-ui-is-secretly-brilliant-319750</loc><lastmod>2017-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-surprising-games-for-the-week-of-810-319751</loc><lastmod>2017-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamming-for-charity-announcing-war-childs-help-game-jam-319752</loc><lastmod>2017-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-ludum-dare-39-games-for-the-week-of-83-319753</loc><lastmod>2017-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-get-into-game-jams-heres-how-319754</loc><lastmod>2017-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-ready-for-ludum-dare-game-development-tools-319755</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-4-the-truth-come-out-does-thetruthspy-is-secure-344414</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-strange-games-for-the-week-of-727-319756</loc><lastmod>2017-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-download-keys-for-printing-bulk-key-viewer-319757</loc><lastmod>2017-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-field-guide-to-fantasy-consoles-319758</loc><lastmod>2017-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-years-and-1000-creators-steve-cooks-quest-to-curate-the-un-curateable-319760</loc><lastmod>2017-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-stylish-games-for-the-week-of-720-319759</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-uploading-everywhere-319761</loc><lastmod>2017-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/click-to-play-for-html-embedded-games-319762</loc><lastmod>2017-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-pay-what-you-want-games-for-the-week-of-713-319763</loc><lastmod>2017-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibility-in-games-is-the-industrys-next-great-hurdle-319764</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tearoom-is-subversive-gay-and-brilliant-319765</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-double-fine-games-for-the-week-of-73-319766</loc><lastmod>2017-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/william-chyr-of-manifold-garden-talks-about-the-future-of-games-319767</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-itchsummersales-319768</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jams-enhanced-contributors-judges-and-more-319769</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-e3-apology-games-for-the-week-of-622-319770</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/results-of-authoring-a-js-library-with-rust-and-wasm-337862</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-about-trailing-commas-in-sql-269996</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-for-sql202y-group-by-all-269994</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-for-sql202y-vectors-269995</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-thread-safe-scanners-and-parsers-in-postgresql-269997</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-all-the-postgresql-users-269998</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-postgresql-major-version-upgrades-are-hard-269999</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-lto-battle-270000</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-postgresql-17-make-dist-270001</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-performance-with-different-compilers-270002</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-visual-novels-319771</loc><lastmod>2017-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-nostalgic-games-for-the-week-of-61-319774</loc><lastmod>2017-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-non-gaming-content-for-the-week-of-68-319772</loc><lastmod>2017-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-preview-the-story-behind-and-the-future-ahead-of-the-itch-app-319773</loc><lastmod>2017-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-every-developer-can-learn-from-short-games-319775</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-of-horror-is-polands-bloody-tribute-to-junji-ito-and-hp-lovecraft-319777</loc><lastmod>2017-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-cerebral-games-for-the-week-of-525-319776</loc><lastmod>2017-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-devlogs-319778</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-livestreaming-your-development-with-these-quick-tips-319779</loc><lastmod>2017-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-itchio-blog-319780</loc><lastmod>2017-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-fresh-games-for-the-week-of-511-319781</loc><lastmod>2017-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-file-mode-for-butler-319782</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tumbleseed-is-the-next-great-roguelike-like-319783</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-devlogs-319784</loc><lastmod>2017-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-reached-rabbit-hole-rock-bottom-344415</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-beautiful-games-for-the-week-of-54-319785</loc><lastmod>2017-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intimidated-by-ludum-dare-38-let-itchio-give-you-a-place-to-start-319788</loc><lastmod>2017-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/politics-and-game-jams-a-roundtable-with-the-organizers-of-resistjam-319786</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-raft-developers-open-up-about-successes-and-school-319787</loc><lastmod>2017-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-ready-for-ludum-dare-319789</loc><lastmod>2017-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-recommends-what-to-play-on-the-week-of-420-319790</loc><lastmod>2017-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-our-darkest-hour-cuteness-is-here-to-save-us-319791</loc><lastmod>2017-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-indiegogo-backers-and-more-319792</loc><lastmod>2017-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewards-enhanced-claimable-sales-319793</loc><lastmod>2017-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-overview-of-how-awesome-our-app-has-become-319794</loc><lastmod>2017-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-digest-january-2017-319795</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-digest-december-2016-319796</loc><lastmod>2016-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-bundle-updated-and-extended-319797</loc><lastmod>2016-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-something-new-for-halloween-with-the-randomizer-319798</loc><lastmod>2016-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coupon-codes-for-sales-bundles-319799</loc><lastmod>2016-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-tools-visual-refresh-for-communities-319800</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-at-xoxo-319803</loc><lastmod>2016-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-gbjam-5-on-itchio-319801</loc><lastmod>2016-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-digest-september-2016-319802</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-your-username-url-319804</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jam-hosts-can-now-email-participants-319805</loc><lastmod>2016-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-buyer-emailing-kickstarter-integration-319806</loc><lastmod>2016-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saved-credit-cards-319809</loc><lastmod>2016-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-digest-august-2016-319807</loc><lastmod>2016-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-digest-july-2016-319808</loc><lastmod>2016-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-app-itch-v18-release-319810</loc><lastmod>2016-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-e3-319811</loc><lastmod>2016-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphs-upgraded-with-more-details-319812</loc><lastmod>2016-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-5-part-2-interviews-with-adam-saltsman-joni-kittaka-319813</loc><lastmod>2016-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-a-160k-word-jekyll-blog-to-hugo-337863</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-4-dashboard-communities-arielle-grimes-and-mushbuh-319817</loc><lastmod>2016-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-5-part-1-itchio-refinery-319814</loc><lastmod>2016-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-joni-kittaka-319815</loc><lastmod>2016-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-adam-saltsman-319816</loc><lastmod>2016-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-3-bonus-co-op-bundles-319820</loc><lastmod>2016-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-arielle-grimes-319818</loc><lastmod>2016-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-mushbuh-319819</loc><lastmod>2016-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-kenney-vleugels-319823</loc><lastmod>2016-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-3-sales-bundles-kenney-vleugels-and-daniel-linssen-319821</loc><lastmod>2016-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-daniel-linssen-319822</loc><lastmod>2016-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-2-the-widget-robert-yang-kyle-seeley-319824</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-kyle-seeley-319825</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-robert-yang-319826</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-week-day-1-itch-app-ditto-319827</loc><lastmod>2016-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-interview-with-ditto-319828</loc><lastmod>2016-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-participant-tools-for-game-jam-hosts-319834</loc><lastmod>2016-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-ready-for-itchio-week-319829</loc><lastmod>2016-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vote-for-itchios-app-on-steam-greenlight-319832</loc><lastmod>2016-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-game-embeds-319830</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-say-hello-at-pax-east-319831</loc><lastmod>2016-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-reverse-sales-319833</loc><lastmod>2016-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-purchases-dashboard-319835</loc><lastmod>2016-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-year-in-review-2015-319838</loc><lastmod>2016-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/external-links-support-email-more-319836</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/https-now-forced-everywhere-319837</loc><lastmod>2016-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communities-enhanced-319839</loc><lastmod>2016-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-communities-now-available-319840</loc><lastmod>2015-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-hello-to-the-itchio-app-itch-319841</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-https-everywhere-319842</loc><lastmod>2015-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backblaze-b2-as-a-cheaper-alternative-to-githubs-git-lfs-337864</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-itchio-community-319843</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exclusive-second-biggest-russian-insurance-company-hacked-344416</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-for-your-project-pages-319847</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-browsing-319844</loc><lastmod>2015-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-interact-tab-319845</loc><lastmod>2015-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-itchio-guide-pages-319846</loc><lastmod>2015-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-game-classification-319850</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-jam-communities-319848</loc><lastmod>2015-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-itchio-randomizer-319849</loc><lastmod>2015-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-an-indie-game-store-2015-319852</loc><lastmod>2015-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-notifications-system-319851</loc><lastmod>2015-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-factor-authentication-now-available-319853</loc><lastmod>2015-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bitcoin-support-319854</loc><lastmod>2015-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-sale-pages-319855</loc><lastmod>2015-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-co-op-bundles-319856</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-new-updates-319857</loc><lastmod>2015-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-pages-more-now-available-for-mobile-browsers-319858</loc><lastmod>2015-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-open-revenue-sharing-319859</loc><lastmod>2015-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jam-hosting-open-for-everyone-319860</loc><lastmod>2015-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-salebundle-and-jam-pages-for-developers-319861</loc><lastmod>2015-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-key-generation-for-sellers-319863</loc><lastmod>2015-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miscellaneous-things-to-make-your-day-better-319862</loc><lastmod>2015-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-aggregated-purchases-page-for-sellers-319865</loc><lastmod>2015-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-collection-contributors-and-a-new-way-to-write-about-games-319864</loc><lastmod>2015-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-ready-for-vat-in-2015-319868</loc><lastmod>2014-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-payout-system-and-an-update-to-handling-vat-319866</loc><lastmod>2015-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-year-in-review-2014-the-features-319867</loc><lastmod>2015-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sale-goals-and-sale-analytics-319869</loc><lastmod>2014-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-for-sitelocked-games-319870</loc><lastmod>2014-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-the-game-edit-page-319871</loc><lastmod>2014-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-features-for-game-jams-319872</loc><lastmod>2014-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-your-purchases-319873</loc><lastmod>2014-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-games-feed-319874</loc><lastmod>2014-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-itchio-members-privacy-settings-319875</loc><lastmod>2014-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-3-ownspy-got-well-owned-344417</loc><lastmod>2023-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-itchio-tagging-system-319876</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-out-some-recommended-games-319878</loc><lastmod>2014-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverted-themes-with-light-dark-270149</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-an-indie-game-store-319877</loc><lastmod>2014-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-page-for-viewing-your-purchased-games-319880</loc><lastmod>2014-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-that-hurt-people-arent-cool-updates-to-the-itchio-acceptable-use-policy-319879</loc><lastmod>2014-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kickcom-sucks-a-brief-security-overview-344418</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-bundles-on-itchio-319882</loc><lastmod>2014-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-where-purchases-come-from-319881</loc><lastmod>2014-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-meet-the-shitpoasters-the-nazis-made-an-oopsie-344419</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-the-press-system-new-application-form-319883</loc><lastmod>2014-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-offer-downloads-with-web-games-319884</loc><lastmod>2014-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-jams-itchio-319885</loc><lastmod>2014-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kittensec-leaks-romanian-and-eu-government-data-344420</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upload-game-files-with-dropbox-319886</loc><lastmod>2014-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ozempic-dreams-270150</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-i-go-people-like-it-when-other-people-make-things-270151</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/priority-of-idle-hands-270154</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-are-not-friction-270152</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smaller-and-dumber-270153</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-jams-late-submissions-and-entry-editor-319887</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-for-the-power-to-go-out-270158</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magic-words-270155</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-about-the-future-you-want-270156</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-jams-new-jam-admins-feature-319888</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-swearing-off-apis-entirely-270157</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-a-game-on-itchio-319889</loc><lastmod>2014-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-version-of-my-site-so-far-270159</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-rings-with-nested-contrast-color-270160</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-view-all-your-rated-games-319890</loc><lastmod>2014-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpolate-contrast-color-to-manipulate-lightness-270161</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-2-spyhide-couldnt-hide-forever-344421</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-check-no41-270165</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-your-design-system-colors-with-contrast-color-270162</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-a-game-jam-on-itchio-319893</loc><lastmod>2014-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithmic-hover-states-with-contrast-color-270163</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-domain-field-for-jams-on-itchio-319891</loc><lastmod>2014-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-twenty-five-270164</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-domain-jam-on-itchio-319892</loc><lastmod>2014-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-thing-churches-do-well-270166</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-out-the-itchio-android-app-319894</loc><lastmod>2014-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tojam-9-on-itchio-319895</loc><lastmod>2014-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browse-ludum-dare-29-games-319896</loc><lastmod>2014-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-the-first-round-of-press-users-319897</loc><lastmod>2014-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-paper-270167</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-rate-games-319898</loc><lastmod>2014-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collections-now-enhanced-319899</loc><lastmod>2014-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-can-now-be-reported-319901</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contribute-to-itchio-through-the-public-issues-tracker-319900</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/download-keys-can-now-be-claimed-319903</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classify-your-content-319902</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opt-your-games-into-the-itchio-press-system-319904</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-configure-your-notification-settings-319905</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberpunk-jam-results-are-now-live-319906</loc><lastmod>2014-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-purchase-games-as-gifts-on-itchio-319907</loc><lastmod>2014-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-itchio-json-api-319908</loc><lastmod>2014-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browse-the-flappy-jam-results-319909</loc><lastmod>2014-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkwell-games-270168</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rating-now-open-for-the-flappy-jam-319912</loc><lastmod>2014-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-display-your-user-profile-in-a-grid-319910</loc><lastmod>2014-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-1-the-letmespy-hack-344422</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/participate-in-the-cyberpunk-game-jam-on-itchio-319911</loc><lastmod>2014-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-your-game-before-its-published-with-a-private-share-url-319914</loc><lastmod>2014-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offer-a-demo-alongside-your-purchasable-games-319913</loc><lastmod>2014-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-collaborators-edit-your-game-pages-with-the-new-game-admins-feature-319915</loc><lastmod>2014-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-desura-or-other-download-keys-with-a-purchase-319916</loc><lastmod>2014-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/participate-in-the-flappy-jam-on-itchio-319917</loc><lastmod>2014-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-suggested-purchase-price-for-downloadable-games-319918</loc><lastmod>2014-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-email-your-buyers-from-itchio-319919</loc><lastmod>2014-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-steam-keys-with-your-purchases-319920</loc><lastmod>2014-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-game-urls-will-redirect-to-most-recent-if-changed-319921</loc><lastmod>2014-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternate-download-mode-and-improved-download-text-319926</loc><lastmod>2013-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancements-to-the-file-uploader-319922</loc><lastmod>2014-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-feeds-for-browsing-games-319924</loc><lastmod>2014-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-use-google-analytics-with-itchio-319923</loc><lastmod>2014-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-collections-and-updated-profile-pages-319925</loc><lastmod>2013-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-download-and-install-instructions-to-your-game-319929</loc><lastmod>2013-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-for-purchases-and-donations-by-date-319928</loc><lastmod>2013-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-access-purchased-games-from-your-account-319927</loc><lastmod>2013-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csv-export-for-purchases-319930</loc><lastmod>2013-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-now-supports-html5-games-319931</loc><lastmod>2013-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slight-change-to-game-analytics-319932</loc><lastmod>2013-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-apply-a-label-to-download-keys-319933</loc><lastmod>2013-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-bet-on-rust-has-been-vindicated-337865</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-is-now-an-available-platform-319934</loc><lastmod>2013-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-hello-to-the-new-browse-search-pages-319935</loc><lastmod>2013-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-donation-dialog-319942</loc><lastmod>2013-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accept-credit-card-payments-with-stripe-319936</loc><lastmod>2013-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-request-your-download-urls-to-be-resent-to-your-email-address-319938</loc><lastmod>2013-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-itchio-widget-319937</loc><lastmod>2013-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-popup-interface-updated-with-file-list-319940</loc><lastmod>2013-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-takes-no-cut-for-the-rest-of-october-319939</loc><lastmod>2013-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-your-own-indie-game-sale-itchio-319941</loc><lastmod>2013-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-itchio-on-social-networks-319944</loc><lastmod>2013-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-payments-for-a-specific-game-319943</loc><lastmod>2013-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-way-to-browse-games-319945</loc><lastmod>2013-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sell-files-at-different-price-points-319946</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-itchio-logo-319947</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/referrers-and-share-buttons-319948</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-for-java-applets-added-319949</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-faq-319959</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-what-itchio-calls-your-project-319950</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuckstalkerware-pt-0-intro-what-is-stalkerware-344423</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flash-games-now-supported-319954</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-itchio-homepage-319951</loc><lastmod>2013-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-analytics-and-updated-designs-319952</loc><lastmod>2013-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browse-games-319953</loc><lastmod>2013-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-payments-319957</loc><lastmod>2013-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itchio-api-319955</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sell-your-game-in-more-currencies-319956</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brand-new-buy-dialog-319958</loc><lastmod>2013-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-updates-319961</loc><lastmod>2013-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-game-analytics-319960</loc><lastmod>2013-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-319962</loc><lastmod>2013-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-postgres-42000x-slower-because-i-am-unemployed-319963</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quickish-introduction-to-tuning-postgres-319964</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-numbers-have-an-adoption-problem-319965</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-javascript-wishlist-319966</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasons-to-migrate-away-from-gatsby-337866</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-benchmarking-is-a-mess-319967</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-esm-on-the-web-and-in-nodejs-319975</loc><lastmod>2022-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-disqus-commenting-319968</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lerna-vs-turborepo-vs-rush-which-is-better-in-2023-319972</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-dive-into-distributed-database-architectures-319969</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-ways-to-speed-up-web-image-loading-319970</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwind-has-a-scalability-problem-how-can-we-solve-that-319971</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-6-javascript-projects-to-watch-in-2023-319973</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-alternatives-to-react-in-2023-319974</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-vs-svelte-which-is-better-in-2023-319976</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-ways-to-speed-up-javascript-loading-319977</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-bun-and-does-it-live-up-to-the-hype-319978</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-js-2021-results-and-analysis-319979</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-ways-to-speed-up-web-font-loading-319981</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-react-319980</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-atomic-css-319982</loc><lastmod>2022-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-static-site-generators-319983</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-bundlers-build-tools-319984</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-byteofdev-from-sveltekit-to-astro-319985</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-serverless-functions-319986</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-deno-319987</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ifunny-clone-that-isnt-344424</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arraymap-versus-arrayforeach-319988</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-should-and-shouldnt-use-react-319992</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-introduction-to-javascript-maps-319989</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/god-im-fucked-up-but-i-stay-silly-3-344425</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-the-fastest-javascript-data-differ-319990</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-web-webassembly-319991</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ai-assisted-development-is-more-exhausting-than-it-should-be-319993</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosec-company-owned-completely-by-4chan-user-344426</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trace-declarative-modeling-for-the-ai-age-319994</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-losing-our-voice-to-llms-319996</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-self-paced-online-education-319995</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-started-offering-live-coaching-319997</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-so-back-i-have-a-new-twitter-account-344427</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-agile-not-waterfall-with-ai-its-cascades-319998</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-emails-pt-2-810-more-hateful-emails-344428</loc><lastmod>2023-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-email-people-will-read-320009</loc><lastmod>2014-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-context-engineering-its-context-authoring-319999</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-rapid-prototyping-grip-320001</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entropy-tolerance-the-essential-software-question-for-the-ai-age-320000</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-jerks-arent-worth-it-320005</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-react-server-components-320002</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/normal-ui-a-usability-technique-for-non-designers-320003</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-rewrite-a-web-application-320004</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-24-320008</loc><lastmod>2014-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-react-compiler-320006</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-why-down-320007</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-23-320010</loc><lastmod>2014-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-the-right-to-be-forgotten-333445</loc><lastmod>2015-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opinionated-guide-for-web-development-with-rust-web-workers-337867</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-22-320011</loc><lastmod>2014-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-malicious-repositories-on-github-270263</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-20-320013</loc><lastmod>2014-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-21-320012</loc><lastmod>2014-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-emails-2600-pages-of-hate-344429</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-is-not-the-opposite-of-complex-320014</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retention-is-the-key-333446</loc><lastmod>2015-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oscilloscope-calibration-workstations-335005</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintagetek-now-on-facebook-335006</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hewlett-packard-parts-for-sale-335007</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-fall-for-complex-technology-270264</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-probably-dont-need-oh-my-zsh-270266</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-clickhouse-handles-strings-270265</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-optimizations-in-pythons-reference-counting-270267</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-performance-improvement-with-tapes-and-spatial-locality-337868</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hash-tables-in-go-and-advantage-of-self-hosted-compilers-270268</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-am-using-helix-editor-270269</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-remote-sites-with-traefik-and-prometheus-337869</loc><lastmod>2019-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downsampling-timescale-data-with-continuous-aggregations-337870</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threat-hunting-introduction-cobalt-strike-270271</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-malicious-code-execution-in-python-270270</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-19-320015</loc><lastmod>2014-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shady-economics-of-proxy-services-270272</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-heading-straight-for-aol-20-333447</loc><lastmod>2015-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-blog-in-the-world-333448</loc><lastmod>2015-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silicon-forest-335008</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-identify-individuals-in-raptor-tds3000-photo-335009</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-18-320016</loc><lastmod>2014-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-completely-own-an-airline-in-3-easy-steps-344430</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/key-and-lock-320017</loc><lastmod>2014-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrollbars-are-becoming-a-problem-332004</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-simple-real-world-php-malware-344431</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gentoo-stability-indicators-what-do-keywords-mean-332006</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ephemerality-in-the-land-of-federation-332005</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-script-to-generate-a-nodejs-cache-from-a-package-lockjson-332008</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackage-search-is-not-so-good-332007</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-up-a-stpstep-file-into-stls-332009</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-using-rustplatformbuildrustpackage-with-git-dependencies-its-kind-of-a-pain-332010</loc><lastmod>2023-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divide-and-conquer-the-most-powerful-concept-in-programming-333449</loc><lastmod>2015-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-17-320018</loc><lastmod>2014-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-16-320019</loc><lastmod>2014-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-15-320020</loc><lastmod>2014-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-n1-auf-laptop-mainboard-aufgetaucht-leak-mit-128-gb-lpddr5x-verdichtet-den-hardware-status-des-arm-projekts-330974</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-stranding-2-on-the-beach-im-test-eine-geniale-fortsetzung-mit-der-ich-erstaunlich-schnell-im-reinen-war-330975</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/33-line-react-thoughts-344432</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-nova-lake-s-konnte-mit-optionalem-2l-ilm-kommen-leak-deutet-auf-flacheren-ihs-kontakt-fur-enthusiasten-boards-hin-330976</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/33-line-react-344433</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-bug-more-devnull-346412</loc><lastmod>2013-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-12-320024</loc><lastmod>2013-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-14-320021</loc><lastmod>2014-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-13-320023</loc><lastmod>2014-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotw-do-one-thing-well-320022</loc><lastmod>2014-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-11-320025</loc><lastmod>2013-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-10-320026</loc><lastmod>2013-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-9-320027</loc><lastmod>2013-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-8-320028</loc><lastmod>2013-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-identify-individuals-in-shasta-tds300-photo-335010</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-7-320029</loc><lastmod>2013-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-6-320030</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-4-320032</loc><lastmod>2013-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-5-320031</loc><lastmod>2013-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-3-320033</loc><lastmod>2013-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10349-zoroarkgxs-nes-sack-of-flour-heart-of-gold-glitchless-in-0336211-328094</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-2-320034</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-1-320035</loc><lastmod>2013-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10347-alexheights1s-genesis-vr-troopers-in-1209322-328096</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10348-chucjos-nes-solar-jetman-hunt-for-the-golden-warpship-game-end-glitch-in-0158971-328095</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropics-compiler-challenge-328097</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-no-graphics-api-328098</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favourite-small-hash-table-328099</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-risc-v-instructions-does-the-et-soc-1-give-us-328100</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ets-minions-328101</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notmuch-ado-about-nothing-345428</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-interface-bad-interface-320036</loc><lastmod>2013-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-320037</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-asciinema-part-iii-the-server-320038</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-asciinema-part-ii-the-recorder-320039</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-canceled-my-go-context-270532</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-asciinema-part-i-the-player-320040</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-concurrency-go-270533</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-320041</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esperanto-lives-on-at-ainekko-328102</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4x-smaller-50x-faster-320042</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archival-of-unclaimed-recordings-320043</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-320044</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asciinema-player-html5-element-320045</loc><lastmod>2016-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/13-aka-and-now-for-something-completely-different-320046</loc><lastmod>2016-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-go-tests-probably-dont-need-a-mocking-library-270534</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tap-compare-testing-for-service-migration-270535</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splintered-failure-modes-in-go-270536</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-exec-testing-go-subprocesses-270537</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-320047</loc><lastmod>2016-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-interface-segregation-in-go-270538</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-collisions-in-go-context-keys-270539</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-asciicasts-320048</loc><lastmod>2015-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ways-of-asciicast-embedding-320049</loc><lastmod>2015-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asciinema-switching-to-mozilla-persona-for-login-320051</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-320050</loc><lastmod>2015-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-conditional-moves-328103</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reworking-lengauer-tarjan-328104</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-go-tests-270540</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-no-true-programmer-fallacy-333450</loc><lastmod>2015-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subtest-grouping-in-go-270541</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-state-not-interactions-270543</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-the-domain-guide-your-application-structure-270542</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-head-as-a-battleground-dueling-memes-333451</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-return-and-goroutine-leak-270544</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifecycle-management-in-go-tests-270545</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gateway-pattern-for-external-service-calls-270546</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flags-for-discoverable-test-config-in-go-270547</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-probably-dont-need-a-di-framework-270548</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-waveform-generator-335013</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/per-directory-terminal-colors-in-fish-shell-320052</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-instruments-in-apollo-s-band-communications-systems-335011</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandcastle-a-web-based-linux-desktop-environment-320053</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-made-v0-an-effective-coding-agent-320054</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/530540-customer-training-class-335012</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tek-bug-and-vintagetek-acrylic-led-signs-335016</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robot-nametag-335015</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/529-waveform-monitor-used-on-fox-spud-goodman-show-335014</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-vintagetek-calendar-335017</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/katalin-kariko-mrna-and-a-tektronix-oscilloscope-335018</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintagetek-mouse-pad-now-available-335019</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4051-maxipack-now-available-335020</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hfsviewer-320055</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-bears-repeating-emacs-28-repeat-mode-345429</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-be-rewriting-your-prompts-320057</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-maxleitercom-320056</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-v0-composite-model-family-320062</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-seen-the-future-through-ar-glasses-320058</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formatting-code-should-be-unnecessary-320059</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-minecraft-mods-320060</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-notion-style-urls-320061</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evercookies-in-the-wild-kia-mazda-german-polish-newspapers-piracy-honeypots-and-more-333452</loc><lastmod>2015-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presidential-scope-335022</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4051-rampack-now-available-335021</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/524ad-mystery-solved-335023</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beaverton-city-hall-exhibit-335024</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europe-is-central-to-tektronixs-75-years-of-innovation-335025</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-photo-of-month-eugene-wilson-335026</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reduce-cognitive-load-320063</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-think-about-branch-names-again-320064</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-jsonb-fields-with-drizzle-320065</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-less-emacs-345430</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-auditing-the-code-is-not-enough-a-discussion-on-solana-upgrade-authorities-330516</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-little-known-solana-feature-made-program-vaults-unsafe-exploring-solana-core-part-1-330517</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-millionaire-0000001-btc-at-a-time-330518</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solana-smart-contracts-common-pitfalls-and-how-to-avoid-them-330519</loc><lastmod>2021-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reversing-a-fingerprint-reader-protocol-330520</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ship-something-every-day-320066</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-your-default-directory-in-vs-codes-open-dialog-320067</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-unauthd-logic-bugs-ftw-330521</loc><lastmod>2020-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-gameplay-storytelling-330522</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-snippet-c-type-trait-templates-for-lambda-details-330523</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-featured-custom-build-targets-in-visual-c-330524</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/danceforce-v4-diy-ddr-pad-build-thread-330525</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/danceforce-v3-diy-dance-pad-for-ddr-330526</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-look-bad-part-1-hdr-and-tone-mapping-330527</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geminish-script-320068</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-a-slack-message-with-fetch-320069</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swr-for-more-than-fetching-320070</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-wasm-files-on-vercel-edge-and-nodejs-runtimes-320071</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ai-sdk-30-with-generative-ui-support-320073</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchsh-320072</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-tips-for-working-with-nextjs-14-320074</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcribing-with-aws-textract-320075</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-vercel-ai-sdk-320076</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-dropping-an-index-for-a-300x-speedup-337871</loc><lastmod>2019-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-pipelines-for-rust-projects-337872</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/siggraph-2020-technical-paper-n-dimensional-rigid-body-dynamics-345667</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-websites-fonts-might-be-larger-than-intended-320077</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintype-is-still-the-best-ios-keyboard-320078</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-updating-page-views-with-supabase-and-nextjs-320082</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-blog-with-nextjs-15-and-react-server-components-320079</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-accessibility-of-our-nextjs-site-320080</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-node-ecosystem-still-has-tooling-problems-320081</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-explorer-or-css3-320083</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-ways-to-improve-your-websites-accessibility-and-performance-320084</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hackers-run-their-sites-320085</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-look-bad-part-0-explanation-and-defense-330528</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-drift-320086</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-start-contributing-to-open-source-projects-320087</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pin-your-npmyarn-dependencies-320088</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-debugging-and-tweaking-via-midi-controller-330529</loc><lastmod>2017-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-macos-programs-and-setup-320089</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usemousetrap-320090</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-prsh-320092</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creeper-host-api-wrapper-in-typescript-320091</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-ambient-light-support-to-linux-and-gnome-320094</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressions-of-the-framework-laptop-320093</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-edge-dev-infrastructure-320095</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x11-on-ios-320096</loc><lastmod>2019-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urban-relativity-320097</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/financial-transparency-print-sales-edition-320098</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-on-benchmarking-and-rust-337873</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-investment-advice-for-the-smart-and-lazy-337874</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sketch-of-isle-royale-320099</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planetfall-320100</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-afc-freelancer-survey-320102</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/map-of-the-month-an-experiment-320101</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-usefully-useless-projection-320103</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journeys-end-320105</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-live-320104</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dream-lives-320106</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-made-coding-more-enjoyable-320107</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-should-talk-about-llms-not-ai-320108</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-photography-composition-320109</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-using-synthetic-users-for-product-development-320110</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-creating-good-looking-user-interfaces-from-a-developer-320111</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-capsule-draft-speculating-about-xbox-next-330531</loc><lastmod>2014-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-approach-for-automated-fact-checking-320112</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-log-levels-320116</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-hyperdx-for-fun-and-profit-320113</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynclocalstorage-and-how-to-use-it-to-reduce-repetition-of-log-data-320114</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-safe-logging-with-custom-string-interpolation-320115</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-a77-mark-ii-evf-lag-and-blackout-test-330530</loc><lastmod>2014-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monorepo-setup-with-typescript-tailwind-nextjs-and-wxt-browser-extension-development-with-shared-components-320117</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-choose-the-freemium-pricing-model-as-solo-founder-320118</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pivoting-to-a-well-defined-product-category-320119</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tip-retina-mode-in-ios-opengl-rendering-is-not-all-or-nothing-330532</loc><lastmod>2014-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-my-workflows-from-github-actions-to-depot-ci-330533</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-need-from-ci-for-agentic-engineering-330534</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-push-wait-guess-ci-330535</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-grats-bringing-implementation-first-graphql-to-typescript-345668</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomahawk-resolver-325251</loc><lastmod>2012-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-ci-330536</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinyrack-a-3d-printable-modular-rack-for-mini-servers-270571</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-llm-is-not-going-to-replace-software-engineers-heres-why-270569</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manufacturing-as-code-is-the-future-and-the-future-is-now-270570</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-make-support-suck-less-330537</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continual-learning-with-the-marketplace-algorithm-model-learns-new-data-through-inference-not-training-270572</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketplace-v2-is-all-you-need-a-training-algorithm-on-par-with-backprop-that-needs-only-forward-pass-270573</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-raised-a-10m-series-a-from-felicis-y-combinator-and-pioneer-fund-330538</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketplace-my-first-attempt-at-training-without-backprop-on-gpu-efficiently-270574</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cakelens-v5-the-ai-gen-video-detection-model-is-now-open-sourced-270575</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-amd-7900xtx-gpus-in-a-tinygrad-based-training-workstation-with-peer-to-peer-pcie-communication-270576</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-an-ai-gen-video-detection-model-and-browser-extension-in-a-month-270577</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-naming-trends-over-time-320120</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-risk-taking-in-life-and-job-320121</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-want-to-achieve-with-lighthouse-320122</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-articles-and-newsletters-reduces-blind-spots-320124</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-of-dopamine-as-finite-resource-to-spend-on-activities-320123</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-gpu-on-bare-metal-nixos-kubernetes-cluster-explained-270578</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vertical-tabs-in-visual-studio-code-320127</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startups-and-marketing-320125</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-an-entire-nextjs-application-to-server-components-320126</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-built-in-helper-types-in-typescript-320128</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapped-types-in-typescript-320129</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-reverse-proxy-with-nginx-and-docker-compose-320130</loc><lastmod>2018-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-aspnet-core-applications-on-windows-server-core-320131</loc><lastmod>2018-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-gramps-genealogy-workflow-320132</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-hash-collisions-320133</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-days-25-30-320134</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-masters-of-the-elements-from-getting-lost-to-time-part-4-320145</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-days-20-24-320135</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-masters-of-the-elements-from-getting-lost-to-time-epilogue-320142</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-days-15-19-320136</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-blog-has-secrets-345669</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-days-10-14-320137</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-days-5-9-320138</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-days-0-4-320139</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-masters-of-the-elements-from-getting-lost-to-time-part-5-320143</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camino-diary-an-introduction-320140</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-earnest-guide-to-symbols-in-common-lisp-320141</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-now-supports-the-safedisc-copy-protection-for-cuebin-image-files-320144</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-masters-of-the-elements-from-getting-lost-to-time-part-3-320146</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bts3-removing-unwanted-services-and-modules-for-a-headless-raspberry-pi-zero-2-w-320147</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-masters-of-the-elements-from-getting-lost-to-time-part-2-320148</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-the-masters-of-the-elements-from-getting-lost-to-time-part-1-320149</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-anubis-saved-our-websites-from-a-ddos-attack-320150</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beets-has-a-new-blog-325252</loc><lastmod>2012-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-working-on-your-april-fools-eiffel-tower-325253</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-you-can-still-run-internet-explorer-in-windows-11-320151</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bts2-fix-font-rendering-for-hugos-code-blocks-in-ios-320152</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-i-ever-get-a-dog-ill-name-it-rover-a-brief-introduction-to-microsoft-bob-320155</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bts1-submitting-entire-websites-to-webarchiveorg-through-sitemap-parsing-320153</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-new-installation-media-for-ms-dos-40-320154</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonus-more-april-fools-pranks-from-eiffel-tower-llama-325254</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-a-chatbot-runs-your-store-325255</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonus-incorrect-christmas-carols-325256</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-neural-net-halloween-costumes-are-the-best-325257</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-tiny-neural-net-costumes-325258</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halloween-costumes-by-tiny-neural-net-325259</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonus-more-halloween-costumes-from-tiny-neural-net-325260</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-build-a-fabulouscommunity-320156</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-improving-ms-dos-screenshots-with-calculated-distortion-320157</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-will-apologize-for-anything-325263</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/botober-2025-terrible-recipes-from-a-tiny-neural-net-325261</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonus-char-rnns-jello-creations-325262</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-with-object-impermanence-325265</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revised-instructions-for-troubleshooting-the-warp-confabulator-325264</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonus-in-which-the-adventurer-attempts-to-build-a-website-325266</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/botober-2024-325267</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hunting-a-production-only-proxy-bug-in-sveltekit-325268</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artisanal-handcrafted-git-repositories-325269</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-python-313-jit-and-gil-went-up-the-hill-325270</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-postgres-stores-oversized-values-lets-raise-a-toast-325271</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-macos-from-inserting-a-period-after-two-spaces-345670</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-postgres-stores-data-on-disk-this-ones-a-page-turner-325272</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quest-rust-wrapper-325276</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bumper-325273</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotfiles-325274</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comtrade-325275</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-long-is-a-cucumber-325277</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-make-and-latexmk-for-easy-latex-compilation-325279</loc><lastmod>2014-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jekyll-katex-block-325278</loc><lastmod>2014-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stacked-log-lines-considered-harmful-270519</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-ideal-dispatch-mechanism-270520</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/background-jobs-and-inherited-file-descriptors-270521</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-the-overlap-of-aerial-photos-325280</loc><lastmod>2014-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-unary-grpc-services-in-go-270522</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repositories-transactions-and-unit-of-work-in-go-270523</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-jekyll-plugins-with-github-pages-325281</loc><lastmod>2014-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-handle-transactions-with-the-repository-pattern-270524</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-meters-per-pixel-from-aerial-photographs-325282</loc><lastmod>2014-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proper-line-numbers-with-jekyll-325283</loc><lastmod>2014-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-zsh-without-root-325284</loc><lastmod>2014-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-cheatsheet-325285</loc><lastmod>2014-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-78-highlights-325286</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l2k25-openbsd-hackathon-leipzig-2025-325287</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-pinball-for-windows-the-space-cadets-mission-continues-320158</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minor-update-the-source-code-for-ms-dos-401-is-here-320159</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-broken-source-code-for-ms-dos-400-has-been-restored-320160</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-ms-dos-622-to-the-internet-and-the-fediverse-320162</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-making-of-the-ms-dos-command-reference-bot-320161</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-is-great-for-encoding-test-snapshots-345671</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smashing-the-limits-installing-windows-xp-in-dosbox-x-320163</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-limits-installing-windows-2000-in-dosbox-x-320164</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aliasing-alias-345672</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keynote-graphql-at-meta-345673</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-the-big-ideas-in-relay-345674</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-passing-user-id-through-context-an-antipattern-270525</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-belongs-in-gos-context-values-270526</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encounter-wild-pokemon-in-your-terminal-320165</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-root-meets-immutable-openbsd-chflags-vs-log-tampering-325288</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-io-benchmarking-how-many-jobs-are-worth-it-325292</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffs-optimizations-with-dirhash-325289</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/j2k25-openbsd-hackathon-japan-2025-325290</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-on-the-aoostar-gem12-pro-max-amd-r7-8845hs-mini-pc-325291</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shut-up-and-hack-november-2024-to-march-2025-newsletter-recap-325293</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-compilation-database-with-non-cmake-projects-325294</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-automatically-start-or-reattach-to-a-tmux-session-with-ssh-325295</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-openbsd-package-updates-with-aws-systems-manager-325296</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-update-202502-325297</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-openbsd-with-aws-systems-manager-325298</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-calendar-2024-review-325299</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dpb-distributed-ports-builder-325300</loc><lastmod>2024-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c2k24-openbsd-hackathon-prague-2024-325301</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde6-on-openbsd-325302</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/branch-target-identification-bti-325303</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2024-agenda-goals-dreams-325304</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-is-a-danger-to-the-fediverse-and-we-have-to-be-prepared-320166</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/export-your-own-followers-from-mastodon-using-the-mastodon-api-320167</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-archaeology-recreating-the-very-first-pc-i-ever-used-320168</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effortless-openbsd-audio-and-desktop-screen-recording-guide-325305</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-qemu-guest-agent-as-interface-between-vms-and-proxmox-host-systems-320169</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-support-for-16-bit-applications-in-modern-windows-versions-320170</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-kde-plasma-desktop-325306</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p2k23-openbsd-ports-hackathon-dublin-2023-325308</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-calendar-2023-review-325307</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qt-kde-controlling-debug-messages-325309</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-kde-status-report-325311</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-devops-engineer-325310</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workstation-setup-325312</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-and-wayland-325313</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k2k20-openbsd-hustenthon-burg-liebenzell-325314</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-kde-status-325315</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-qt5-applications-with-cmake-on-openbsd-325316</loc><lastmod>2020-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s-wonderful-by-george-gershwin-345675</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-320171</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-impressum-320172</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apache2-redirect-multiple-domains-to-the-same-website-320178</loc><lastmod>2020-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datenschutzerklarung-320173</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-snap-packages-in-gentoo-320177</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-320174</loc><lastmod>2022-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-search-320175</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immersive-slowness-or-why-i-added-artificial-loading-times-for-myst-to-scummvm-320176</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apache2-mod_autoindex-and-utf-8-320179</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-the-full-archive-of-all-posts-320180</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-live-stream-today-1400-europeathens-320181</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-live-stream-for-writing-denote-tests-and-more-on-monday-6-april-2000-europeathens-320182</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-live-stream-with-sacha-chua-on-2026-04-16-1730-europeathens-320183</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-new-sequence-scheme-for-the-denote-sequence-package-320184</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-talk-with-joshua-blais-about-emacs-and-life-issues-320193</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-coaching-with-sacha-chua-320185</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-110-320188</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-spontaneous-live-stream-tuesday-24-march-2130-europeathens-320186</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-spontaneous-live-stream-monday-23-march-1700-europeathens-320187</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-thursday-i-will-talk-about-emacs-oxfloss-floss-oxford-320191</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-in-freedom-with-gnu-emacs-320189</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-emacs-talk-for-floss-oxford-320190</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-four-new-themes-are-coming-to-the-doric-themes-320192</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-add-custom-entity-austrian-school-to-my-institution-calendar-320196</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-i-will-talk-about-emacs-and-free-software-floss-oxford-320195</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-confirm-package-bugs-with-init-directory-320194</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-my-gnome-accent-color-theme-switcher-package-320197</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lin-version-200-320198</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-institution-calendar-package-university-of-oxfordcambridge-etc-320199</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-100-320200</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-new-doric-themes-doric-jade-and-doric-copper-320201</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-beframe-version-150-320202</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-notmuch-indicator-version-130-320206</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-ef-themes-version-210-320203</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tmr-version-130-320204</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-easily-set-timers-with-tmr-320205</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-substitute-version-050-320209</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-060-320207</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-my-oxford-calendar-package-320208</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-ef-orange-and-ef-fig-are-part-of-the-ef-themes-320210</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-version-520-320211</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-elements-epub-and-pdf-versions-now-available-320212</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-refinements-to-the-denote-file-prompt-320213</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-spacious-padding-version-080-320214</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-elements-book-version-2-320215</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-pulsar-version-130-320216</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-substitute-version-040-320217</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-new-modus-themes-tool-to-generate-a-complete-palette-320218</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-050-320219</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-new-denote-merge-package-320220</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winamp-in-your-pocket-63-artist-depictions-of-physical-winamp-players-345676</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-ef-themes-version-200-320224</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-new-doric-themes-doric-siren-and-doric-mermaid-320221</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-complete-examples-for-modus-themes-derivatives-320222</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-standard-themes-version-300-320223</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-version-510-320225</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tmr-version-120-320228</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-version-500-320226</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-denote-version-410-320227</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-as-a-basis-for-other-themes-ef-themes-is-first-320230</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-the-standard-themes-are-also-built-on-top-of-the-modus-themes-320229</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-building-on-top-of-the-modus-themes-320231</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-the-next-ef-themes-will-build-on-top-of-the-modus-themes-320232</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-ef-themes-version-1110-320233</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-example-of-a-custom-denote-identifier-to-include-day-of-week-data-320234</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-the-next-version-of-denote-will-support-custom-identifiers-320235</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-show-font-version-100-320236</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-030-320241</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-040-320237</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-show-font-version-040-320238</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-in-development-doric-beach-and-doric-valley-themes-320239</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-with-linkarzu-about-emacs-neovim-linux-keyboards-and-philosophy-320244</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-sxhkdrc-mode-version-120-320240</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-the-emacs-writing-studio-ews-book-320242</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-new-oak-and-pine-doric-themes-320243</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-my-videos-are-mirrored-on-the-internet-archive-thanks-to-amin-bandali-320245</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-will-talk-about-emacs-on-the-linkarzu-youtube-channel-320246</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-cursory-version-120-320247</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dired-preview-version-060-320248</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-reorder-denote-file-name-components-320249</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-mct-version-110-320250</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-020-320251</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-beframe-version-140-320252</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-version-480-320253</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-spacious-padding-version-070-320254</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-ai-agents-safely-in-a-microvm-using-docker-sandbox-270773</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-doric-themes-version-010-320255</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-live-package-maintenance-denote-doric-themes-etc-today-2025-05-21-at-1100-europeathens-time-320256</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-ef-themes-version-1100-320259</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-my-new-doric-themes-320257</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-2025-05-11-1400-europeathens-ask-me-anything-about-emacs-linux-and-life-in-general-320258</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-contextual-options-with-microsoftextensionsoptionscontextual-270774</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tmr-version-110-320262</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splitting-the-netescapadesenumgenerators-packages-the-road-to-a-stable-release-270775</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-metrics-in-process-using-meterlistener-systemdiagnosticsmetrics-apis-part-4-270776</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-standard-and-observable-instruments-systemdiagnosticsmetrics-apis-part-3-270777</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-show-font-version-030-320261</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aporetic-fonts-version-120-320260</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-modus-themes-version-470-320263</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-denote-version-400-320264</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-my-new-emacs-lisp-elements-book-320265</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dired-preview-version-050-320266</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-how-i-build-from-emacsgit-on-debian-stable-320271</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-stylistic-refinements-to-the-tinted-modus-themes-320267</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-denote-journal-integration-with-m-x-calendar-320268</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-denote-query-links-links-that-trigger-a-search-320269</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-fontaine-version-300-320274</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-first-look-at-query-links-for-denote-version-400-320270</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-denote-is-becoming-many-packages-320272</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-2025-03-15-1400-europeathens-ask-me-anything-about-emacs-linux-and-life-in-general-320273</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-i-am-in-the-process-of-splitting-denote-into-many-packages-320277</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dired-preview-version-040-320275</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aporetic-fonts-version-110-320276</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iosevka-comfy-is-discontinued-hello-aporetic-fonts-320278</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-altcaps-version-130-320279</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-organise-your-init-file-outline-minor-mode-or-org-literate-config-320280</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-postgresql-database-got-nuked-lol-320281</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-even-are-breeze-qtquick-qtwidget-union-320282</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breeze-qtwidgets-style-changes-to-help-us-prepare-for-union-320283</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-has-now-webmention-support-320284</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-underwhelming-systemdiagnosticsmetrics-source-generators-systemdiagnosticsmetrics-apis-part-2-270778</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-and-consuming-metrics-with-systemdiagnosticsmetrics-apis-systemdiagnosticsmetrics-apis-part-1-270779</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-updates-to-netescapadesenumgenerators-new-apis-and-systemmemory-support-270782</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-foreach-on-an-ienumerable-allocation-free-using-reflection-and-dynamic-methods-270780</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-2025-320285</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-windows-file-explorer-replacement-file-pilot-is-awesome-270781</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-customizable-frame-contrast-to-kde-plasma-320286</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-net-clr-profiler-using-c-and-nativeaot-with-silhouette-270783</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-the-zed-editor-on-windows-for-net-and-markdown-270784</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-updates-to-netescapadesenumgenerators-enummember-support-analyzers-and-bug-fixes-270785</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-move-from-blue-systems-to-techpaladin-320287</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-net-boot-process-via-host-tracing-270786</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/companies-complaining-net-moves-too-fast-should-just-pay-for-post-eol-support-270787</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netsurf-on-remarkable-2-320289</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akademy-2025-my-first-talk-320288</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/various-desktop-linux-tips-for-newbies-320290</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easier-reflection-with-unsafeaccessortype-in-net-10-exploring-the-net-10-preview-part-9-270788</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p2k19-my-first-openbsd-hackathon-325317</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-full-node-on-openbsd-325318</loc><lastmod>2018-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-worst-net-vulnerability-ever-request-smuggling-and-cve-2025-55315-270789</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-nuget-packages-from-github-actions-the-easy-way-with-trusted-publishing-270791</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-metadata-to-fallback-endpoints-in-aspnet-core-270790</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-ports-wishlist-325319</loc><lastmod>2018-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleep-pc-a-net-native-aot-tool-to-make-windows-sleep-after-a-timeout-270792</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-platform-specific-net-tools-on-old-net-sdks-exploring-the-net-10-preview-part-8-270793</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-self-contained-and-native-aot-net-tools-for-nuget-exploring-the-net-10-preview-part-7-270794</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-and-authoring-net-tools-270795</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-an-old-net-core-native-library-loading-issue-on-alpine-270796</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-an-xunit-test-project-to-tunit-270797</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kate-and-python-language-server-basedpyright-320291</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/komodo-my-first-kde-app-320292</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shedding-cosplay-photos-320293</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-my-first-tattoo-320296</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todotxt-tasks-in-my-trmnl-320294</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-ramblings-quitters-splitgate-2-daggerfall-320295</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ramble-tired-and-emotional-320297</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kummacon-2025-cosplay-photos-320299</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-changes-to-saving-konsole-tab-layouts-320298</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-webhook-to-auto-update-my-blog-and-my-frustrations-320300</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-re-add-in-openbsd-cvs-tree-325320</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-openbsd-standard-ports-325321</loc><lastmod>2017-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ports-tree-cleanup-functions-325322</loc><lastmod>2017-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v53-325323</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v52-325324</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v51-325325</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v50-325326</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-official-logo-for-html-270837</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-emulation-journey-part-1-riva-128-nv3-architecture-history-and-basic-overview-325327</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v421-325328</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v42-325329</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v411-325330</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v41-325331</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapidhash-unity-port-270889</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-years-of-blender-vse-270890</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openexr-vs-tinyexr-270891</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86box-v401-325332</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-many-points-is-surely-out-of-scope-270892</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-sherlock-can-analyze-your-builds-and-ci-330539</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storage-crt-production-control-card-335027</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anubis-protects-this-blog-now-320301</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mental-model-for-data-in-ui-applications-345677</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-eleventy-survived-funding-growth-and-open-source-reality-270838</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eleventy-2025-in-review-270839</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-tokens-locking-down-npm-publish-workflows-270840</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kate-and-python-language-server-320302</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hallucinate-using-web-components-270841</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-use-github-issues-on-11ty-and-how-thats-changing-270842</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-and-paste-in-this-economy-270843</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-kate-editor-320303</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktop-icons-are-surprisingly-hard-320305</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kurlnavbar-and-me-320304</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-my-game-project-from-c-to-odin-language-320306</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosplay-images-2024-320307</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-akademy-2024-trip-320308</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kio-thumbnailer-support-320309</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kate-and-orgmode-320310</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/permanent-facepile-credit-to-individuals-supporting-eleventy-270844</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/family-of-free-and-friendly-open-source-software-320311</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasma-6-and-me-320312</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-symbols-for-all-320313</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lambda-durable-functions-real-implementation-notes-330540</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-simulations-reduce-the-guesswork-in-our-infrastructure-decisions-330541</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-skills-330542</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-differences-between-qemu-microvm-and-cloud-hypervisor-330543</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-intuition-doesnt-work-anymore-330544</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/importing-vs-fetching-json-270855</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-who-is-going-to-clean-up-320314</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reacts-usetransition-and-state-update-reordering-345678</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-instrumented-github-actions-heres-what-github-wont-show-you-330547</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-built-depot-wrapped-2025-330545</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bottleneck-has-shifted-from-writing-code-to-integrating-it-330546</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-learned-optimizing-ec2-macos-build-performance-330550</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-3-fears-that-make-engineering-suck-330549</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimize-your-dockerfile-for-5x-faster-builds-330548</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-learned-accelerating-100-million-builds-in-2025-330551</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-wrapped-2025-330552</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-support-shapes-the-product-at-depot-330553</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sherlock-ai-assistant-for-depot-docs-330554</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blender-fbx-importer-via-ufbx-270895</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lossless-float-image-compression-270893</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voronoi-hashing-and-osl-270894</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-talk-by-tracey-jaquith-webamp-at-archiveorg-345679</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-in-blender-vse-270898</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surface-stable-fractal-dither-on-playdate-270897</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-new-orleans-trip-2025-270896</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verbosity-of-coding-styles-270899</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-blender-vse-land-270900</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-math-library-codegen-in-debug-270901</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kyrgyzstan-trip-2024-270904</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-thoughts-about-unity-270902</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-note-disavowing-snake-people-30-slither-with-a-hiss-345146</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-blender-vse-stuff-for-42-270903</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-accidentally-blender-vse-270906</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crank-the-world-playdate-demo-270905</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-years-ago-left-unity-270907</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaussian-explosion-270908</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-gaussian-splats-more-smaller-270909</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-gaussian-splats-smaller-270910</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-8-blosc-270913</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaussian-splatting-is-pretty-cool-270911</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-9-lzsse-and-lizard-270912</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-5-science-270916</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-6-filtering-optimization-270915</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-7-more-filtering-optimization-270914</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaning-on-algo-to-route-docker-traffic-through-wireguard-337875</loc><lastmod>2018-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-idea-design-token-ugly-mode-345147</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-4-mesh-optimizer-270917</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-3-filters-270918</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-2-oodleflate-270919</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swallowing-the-elephant-into-blender-270922</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-1-generic-270920</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-sel4-release-available-325333</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/float-compression-0-intro-270921</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-bcn-texture-decoders-270923</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-obj-parse-libraries-270924</loc><lastmod>2022-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-blender-obj-import-270925</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-oklab-gradients-270926</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curious-lack-of-sprintf-scaling-270927</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-blender-obj-export-270928</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exr-libdeflate-is-great-270931</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradients-in-linear-space-arent-better-270929</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graceful-shutdown-in-go-330555</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exr-filtering-and-zfp-270930</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exr-lossless-compression-270934</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exr-zip-compression-levels-270933</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exr-zstandard-compression-270932</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/texture-compression-on-apple-m1-270935</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/texture-compression-in-2020-270936</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-hole-demo-270937</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-week-of-fulltime-kde-320315</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/various-details-about-handles-270938</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sel4-foundation-transitions-to-an-independant-structure-325334</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-guide-to-docker-build-cache-330556</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-depot-solving-a-thundering-herd-problem-330557</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-github-actions-analytics-330558</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-github-actions-with-self-hosted-runners-330559</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-hire-people-who-care-about-their-work-330560</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-github-actions-log-search-330561</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-a-faster-nix-flake-check-improved-flake-locks-and-lazy-trees-rolled-out-to-20-of-users-337449</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-laid-off-from-work-320316</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-burned-out-again-and-how-i-let-myself-heal-320317</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zephyr-my-breeze-fork-320318</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-we-visited-stockholm-320319</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-in-software-is-important-for-me-320320</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-like-ads-320321</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-married-320322</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-buildkit-parallelizes-your-builds-330563</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-share-insights-from-the-us-east-1-outage-on-october-20th-330562</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-marketers-hour-of-hell-what-i-finally-get-about-slow-builds-330564</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-technical-writers-actually-do-at-startups-330565</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-985-of-organizations-have-slow-actionscheckout-330566</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/node-20-deprecation-psa-for-depot-users-330567</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-timescaledb-as-a-replacement-for-graphite-337876</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashing-strings-bytewise-in-c-337877</loc><lastmod>2018-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-will-likely-never-use-ai-programming-tools-320323</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consent-llm-scrapers-and-poisoning-the-well-345148</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-flatpak-that-nobody-asked-for-320324</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/location-dates-and-program-committee-of-the-sel4-summit-2026-325335</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-my-blog-also-news-of-revontuli-colorscheme-320325</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aksdark-my-colorscheme-for-kde-plasma-320326</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-report-bugs-320327</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-fixed-my-coworkers-alignment-problem-325339</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-error-325336</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-and-ants-antagonists-in-assembly-325337</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-godkiller-forge-325338</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-x86-inferno-a-descent-into-advent-of-code-325340</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagining-a-language-without-booleans-325342</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lindenmayer-systems-325341</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-analyzed-66821-github-actions-runs-9-hidden-gems-youre-missing-330568</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collaborating-with-claude-on-docs-330569</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-is-really-cool-actually-330570</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipv6-only-networking-not-viable-in-2018-337878</loc><lastmod>2018-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satisfying-nas-share-and-backup-solution-337879</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-blocked-hacker-news-and-you-can-too-320328</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-agent-broken-in-tmux-ive-got-you-328128</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-railroad-diagrams-345680</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-azure-functions-to-freebsd-328129</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazelcon-2025-recap-328130</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-holding-build-files-wrong-328131</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-and-glibc-versions-328132</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-game-was-illegally-uploaded-on-steam-320329</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-communities-you-dont-need-to-yell-320330</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-podcast-tastes-320331</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointless-tribalism-in-foss-320332</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-rotate-an-actor-with-raylib-without-math-knowledge-320334</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-matrix-320333</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-outlines-for-kde-breeze-window-decoration-320335</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uploaded-my-themes-to-kde-store-320337</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-my-own-pinetime-watchface-320336</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-added-some-localization-settings-to-kde-320338</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-arduino-temperature-meter-320339</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-goatcounter-320340</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-after-google-reader-271473</loc><lastmod>2013-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-migration-from-digital-ocean-to-hetzner-320341</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-worries-me-about-ai-tooling-320342</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-told-i-dont-care-320343</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-way-to-open-discord-through-firefox-without-address-bar-320344</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-deleted-windows-and-switched-to-fedora-320345</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-bazel-remote-caching-328134</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusting-builds-with-bazel-remote-execution-328133</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-as-my-engineering-copilot-not-autopilot-330571</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-runner-architecture-the-listener-330574</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-go-code-to-container-image-with-depot-api-330572</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monorepos-worth-the-hype-330573</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-remote-agent-sandboxes-on-depot-330575</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-self-hosting-ci-runners-330576</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-faster-rust-builds-in-ci-330577</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-faster-ci-deep-flake-overrides-and-a-better-nix-store-delete-in-determinate-nix-370-337450</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-dns-issues-in-kubuntu-2204-320346</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workplace-discrimination-another-terrible-thing-windows-recall-might-enable-345149</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-scared-of-programming-320347</loc><lastmod>2022-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-matrix-conduit-and-synapse-320348</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-my-pinetime-320351</loc><lastmod>2021-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-find-linux-gaming-important-320349</loc><lastmod>2022-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-devterm-experience-320350</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-character-and-matrix-server-320352</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-cosplay-photos-320357</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubuntu-multimonitor-woes-and-fixes-320353</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-tired-of-social-media-320356</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-is-linux-for-320354</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-kubuntu-for-gaming-320355</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-quake-logo-ansii-320358</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-lazy-trees-and-security-improvements-337451</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flakehub-now-supports-semaphore-ci-337452</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-macos-tahoe-lazy-trees-and-docs-in-determinate-nix-366-337453</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-back-the-magic-nix-cache-action-337454</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quake-champions-on-linux-320359</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restrict-mouse-to-first-screen-on-linux-320360</loc><lastmod>2021-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sennheiser-gsp-670-wireless-on-linux-ubuntu-based-320361</loc><lastmod>2021-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-lizard-vector-320362</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loputon-has-been-canceled-320363</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-and-action-non-determinism-328135</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-guide-to-debugging-github-actions-330578</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-docs-diagnostics-and-resilience-improvements-337455</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-to-actix-web-from-rocket-for-stability-337880</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-linux-320364</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-theme-320365</loc><lastmod>2021-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-blog-archived-320366</loc><lastmod>2021-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-gave-linux-gaming-a-go-320367</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raylib-3d-level-collision-320368</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-i-got-into-gamedev-320369</loc><lastmod>2021-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-my-dev-blog-320371</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-cmake-setup-for-vscode-320370</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-i-joined-one-hour-game-jam-320372</loc><lastmod>2018-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-space-craze-astrox-320373</loc><lastmod>2018-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-space-craze-x3-terran-conflictalbion-prelude-320374</loc><lastmod>2018-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-strafe-run-n-gun-gore-galore-320375</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-pillars-of-eternity-stole-my-heart-320376</loc><lastmod>2017-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-game-project-summary-crypt-of-darne-320377</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-infra-urban-exploration-the-game-320378</loc><lastmod>2017-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-tyranny-the-game-of-choices-and-consequences-320379</loc><lastmod>2017-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-story-about-why-keeping-the-scope-small-is-important-320380</loc><lastmod>2017-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-homelab-setup-without-public-internet-exposure-320387</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-the-i-dont-feel-like-playing-problem-320381</loc><lastmod>2017-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-the-apk-banner-to-openwrt-2512-320386</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-ah-morrowind-320382</loc><lastmod>2017-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-bricks-with-speakers-logos-320383</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-santa-claus-in-trouble-320384</loc><lastmod>2016-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitksel-visiting-local-arcade-320385</loc><lastmod>2016-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-cache-mounts-to-speed-up-docker-builds-330580</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-automated-github-actions-runner-updates-with-claude-330579</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-github-job-details-observability-for-your-cicd-pipeline-330581</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-build-autoscaling-for-everyone-330582</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-claude-code-sessions-in-depot-330583</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-cicd-costs-complete-optimization-checklist-330584</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-hacker-news-top-posts-ai-summarized-320388</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-re-post-from-hacker-news-to-mastodon-320389</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v65-320390</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/away-from-gmail-320391</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devops-to-finance-explaining-ci-costs-to-your-cfo-330586</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/container-security-at-scale-building-untrusted-images-safely-330585</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-egress-filtering-for-github-actions-runners-330587</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-platform-teams-are-focused-on-cicd-optimization-330588</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-windows-github-actions-runners-330589</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-calculate-your-real-github-actions-usage-in-minutes-330590</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-improved-support-for-self-hosted-github-actions-runners-337456</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinate-nix-action-337457</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grafana-on-a-new-minipc-320393</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v6-320392</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-the-ups-apc-smt-750i-320394</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-is-a-conscious-liar-320395</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-kiosk-minipc-320396</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-studio-display-sleep-issue-320397</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-umami-from-postgresql-to-mysql-320398</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-introducing-lazy-trees-337458</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-deprecating-channels-and-indirect-flake-references-337459</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/viewing-wireguard-traffic-with-tcpdump-337881</loc><lastmod>2018-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-google-photos-to-immich-320401</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feed-rss-dei-podcast-rai-320399</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-a-rpi-kiosk-320400</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-almost-lost-a-bitcoin-wallet-due-to-blockchaincom-320403</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-hyper-320402</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpiartframe-320404</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v55-320405</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-and-tricks-for-reddit-320406</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-switched-this-blog-from-jekyll-to-hugo-320407</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v5-320408</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrate-chatgpt-in-ios-ipados-macos-320409</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-raycast-setup-320410</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piartframe-320411</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v45-320412</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declutter-duck-duck-go-from-msncom-320413</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-found-a-it-jobs-thanks-to-this-blog-320414</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-v3101-800x480px-display-320415</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posting-to-jekyll-from-the-iphone-320418</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v4-320416</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-fachme-mentioned-on-voicebox-345681</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubersicht-320417</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-v3100-for-800x480px-320419</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-report-of-your-grafana-dashboards-via-mail-320420</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-audit-logging-for-improved-security-330591</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-v390-for-800x480px-320421</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-gocache-v2-for-improved-golang-build-performance-330592</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-claude-code-agents-in-github-actions-330593</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-go-code-to-container-image-with-depot-api-330594</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-json-logging-a-new-experience-around-hash-mismatches-and-more-337460</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/push-notifications-of-your-grafana-home-setup-320422</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-stand-for-the-nanopi-r4s-router-320423</loc><lastmod>2022-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-a-tor-snowflake-proxy-320424</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-a7-apl5698-320425</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-v381-for-800x480px-display-320426</loc><lastmod>2022-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-the-companies-apps-320427</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-keeps-a-huge-wallpapers-cache-320428</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-builds-improving-ec2-boot-time-from-4s-to-28s-330595</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-share-insights-from-our-major-outage-on-may-8th-330596</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosted-github-actions-runners-arent-free-330597</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-setup-for-a-photo-reportage-in-kosovo-320429</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-rust-builds-with-sccache-and-github-actions-330603</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-avoid-copy-link-in-your-dockerfile-330598</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reuse-builds-across-integration-test-workflows-330601</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-connect-depot-to-your-tailscale-tailnet-330599</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-your-docker-image-size-330600</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8x-faster-queries-with-planetscale-metal-330602</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-launch-github-actions-runners-in-5-seconds-330606</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-124-remote-caching-explained-330605</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-registry-330604</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-github-actions-runners-are-now-twice-as-fast-330607</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dialogues-in-devex-a-conversation-with-iris-scholten-330608</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-bazel-builds-with-remote-cache-330609</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-practices-for-nix-at-work-337461</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinate-nix-30-337462</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-setup-v3-320430</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-migrated-analytics-from-heroku-to-digitalocean-320432</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-v380-for-800x480px-display-320431</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-cut-github-actions-queue-times-by-4x-330610</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-build-caching-the-secret-to-lightning-fast-builds-330611</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-gradle-builds-with-remote-cache-330612</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-use-dagger-with-depot-330615</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-cache-retention-policies-for-github-actions-depot-cache-330613</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-larger-builder-sizes-for-depot-330614</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-depot-cache-330616</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dialogues-in-devex-a-conversation-with-dan-davidson-330617</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-slow-builds-are-costing-you-money-330618</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fetch-artifacts-directly-from-flakehub-cache-using-fh-fetch-337463</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-determinate-amis-for-nixos-337464</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-network-with-adblock-for-my-parents-320433</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-every-urls-to-the-safari-reading-list-320434</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-playlist-and-shortcut-of-italian-iptvs-for-iina-320435</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/servercat-app-320436</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shortcuts-to-open-apple-password-manager-320437</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-3g-frame-by-grid-320438</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-network-home-setup-v2-320439</loc><lastmod>2022-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dialogues-in-devex-a-conversation-with-annabelle-thomas-taylor-330619</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-version-synchronization-to-0371-337465</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-raspberrypi-4b-with-3-differents-boardcpurevision-320440</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesser-known-features-of-the-apple-studio-display-320443</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/padd-v371-for-800x480px-320441</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geekpi-raspberry-pi-fan-hat-with-oled-adafruit-320442</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-moved-this-blog-from-medium-here-320444</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pimoroni-hyperpixel-display-with-raspbian-11-320445</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spot-your-automator-folder-actions-on-macos-when-spotlight-fails-320446</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-share-insights-from-our-container-builds-outages-at-the-start-of-december-330620</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observing-serverless-applications-aws-reinvent-2024-330621</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-document-your-tests-271446</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-received-a-dmca-takedown-request-from-reddit-for-a-nft-video-320450</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-backup-with-carbon-copy-cloner-320447</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdpr-is-excellent-but-has-some-downsides-320449</loc><lastmod>2022-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lg-microwave-tricks-320448</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scanning-nfc-tags-on-iphones-is-useless-320451</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backing-up-umami-database-on-heroku-on-the-free-plan-320452</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-a-high-throughput-cryoprotection-screening-platform-for-cell-therapies-326595</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automations-and-tips-to-preserve-the-batteries-320453</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-website-no-longer-relies-on-google-analytics-320454</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-network-home-setup-v1-320455</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wireguard-vpn-on-dd-wrt-router-with-dynamic-ip-320456</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorry-im-unable-to-sell-my-bitcoins-320457</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-email-on-iosmacos-via-smime-and-pgp-320458</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerdy-things-made-nicer-320459</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/320460</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-320461</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posts-archive-320462</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2507-highlights-320463</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2501-highlights-320464</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-episode-on-the-history-of-the-real-book-345682</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2403-highlights-320465</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2203-highlights-320471</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2310-highlights-320466</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2303-highlights-320467</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2212-highlights-320468</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2208-highlights-320469</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carbon-nanotube-based-biosensors-using-corona-phase-molecular-recognition-cophmore-development-and-applications-326596</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-2205-highlights-320470</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-along-the-endbox-journey-328136</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatever-happened-to-sandboxfs-328137</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginning-3d-printing-328138</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-generation-of-bazel-builds-328139</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaders-103-smoke-328140</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/02-code-patterns-328145</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-biggest-advance-in-ai-since-the-llm-320472</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-theory-that-savings-accounts-lose-money-to-inflation-320473</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-transition-api-328142</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-versatel-expands-its-business-portfolio-in-germany-with-akamai-320474</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-cheat-sheet-328141</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scroll-driven-camera-animation-328143</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/03-persistence-328144</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superman-doesnt-sweat-328148</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/01-tools-328146</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/00-a-game-idea-328147</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extend-or-replace-how-to-evaluate-your-billing-stack-at-ai-scale-328150</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-adaptation-328149</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-ai-led-growth-alg-328151</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1800-pricing-changes-in-2025-zero-billing-overhauls-328152</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinate-is-now-compatible-with-nix-darwin-337466</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multipage-version-zine-issue-1-345150</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pan-american-luggage-labels-320477</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-opinions-about-vibe-coding-318744</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-crew-and-capsule-back-on-earth-318474</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-infinity-man-318145</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-is-yours-all-of-it-320475</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-computer-stocktake-320478</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-billing-system-is-still-hard-even-with-ai-328153</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stranded-asset-in-ai-pricing-328154</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depth-year-january-324983</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-two-ceo-on-user-generated-content-we-see-it-as-an-interesting-opportunity-320479</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-startup-marketing-engine-when-you-have-nothing-328155</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operational-debt-is-worse-than-tech-debt-328156</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trust-collapse-infinite-ai-content-is-awful-328157</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-where-seat-based-pricing-is-going-328158</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mits-95-ai-failure-rate-is-wrong-328159</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-l-in-llm-stands-for-lying-328160</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-is-dead-long-live-html-328161</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-orange-pi-6-plus-320481</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visit-to-acmis-game-worlds-exhibition-320480</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teardown-frame-teardown-328168</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/occlusion-with-bells-on-328162</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bouquet-residence-328163</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-is-for-intent-328164</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-doesnt-go-nazi-328176</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stable-fiddusion-328165</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegpu-goes-trad-328169</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sub-pixel-distance-transform-328166</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuck-it-well-do-it-live-328167</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hikers-dilemma-328173</loc><lastmod>2022-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-in-zoomer-were-savingnbspreact-328170</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gpu-banana-stand-328171</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-usegpu-328172</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-the-missing-parts-328174</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-progress-328175</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frickin-shaders-with-frickin-lasernbspbeams-328177</loc><lastmod>2021-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coddling-of-the-professional-mind-328178</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-sophistication-328179</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-insight-for-programming-with-llms-effectively-328180</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-rob-a-bank-to-take-its-fortune-328181</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-is-the-year-of-linux-desktop-for-me-328182</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-style-for-optimal-size-328183</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-feedback-on-zed-editor-328184</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-04-has-been-released-343834</loc><lastmod>2011-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-delete-twitter-328190</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-github-ui-getting-so-much-slower-328185</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-is-exciting-328186</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-love-letter-to-opera-mini-328187</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-my-information-diet-328188</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-should-win-a-yoyo-contest-328191</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-better-social-media-328189</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-web-app-328194</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-time-is-a-collective-responsibility-328192</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todo-list-is-like-asteroids-328193</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-rules-of-performance-aware-javascript-in-the-browser-328195</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adaptive-and-destructive-refactoring-328198</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embrace-flatness-328196</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-godspeed-dna-and-deep-yoyo-content-328197</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-breakthroughs-we-need-328199</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-oriented-design-is-not-ecs-328200</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ergonomic-tips-from-over-full-time-programmer-328201</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-synchronous-code-in-a-web-worker-328202</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indirect-ownership-shallow-borrow-and-self-referential-data-structures-328203</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-i-read-august-october-2025-320482</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-news-eats-a-blog-post-343835</loc><lastmod>2011-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-one-owes-you-supply-chain-security-320483</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stochastic-lazy-knowledge-compilation-for-inference-in-discrete-probabilistic-programs-327189</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feldspars-320484</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-programming-with-vectorized-programmable-inference-327190</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-judging-retrospective-328204</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dialogues-in-devex-a-conversation-with-nic-pegg-330622</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-tar-file-330623</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-github-actions-runners-settings-330624</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-diddles-with-your-etchosts-file-278887</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-thoughts-on-using-beeps-324984</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lffs-simplicity-vs-efficiency-324985</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-first-from-scratch-part-1-324986</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-first-from-scratch-324987</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crdts-for-tinyping-324988</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-in-a-day-what-i-could-not-in-6-months-324989</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-experience-past-present-future-330625</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-zfs-databases-and-backups-337882</loc><lastmod>2018-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-journey-through-the-bowels-of-proggit-343836</loc><lastmod>2011-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bleachbit-512-beta-open-source-cleaner-windows-linux-320486</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andrej-karpathys-ai-user-gap-explained-2026-320485</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-me-find-missing-issues-of-australian-personal-computer-320488</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-githubs-poor-uptime-280710</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-sangean-dpr-35-pocket-dab-radio-320490</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brocards-for-vulnerability-triage-320487</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-i-read-june-august-2025-320492</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ibm-turned-to-microsoft-for-basic-320493</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-paraphrase-tool-without-ai-in-2026-the-honest-guide-for-us-students-editors-and-legal-writers-320491</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-chat-tuned-models-to-act-kinda-like-base-models-233598</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dos-ultimate-game-library-dugl-328205</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xpl0-programming-language-328206</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulling-containers-faster-with-estargz-330626</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microweb-dos-web-browser-328207</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fdnpkg16-version-0998253d-328208</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcode-programmer-editor-for-freedos-328209</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-developer-experience-at-depot-330627</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-images-gzip-vs-zstd-330628</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ultra-runners-up-to-3x-faster-github-actions-jobs-330629</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyclesort-a-curious-little-sorting-algorithm-343837</loc><lastmod>2010-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-keyerror-a-beginners-deep-dive-320495</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-buildx-explained-330632</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-keyerror-a-beginners-deep-dive-320494</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-macos-github-actions-runners-330630</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpus-now-available-for-depot-github-actions-runners-330634</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-disk-io-bottlenecks-in-github-actions-330631</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-github-actions-and-depot-runners-for-2x-faster-builds-330633</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-detailed-depot-usage-and-github-actions-analytics-330636</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tidy-up-with-docker-system-prune-330635</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-favorite-docker-tools-330637</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-to-fly-using-a-depot-builder-330638</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-guide-to-getting-started-with-building-docker-images-330639</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fly-builds-now-with-depot-330640</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-github-actions-with-depot-330641</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-multi-stage-builds-explained-330642</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-3530-320496</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reminder-why-digitising-old-printed-material-is-important-320498</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-try-tinyping-if-you-want-324990</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headless-websites-and-the-cost-of-engineering-vanity-320499</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-query-result-formatter-demo-320497</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-engineers-work-on-the-meta-product-324991</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-platform-engineering-324992</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-engineer-at-paynearme-324993</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-setting-up-nomad-324994</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-docker-layers-anyway-330643</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-docker-layer-caching-in-github-actions-330644</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-project-build-timeouts-330645</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visit-to-rone-callum-prestons-collingwood-studio-320501</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-posts-graphic-video-of-slaying-to-argue-for-stricter-immigration-policies-bbc-news-320500</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weighted-highland-cow-scam-how-it-works-and-where-to-buy-a-real-highland-cow-320502</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-codesmith-how-a-competitor-crippled-a-235m-bootcamp-by-becoming-a-reddit-moderator-320503</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-vendafly-and-digital-chill-mart-legit-i-put-them-to-the-test-320504</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-phase-of-b2b-content-marketing-influencer-nodes-320505</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stupidly-simple-medium-hack-thats-generating-page-1-rankings-in-25-months-320506</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-management-principles-to-copy-from-top-10-teams-320507</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stupidity-of-googles-site-reputation-abuse-policy-320508</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-that-changed-my-life-271450</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-billion-dollar-world-of-parasite-seo-how-to-cash-in-320509</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-in-github-actions-271447</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-github-actions-cache-management-330646</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-speed-up-your-docker-builds-330647</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-improved-nix-darwin-support-for-determinate-337467</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-in-production-271448</loc><lastmod>2020-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-packaging-metadata-271449</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintaining-a-python-project-when-its-not-your-job-271453</loc><lastmod>2019-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-price-of-the-hallway-track-271452</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-in-azure-pipelines-step-by-step-271451</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-application-dependency-management-271454</loc><lastmod>2018-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-deployment-friendly-applications-271455</loc><lastmod>2018-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-hashes-and-equality-271456</loc><lastmod>2017-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macvim-and-the-clipboard-271488</loc><lastmod>2011-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnn-and-usa-today-have-fake-websites-i-believe-forbes-marketplace-runs-them-320510</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forbes-marketplace-the-parasite-seo-company-trying-to-devour-its-host-320511</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tour-your-favorite-corporation-320512</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blame-this-man-for-auto-tune-320517</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-silly-apps-graveyard-320513</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-their-mona-lisa-320514</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-hackers-was-hacked-320515</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/80s-headshots-of-famous-artists-320516</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inquiring-photographers-320522</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-13th-day-of-christmas-320520</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-tv-season-of-all-time-320518</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-gifts-to-you-for-2025-320519</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-be-whales-here-320521</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trampoline-on-the-great-pyramid-320525</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-king-of-blurbs-320524</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gremlins-edition-320523</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doomscrolling-the-game-320526</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-atmosphere-320527</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recently-320528</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-havent-made-anything-with-at-proto-yet-320529</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-tote-bag-320530</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-dithering-320531</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-balanced-augmented-trees-327213</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-whoops-324995</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-intelligent-agents-with-neuro-symbolic-concepts-327214</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foundational-verification-of-running-time-bounds-for-interactive-programs-327215</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-ci-provider-for-fast-docker-builds-330648</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-clear-docker-cache-and-free-up-space-on-your-system-330649</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-custom-envoy-discovery-service-for-depot-330650</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ec2-boot-time-8x-faster-330651</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketches-320532</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-construction-set-320537</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theme-selector-320533</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-history-of-specifiers-and-protocols-320534</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-resource-fork-roundtripping-320535</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pair-domains-pricing-320536</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-os-x-320538</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gardening-week-evergreen-engineering-320539</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-macintosh-garden-library-320540</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-the-case-of-the-missing-text-320543</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-text-my-own-bespoke-weather-app-320541</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-turning-to-the-dark-side-320542</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-dingusppc-explorations-320544</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-improved-persistence-320545</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10th-anniversary-of-google-reader-shutdown-320549</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-blogging-320546</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codecontrast-colorcode-is-a-good-thing-but-also-solving-the-problem-at-the-wrong-layer-345151</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-disks-cd-roms-and-custom-instances-320547</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slack-canvas-in-the-streets-quip-in-the-sheets-320548</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-wont-believe-what-this-one-weird-ioctl-will-do-320551</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-battery-life-instrumentation-320550</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-tailscales-binary-size-on-macos-320553</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-infinitemacorg-320552</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-ios-and-macos-shortcuts-320555</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-consume-mastodon-320554</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/places-mihai-has-committed-code-from-320556</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-mac-2022-in-review-320557</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-fast-user-switching-320558</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mekin-numerical-modeling-and-simulation-of-the-spert-iii-e-core-transient-tests-327225</loc><lastmod>1980-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-wish-to-make-a-web-ssh-client-from-scratch-you-must-first-invent-the-network-stack-320559</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delphi-131-released-today-320560</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/31-years-of-delphi-tomorrow-320562</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sign-up-for-thursday-event-whats-coming-in-rad-studio-131-florence-320561</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-my-slightly-smart-tiny-tv-345152</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-interview-at-itdevcon-2025-320563</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-year-in-cities-2025-320564</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-niklaus-wirth-award-acceptance-talk-at-international-pascal-congress-2023-320565</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-mock-what-you-dont-own-in-5-minutes-271436</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-attrs-271437</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-13-top-new-vcl-features-in-rad-studio-13-320566</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-ditch-codecov-for-python-projects-271438</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-13-top-new-firemonkey-features-in-rad-studio-13-320567</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-up-on-delphi-13-additions-320568</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-delphi-upgrade-advisor-320569</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-of-the-better-software-conference-320572</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-debuggers-part-5-instruction-level-stepping-breakpoints-320570</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-debuggers-part-4-cpu-features-debuggers-320571</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multithreaded-radix-sort-implementation-walkthrough-320575</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-a-new-section-til-271439</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktop-abstraction-and-os-design-video-discussion-w-sam-smith-320573</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subclassing-in-python-redux-271440</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-seo-failure-271441</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-versioning-will-not-save-you-271442</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-core-by-default-320574</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lie-vs-lay-271443</loc><lastmod>2021-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-in-asyncio-271444</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-the-code-realtime-debugger-visualization-architecture-bsc-2025-320576</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classy-abstractions-271445</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-debuggers-part-3-debugger-kernel-interaction-320577</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-debuggers-part-2-the-anatomy-of-a-running-program-320578</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-debuggers-part-1-a-busy-intersection-320579</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmers-are-users-bad-performance-makes-everyone-less-efficient-320580</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codebase-walkthrough-multi-window-panel-tree-ui-320581</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisible-success-345153</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-threading-mutation-320585</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codebase-walkthrough-using-the-metaprogram-320582</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enter-the-arena-simplifying-memory-management-talk-320583</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upstream-downstream-320584</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-boring-webthings-for-lazy-maintainers-320590</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codebase-walkthrough-from-scratch-data-structures-320586</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-easiest-way-to-handle-errors-is-to-not-have-them-320588</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codebase-walkthrough-strings-320587</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/factorio-mutation-lossiness-320589</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recreationally-overengineering-my-location-history-320591</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-denial-of-crawlers-320592</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thread-the-tech-we-cant-use-or-teach-320593</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-of-evil-toothbrushes-320594</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wastrel-milestone-full-hoot-support-with-generational-gc-as-a-treat-320595</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-a-performance-oracle-320596</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wastrelly-wabbits-320597</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-trade-and-the-left-quater-witches-320598</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nominal-types-in-webassembly-320599</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-trade-and-the-left-ter-mises-and-my-apostasy-320600</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-pressure-271425</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-trade-and-the-left-bis-from-cobden-to-lenin-320601</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-true-superpower-271424</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-mechanisms-for-dynamic-type-checks-320602</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-use-python-virtual-environments-in-docker-271426</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-ready-python-docker-containers-with-uv-271427</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-project-local-virtualenv-management-redux-271428</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subclassing-composition-python-and-you-271431</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-start-pull-requests-from-your-main-branch-271429</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-trade-and-the-left-320603</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-ways-to-turbo-charge-tox-271430</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-like-nox-271432</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surprising-consequences-of-macoss-environment-variable-sanitization-271433</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-thoughts-on-generating-c-320604</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-a-productive-programmer-with-a-memory-of-a-fruit-fly-271434</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-optional-dependencies-in-python-271435</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-dockerized-application-isnt-receiving-signals-271457</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-conference-speaking-271458</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-python-dependencies-271463</loc><lastmod>2016-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-snakes-or-how-to-take-5-weeks-of-vacation-271459</loc><lastmod>2017-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-fix-your-decorators-271461</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-python-object-serialization-271460</loc><lastmod>2016-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-instrumented-how-prometheus-can-unify-your-metrics-271462</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storing-passwords-in-a-highly-parallelized-world-271466</loc><lastmod>2016-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-3-in-2016-271464</loc><lastmod>2016-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hasattr-a-dangerous-misnomer-271465</loc><lastmod>2016-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-grep-practical-logging-and-metrics-271468</loc><lastmod>2015-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-packaging-271467</loc><lastmod>2015-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualenv-lives-271469</loc><lastmod>2014-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sorry-state-of-ssl-271470</loc><lastmod>2014-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-openssl-verification-surprises-271471</loc><lastmod>2014-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-your-labor-of-love-pypi-quick-and-dirty-271472</loc><lastmod>2013-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-summary-on-sybase-sql-anywhere-and-python-271474</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observations-of-leadership-part-two-320605</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-stopped-worrying-and-started-loving-pyladies-271480</loc><lastmod>2012-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-models-271475</loc><lastmod>2013-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-your-web-servers-ssl-ciphers-271478</loc><lastmod>2013-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-python-deployments-for-everybody-271476</loc><lastmod>2013-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-some-pain-out-of-python-logging-271477</loc><lastmod>2013-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-be-a-leader-of-systems-320606</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-celery-with-pyramid-271479</loc><lastmod>2012-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-road-to-the-python-commit-bit-271481</loc><lastmod>2012-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-application-deployment-with-native-packages-271482</loc><lastmod>2012-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-deployment-anti-patterns-271483</loc><lastmod>2012-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celery-and-sybase-sql-anywhere-271484</loc><lastmod>2012-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fleeing-from-gmail-271485</loc><lastmod>2012-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2011-271486</loc><lastmod>2011-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-simple-connection-pooling-with-twisted-271487</loc><lastmod>2011-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ldap-a-gentle-introduction-271498</loc><lastmod>2007-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-innovation-building-ecosystems-320607</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-replication-271499</loc><lastmod>2007-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pcap-format-for-logs-271500</loc><lastmod>2005-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-building-ai-tools-backwards-320608</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dracut-nickel-ore-geology-and-concentration-ore-no-2592-327228</loc><lastmod>1905-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-observability-observability-30-320609</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparative-tests-of-the-boston-elevated-cos-surface-cars-327226</loc><lastmod>1912-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-one-voice-320610</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-ring-closure-and-aspects-of-organolithium-chemistry-327227</loc><lastmod>1980-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluation-of-recirculating-well-technology-with-a-cost-comparison-to-pump-and-treat-technology-for-containment-of-the-cs-10-contaminant-plume-at-the-massachusetts-military-reservation-327229</loc><lastmod>1997-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-crystallization-of-sucrose-327230</loc><lastmod>1929-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-the-freedos-monthly-test-release-328210</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-evaluation-times-with-pre-resolved-nix-store-paths-337468</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharging-nix-deployments-with-flakehub-cache-337469</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opentelemetry-challenges-handling-long-running-spans-320611</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-4-evolutions-of-your-observability-journey-320612</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-perceived-contradiction-to-internalize-when-working-on-design-systems-345154</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cache-me-not-cache-me-cache-me-not-320613</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-baked-abstractions-store-bought-implementations-320614</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-visualization-and-monitoring-of-github-actions-runners-jobs-330652</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-your-distributed-poison-320615</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-embedding-alternative-text-metadata-into-images-345155</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-reverse-engineered-the-github-actions-cache-so-you-dont-have-to-330653</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-jakob-nielsen-ai-hype-and-accessibility-345156</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-depot-to-build-your-containers-faster-for-flyio-330654</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-shit-banners-345157</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-restyled-my-mastodon-instance-345158</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-the-days-of-humanity-320616</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trap-of-soulless-productivity-320617</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mother-of-all-outages-320625</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redefining-observability-320618</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-being-new-a-proven-recipe-for-high-impact-320621</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-language-as-a-vehicle-of-innovation-320619</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observations-of-leadership-part-one-320620</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-hire-for-developer-tooling-320622</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-browser-observability-hard-320623</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balsa-m2-f3-lifting-body-320628</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/values-of-convenience-why-do-we-not-make-life-better-for-others-320624</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-mastodon-the-compendium-320626</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printing-in-2025-320627</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camera-genealogica-part-1-320630</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balsa-2001-a-space-odyssey-model-320629</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-time-i-was-almost-fired-from-apple-320631</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duane-blehm-320632</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-advocate-320633</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-fast-and-abandon-things-320634</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casady-greene-320635</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soft-dorothy-software-shareware-projects-320636</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stereographer-320637</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpx-scripting-part-3-cut-paste-320642</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-quarter-cab-phase-i-320638</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibility-annotation-kits-only-annotate-345159</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpx-scripting-part-6-end-sound-320639</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpx-scripting-part-5-dof-320640</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpx-scripting-part-4-pet-sounds-320641</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/websites-politics-and-preferences-345160</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpx-scripting-part-2-linting-320643</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiments-in-printmaking-part-1-320646</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpx-scripting-part-1-teachers-pet-320644</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zombie-slack-channels-345161</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-pinhead-320645</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/op-amp-helper-pcb-320647</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/same-stop-320649</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kim-1-user-manual-320648</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-interview-1995-320651</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adam74-320650</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jigsaw-puzzle-320652</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mooncraft-2000-320653</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tom-dowdy-320654</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemsix-320655</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apache-installed-with-ansible-quick-notes-320656</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peepco-batch-based-consistency-optimization-327235</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-leverage-github-actions-matrix-strategy-330655</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-practice-dockerfile-for-speedy-rust-builds-330657</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-your-docker-build-context-with-depot-330656</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-and-caching-docker-images-in-bitbucket-pipelines-330658</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-github-actions-jobs-in-a-container-built-with-depot-330659</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-connect-cycleio-to-depot-for-faster-container-image-builds-330660</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-depot-managed-github-actions-runners-330661</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-is-now-soc-2-compliant-330662</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-ephemeral-registry-for-bake-330663</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-build-api-build-docker-images-as-a-service-330664</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passwordless-sudo-with-ansible-320657</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-can-emit-ascii-art-diagrams-of-its-parse-ast-345683</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudo-without-password-320658</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dora-threat-lead-penetration-testing-with-marko-320659</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-dagger-functions-for-depot-330665</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buildx-bake-deep-dive-bake-all-your-images-with-one-command-330666</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buildkit-in-depth-dockers-build-engine-explained-330667</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-depot-speeds-up-docker-builds-330668</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-factorization-homology-and-quantum-character-stacks-320667</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-public-key-login-without-password-320660</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunkeutumistestaus-320663</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-ansible-320661</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palvelinten-hallinta-320662</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-out-of-lambda-345684</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verkkoon-tunkeutuminen-ja-tiedustelu-320664</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-security-2026-early-spring-320665</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-random-perfect-group-nontrivial-320666</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-things-are-complicated-especially-the-sphere-spectrum-320670</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overly-explicit-computation-with-character-stacks-320668</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f_2-times-f_2-is-incoherent-a-polite-spectral-sequence-computation-320669</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-explicit-computation-in-derived-algebraic-geometry-320671</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explicitly-computing-the-action-lie-algebroid-for-sl_2mathbbr-curvearrowright-mathbbr2-320672</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-explicitly-compute-charts-for-a-levelset-submanifold-320673</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-proof-that-theres-no-constructive-proof-of-the-intermediate-value-theorem-320674</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-empty-product-of-nonempty-sets-320675</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-containers-from-scratch-layers-330669</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jujutsu-radicle-320683</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disclosure-of-replay-attack-vulnerability-in-signed-references-320676</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radicle-150-hibiscus-320681</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radicle-180-drosera-320677</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radicle-171-320678</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radicle-170-daffodil-320679</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radicle-160-amaryllis-320680</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radicle-140-lily-320682</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-music-players-320688</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-references-320684</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slopes-in-aabb-collision-systems-320686</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-on-fennel-part-one-persistent-data-structures-320685</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-recap-320687</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-clojure-lsp-with-clj-kondo-and-refactor-nrepl-320690</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-is-better-macos-than-macos-320689</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-sse-with-fnl-http-and-asyncfnl-320691</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effects-of-slow-and-fast-systems-320692</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-dynamic-scope-for-fennel-and-lua-320693</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/am-i-becoming-obsolete-or-just-older-320694</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-interpolation-in-lua-320695</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-emacs-with-fennel-320702</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-font-lock-for-fennel-320696</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-fifth-anniversary-320697</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depsfnl-022-released-320698</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-sequences-and-java-streams-320706</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depsfnl-a-new-dependency-manager-for-fennel-projects-320699</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-things-blindly-320703</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-oop-in-lua-320700</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-recap-320701</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-json-encoder-with-custom-types-320704</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-and-receiving-chunked-multipart-data-with-fnl-http-320705</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-game-development-with-love-320707</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boredom-and-gamedev-320708</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fnl-http-improvements-320710</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fnl-http-testing-with-fennel-test-320709</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-todays-phones-are-so-boooooring-320712</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-http-client-for-fennel-320711</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-docker-images-faster-using-build-cache-330670</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-state-machines-320713</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-ephemeral-registries-330671</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-docker-image-builds-in-aws-codebuild-330672</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-docker-images-in-gitlab-ci-with-depot-330673</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hobbies-320714</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accepting-your-own-solutions-to-your-own-problems-320715</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-are-stuck-in-the-80s-320716</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-transducers-320717</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-crafting-interpreters-part-2-320719</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-crafting-interpreters-part-3-320718</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/janet-320722</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-recap-320720</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-become-overdependent-on-the-net-320721</loc><lastmod>2023-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-software-320723</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-crafting-interpreters-part-1-320724</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-music-players-320725</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcolorization-320726</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-no-one-uses-media-prefers-color-scheme-dark-320727</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamedev-marathon-320728</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-a-terminal-emulator-320729</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-of-life-for-the-free-tier-of-the-magic-nix-cache-337470</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-customer-binding-nixconf-and-yanked-nix-2254-337471</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preserving-winamp-skins-for-posterity-at-the-internet-archive-345685</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game4-and-autumn-lisp-game-jam-320730</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programming-system-320731</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-clojure-projects-in-emacs-jumping-into-dependencies-320732</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ligand-design-enables-cu-catalyzed-etherification-of-aryl-bromides-using-mild-bases-326911</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-multi-platform-docker-images-in-github-actions-330676</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-depot-to-build-docker-images-in-your-monorepo-330674</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-optimize-docker-image-builds-for-depot-330675</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-is-now-available-in-the-aws-marketplace-330677</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/track-your-depot-usage-across-your-organization-330680</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-dockerfile-explorer-330678</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-time-to-start-330679</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-generate-sboms-for-every-build-with-depot-330681</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-build-insights-better-visibility-into-your-builds-330682</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-docker-builds-for-arm-without-emulation-330683</loc><lastmod>2023-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-10-common-dockerfile-linting-issues-330684</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game3-results-320733</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterator-based-transducers-in-lua-320734</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-synthesis-and-applications-of-versatile-porous-polyarylene-ethers-326597</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-circleci-oidc-for-depot-builds-330685</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-use-docker-compose-with-depot-330687</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-usage-caps-330686</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-is-now-a-member-of-the-cncf-330688</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overmind-uses-depot-to-build-dev-containers-10x-faster-330689</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-configure-docker-to-run-builds-with-depot-by-default-330690</loc><lastmod>2023-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-recap-of-depot-drop-week-01-330691</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-depot-builds-on-forks-of-open-source-projects-with-github-actions-330692</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game3-w23-320735</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-kakoune-320736</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game3-w4-320737</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game2-w14-320744</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-lsp-mode-to-eglot-320738</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fennel-libraries-as-single-files-320740</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crisis-core-reunion-320739</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game2-w44-320741</loc><lastmod>2023-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game2-w34-320742</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game2-w24-320743</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asyncfnl-enchancements-320745</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game1-results-320746</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game1-w34-again-320748</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game1-w44-progress-320747</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dev86-bcc-01621-and-101-328211</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csmwrap-200-328212</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-ai-a-free-open-source-docker-registry-for-public-ai-models-330693</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusting-llms-320753</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game1-w34-320749</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-gui-library-320750</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game1-320751</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-protocol-based-fennel-repl-and-emacs-client-320757</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-point-of-emacs-320752</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamedev-plans-320754</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojures-coreasync-port-for-the-fennel-language-320755</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-recap-320762</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-fennel-proto-repl-and-call-for-testing-320756</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-clojure-projects-in-emacs-320760</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ad-hoc-async-in-emacs-lisp-via-generators-320758</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/region-bindings-and-common-lisp-modes-320759</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparison-of-manifold-and-clojurecoreasync-320761</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixed-version-of-pipeline-async-and-unordered-pipeline-variants-320763</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojures-coreasync-pipeline-async-off-by-two-error-explained-320764</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-your-job-pre-interview-tasks-is-good-for-you-320765</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-languages-with-little-tooling-320766</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-shorthands-as-namespacing-system-320767</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blogging-setup-with-emacs-and-org-mode-320768</loc><lastmod>2022-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-doesnt-need-to-be-that-huge-320769</loc><lastmod>2022-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-look-320782</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reproducible-research-with-org-mode-fennel-and-love-320770</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limiting-horizontal-scroll-in-emacs-320775</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-that-can-be-called-a-limited-amount-of-times-320771</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-transducers-320772</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-from-zero-320773</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wave-function-collapse-algorithm-in-clojurescript-320779</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spam-rant-320774</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projectel-enhancements-320776</loc><lastmod>2022-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-refreshing-of-package-archives-for-emacs-320777</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fennel-game-jam-2022-320778</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-is-the-only-acceptable-test-coverage-320780</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-tuples-in-c-320781</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-structural-editing-was-a-mistake-320783</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-recap-320785</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-appreciation-post-320784</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naive-async-implementation-in-fennel-320786</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-sequences-and-iterators-320787</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-paredit-is-so-un-emacsy-320788</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/condition-system-for-fennel-language-and-lua-runtime-320789</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-freenode-320790</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/condition-system-in-clojure-320791</loc><lastmod>2021-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pf4j-and-clojure-320792</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-printing-for-fennel-language-320793</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-one-awkward-winamp-skin-345686</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-talk-about-parentheses-320794</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-google-play-music-320799</loc><lastmod>2020-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raymarching-with-fennel-and-love-320795</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editorhopping-320796</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-ligatures-in-emacs-320797</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-single-emacs-instance-to-edit-files-320798</loc><lastmod>2020-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/label-16-328213</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-days-in-329-328215</loc><lastmod>2025-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fdnpkg16-version-0998253c-328214</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-was-radiant-ai-anyway-328216</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-webgl-and-frustum-culling-328217</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cities-skylines-2-performs-poorly-328218</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypassing-early-2000s-copy-protection-for-software-preservation-328219</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-background-processes-from-kakoune-320800</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-ray-casting-with-clojurescript-320801</loc><lastmod>2020-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-old-websites-345687</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-emacs-tabs-work-like-in-atom-320803</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-emacs-tabs-look-like-in-atom-320802</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-render-large-3d-tilemaps-with-a-single-draw-call-at-3000-fps-328220</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-this-blog-with-zola-328221</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-europe-sees-gender-roles-328222</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-during-the-last-glacial-maximum-328223</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-time-each-country-in-the-americas-had-a-fertility-rate-above-replacement-328224</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-cache-v2-faster-builds-and-new-features-330694</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-image-without-the-docker-cache-330695</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-title-for-treemacs-workspace-320804</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grscheme-design-part-2-evaluation-320808</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-editors-320805</loc><lastmod>2020-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-archive-of-31k-geocities-badge-images-345688</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-needs-better-syntax-and-macros-320806</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grscheme-design-part-3-quasiquoting-320807</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grscheme-design-part-1-parsing-320809</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-design-notes-pattern-matching-ii-320813</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-schemes-dots-320810</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polysubml-is-broken-320812</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1subml-plan-vs-reality-320811</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-design-notes-gadts-320815</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-design-notes-pattern-matching-i-320814</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-design-notes-parameterized-types-and-higher-kinded-type-inference-320816</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-design-notes-nominal-types-newtypes-and-implicit-coercions-320817</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-design-notes-unifying-ocaml-modules-and-values-320818</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-subtyping-320819</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-type-aliases-320820</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stadia-maps-privacy-fail-320823</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-ai-vs-runtime-ai-320821</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-your-host-from-malicious-dependencies-320822</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lake-paratethys-the-largest-lake-that-ever-existed-on-earth-328225</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cert-authorities-check-for-dnssec-from-today-320824</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-testing-on-steroids-320825</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-so-many-languages-cluster-along-asias-mountain-belt-328226</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-depot-api-330696</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windmilldev-builds-multi-platform-docker-images-faster-with-depot-330697</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsemail-320826</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-protect-mail-activity-doesnt-work-320828</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-website-new-technology-320827</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-gzip-bombs-and-email-clients-320830</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immortal-ssh-sessions-320829</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-code-text-and-war-week-1-believing-in-text-320833</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-2026-where-were-we-320831</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-code-text-and-war-week-2-if-code-is-text-then-what-320832</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seven-things-i-know-after-25-years-of-development-320834</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-short-outburst-of-activity-during-ruby-changelog-preparation2025-edition-320835</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-like-pipes-in-ruby-oh-no-not-again-320836</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-such-thing-as-a-global-method-in-ruby-320837</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-programming-and-poetry-not-pythons-tool-320838</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gilded-rose-refactoring-kata-in-ruby-as-if-it-is-2024-320839</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-vars-a-new-hope-320846</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buymeacoffee-silently-dropped-support-for-many-countries-and-nobody-cares-320840</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teenagers-making-winamp-skins-in-2025-345689</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcclim-and-7guis-part-1-the-counter-320841</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-and-webassembly-320842</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-241-320861</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-common-lisp-from-inside-the-browser-320843</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-ad-hoc-gui-for-coleslaw-320847</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-vars-return-of-the-jedi-320844</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-vars-the-empire-strikes-back-320845</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-249-320852</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxy-generic-function-320848</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/method-combinations-320849</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-245-320856</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buffering-output-320850</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-248-320853</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-250-320851</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-247-320854</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-246-320855</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-242-320859</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-244-320857</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-243-320858</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-017-release-320860</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-45-million-to-8-billion-how-earths-population-changed-over-12000-years-328227</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-weeks-in-veloren-240-320862</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-map-of-the-entire-internet-1969-328228</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-to-release-server-queries-in-airshipper-320863</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-236-320867</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-239-320864</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-237-320866</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-238-320865</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grats-very-nice-testing-strategy-345690</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-235-320868</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-234-320869</loc><lastmod>2024-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-233-320870</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-232-320871</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-230-320873</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-231-320872</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-016-release-320875</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-229-320874</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-228-320876</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-227-320877</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-226-320878</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-225-320879</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-224-320880</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-223-320881</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-222-320882</loc><lastmod>2023-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blogs-audio-player-345691</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-221-320883</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jj-cheat-sheet-325343</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-220-320884</loc><lastmod>2023-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-219-320885</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-218-320886</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-217-320887</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typst-as-a-language-325344</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-non-abrahamic-religions-mapped-328229</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-twist-on-wadlers-printer-325345</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-countries-can-no-longer-replace-their-own-populations-328230</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nearly-4-million-people-chose-canada-where-did-they-all-come-from-328231</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-216-320888</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-215-320889</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-sql-murder-mystery-345692</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-214-320890</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anotterkiosk-325347</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casiomania-325346</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ip-over-toslink-325348</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fx3-lvds-frame-grabber-325349</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/router-overclocking-325350</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-gaming-router-325351</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-213-320891</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-years-of-veloren-320895</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-015-release-320892</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-212-320893</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-211-320894</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-210-320896</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-206-320900</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-209-320897</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-208-320898</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-veloren-207-320899</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-port-usb-c-charger-325352</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvme-bios-option-rom-325353</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25gbe-pcie-nic-mod-board-325354</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-205-320901</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blinkekatze-325355</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-c-program-whos-source-code-is-a-magic-eye-345693</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkpad-t41t43-usb-c-325356</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeswitch-4-325357</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dc-ups-lithium-325358</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oled-nametag-325359</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thermal-camera-macro-325360</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lpt-printer-emulator-325361</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc104-isa-adapter-325362</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gigaset-dect-debug-adapter-325365</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-204-320902</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palm-iiic-usb-c-325363</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-014-release-320903</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ottercast-325364</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analog-floppy-synthesizer-325367</loc><lastmod>2022-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m2-nvme-minipcie-325366</loc><lastmod>2022-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typewriter-teletype-325368</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solarcampi-325369</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palm-iiic-led-backlight-325370</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irda-to-rs232-325371</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-203-320904</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-202-320905</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-weeks-in-veloren-201-320906</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-meter-led-wall-325373</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-200-320907</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rgb-led-nametag-325372</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atapi-audio-cd-player-325374</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcpip-for-casio-calculators-325375</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emmc-microsd-card-325376</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isa8019-nic-325377</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmable-logic-in-php-325378</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinate-nix-now-supports-migrating-from-other-caches-337472</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-software-is-nix-337473</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-199-320908</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transitions-fstate-345694</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-198-320909</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-197-320910</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-196-320911</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-195-320912</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-194-320913</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-docker-images-in-circleci-with-depot-330698</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-at-work-flakehub-cache-and-private-flakes-337474</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isa-over-usb-325379</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-193-320914</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexiblelom-pcie-adapter-325380</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphical-128x64px-vfd-325381</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpio-pataide-on-linux-325382</loc><lastmod>2020-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cmm2-pcb-325383</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neonmatrix-325384</loc><lastmod>2020-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinebook-pro-m2-wifi-325385</loc><lastmod>2020-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/environmental-sensor-325386</loc><lastmod>2020-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-192-320915</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-job-opportunities-for-helping-with-the-most-important-century-328232</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ai-companies-can-do-today-to-help-with-the-most-important-century-328235</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-bing-chat-tell-us-about-ai-risk-328233</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-major-governments-can-help-with-the-most-important-century-328234</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jobs-that-can-help-with-the-most-important-century-328236</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformative-ai-issues-not-just-misalignment-an-overview-328239</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreading-messages-to-help-with-the-most-important-century-328237</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-could-stumble-into-ai-catastrophe-328238</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/racing-through-a-minefield-the-ai-deployment-problem-328240</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-level-hopes-for-ai-alignment-328241</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-safety-seems-hard-to-measure-328242</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-would-ai-aim-to-defeat-humanity-328243</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beta-readers-are-great-328244</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-191-320916</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-189-320918</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-190-320917</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-track-record-of-futurists-seems-fine-328245</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nonprofit-boards-are-weird-328246</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-complete-the-oregon-trail-if-you-wait-at-a-river-for-14272-years-a-study-328247</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-build-summary-link-and-a-refreshed-ui-330699</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lint-a-dockerfile-on-every-build-330700</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamentals-of-building-a-docker-image-330701</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depot-documentation-is-now-open-source-330702</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-determinate-nix-337475</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-188-320919</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-elisp-editing-tip-345438</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-185-320922</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-187-320920</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-186-320921</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marantz-ud5007-power-supply-replacement-325387</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpd-pocket-4-speaker-dsp-325388</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extreme-pi-boot-optimization-325389</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-184-320923</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wifi-auth-with-osmohlrsim-cards-325390</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-tweaks-usability-improvements-325391</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avy-can-do-anything-345439</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerated-local-builds-with-instant-shared-cache-330703</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kysely-dialect-for-planetscale-330704</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapo-codebits-274794</loc><lastmod>2007-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planetas-274795</loc><lastmod>2007-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-things-i-hate-about-the-iphone-274796</loc><lastmod>2007-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-anos-274797</loc><lastmod>2007-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-done-274798</loc><lastmod>2007-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-183-320924</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-custom-domains-as-a-fediverse-redirect-325392</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25gbits-on-macos-ios-325393</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-rdp-certificates-on-windows-using-ssh-325394</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviving-a-dead-gigabyte-mj11-ec1-mainboard-325395</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-trotec-pac2000s-air-conditioner-325396</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-image-builds-from-buildkite-pipelines-with-depot-330705</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-cache-statistics-330706</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbo-builders-are-now-available-330707</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-182-320925</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-013-release-320926</loc><lastmod>2022-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-180-320928</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-181-320927</loc><lastmod>2022-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plutosdr-standalone-ads-b-fr24-feeder-325397</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/micro8088-build-log-325398</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openwrt-als-wireguard-appliance-325399</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gps-locked-raspberry-pi-325400</loc><lastmod>2019-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-all-of-your-docker-images-concurrently-from-a-file-with-bake-330708</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-buildkit-cache-mounts-in-ci-providers-330709</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-feature-select-the-region-for-your-depot-projects-330710</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-179-320929</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-mythos-the-system-card-345470</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-178-320930</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-177-320931</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-176-320932</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eshail-2-transceiver-setup-325401</loc><lastmod>2019-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkpad-powerseries-820-325402</loc><lastmod>2019-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plutosdr-clock-input-325403</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-docker-image-builds-in-cloud-build-with-layer-caching-330711</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-a-depot-plugin-for-asdf-330712</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-feature-login-with-google-and-microsoft-330713</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-self-hosted-depot-builders-330714</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-175-320933</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-174-320934</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wifi-over-satellite-tv-coax-325404</loc><lastmod>2018-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-173-320935</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-horizon-worlds-moves-away-from-vr-its-users-decide-their-future-325410</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-172-320936</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-results-325405</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covr-is-a-tactical-vr-milsim-from-the-zero-caliber-developer-325406</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasmaborne-impressions-the-devil-is-in-the-details-325407</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jigsaw-night-amp-vr-villa-partner-to-introduce-hundreds-of-people-to-vr-325408</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darts-vr2-bullseye-impressions-of-course-there-are-zombies-325409</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrath-aeon-of-ruin-vr-brutal-edition-review-valiant-effort-325411</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skytail-impressions-a-wave-shooter-by-any-other-name-is-still-a-wave-shooter-325412</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discontinuing-support-for-macos-monterey-337476</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-171-320937</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-in-ukraine-320938</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-170-320939</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-hail-mary-journey-among-the-stars-launching-later-this-year-325413</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-manx27s-sky-channels-pokemon-in-latest-update-325414</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-trek-infection-review-survival-horror-at-the-final-frontier-325416</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tammuz-blood-and-sand-is-a-rubikx27s-cube-on-steroids-325415</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synth-riders-developer-confirms-quotmajor-layoffsquot-in-december-and-january-325417</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/riddlewood-manor-early-access-out-now-on-quest-325418</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beat-saber-once-again-the-most-downloaded-playstation-vr2-game-in-march-325419</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-glasses-getting-nutrition-tracking-whatsapp-summaries-display-recording-amp-more-325420</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golf-expands-its-catalog-of-original-courses-with-new-dynasty-course-325421</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skyworld-kingdom-brawl-to-shut-down-in-july-325422</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-automated-nix-installation-for-macos-on-aws-ec2-337477</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-169-320940</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7th-guest-vr-owners-will-get-the-flat-screen-remake-for-free-325423</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breachers-amp-vacation-simulator-are-now-in-questx27s-horizon-games-catalog-325424</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-dino-labo-dlc-jurassic-giants-out-today-325426</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-caliber-frostbite-is-a-far-cry-inspired-vr-shooter-325425</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teenage-mutant-ninja-turtles-empire-city-has-a-release-date-amp-we-went-hands-on-again-325428</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cinematic-vr-fps-action-hero-gets-a-new-lower-price-325427</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/co-op-shooter-flag-games-coming-to-quest-next-week-325429</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neat-corp-permanently-slashes-prices-on-budget-cuts-and-garden-of-the-sea-325430</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-the-radius-2-exits-early-access-later-this-month-325431</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bomb-the-hill-speeds-on-to-quest-this-spring-325432</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitxr-builds-flow-studio-as-vr-fitness-users-look-for-whats-next-325433</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-corporate-tls-certificates-for-nix-on-macos-337478</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-168-320941</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-installers-make-playing-resident-evil-in-pc-vr-dead-simple-325434</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberpunk-2077-experience-coming-to-zero-latency-vr-locations-325435</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vr-shooter-sugar-madness-gameplay-trailer-amp-playtest-revealed-325436</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spymaster-confirms-may-release-date-and-we-played-it-early-325437</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-boldly-go-hands-on-with-star-trek-infection-amp-live-to-tell-about-it-325438</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moss-developer-polyarc-games-announces-layoffs-updated-325441</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-ban-meta-optics-styles-promise-quotall-day-comfortquot-for-prescriptions-325439</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golf-coming-to-steam-this-summer-325440</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-vr-games-amp-releases-april-2026-quest-playstation-vr2-and-pc-vr-updated-325442</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rec-room-is-shutting-down-in-june-325443</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-reportedly-launching-prescription-focused-smart-glasses-this-week-325444</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-167-320942</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-163-mythos-quest-345471</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-significantly-increasing-ps5-console-price-again-325445</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legendary-tales-dawn-of-history-review-a-rich-dungeon-crawling-expansion-325446</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/views-of-debut-at-the-bbc-proms-in-apple-immersive-video-325448</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloxer-is-a-vr-fitness-take-on-tetris-325447</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-immersive-perspective-of-artistic-masterpieces-in-apple-vision-pro-325449</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visionos-264-released-with-vr-foveated-streaming-amp-improved-spatial-audio-325450</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beat-x27em-up-tavrnx27s-takedown-out-now-on-quest-amp-pc-vr-325451</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sonyx27s-2026-spring-sale-discounts-award-winning-playstation-vr2-games-325452</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medieval-dynasty-adds-framesync-support-and-gets-a-permanent-price-cut-325453</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birdseed-vrx27s-full-release-delayed-until-april-updated-325454</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-the-size-of-a-docker-image-using-dive-330715</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-166-320943</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-164-320946</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-need-for-voxels-veloren-cart-320944</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-165-320945</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-163-320947</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-162-320948</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-boys-trigger-warning-review-uninspired-stealth-boosted-by-source-material-325455</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-my-galaxy-is-a-must-play-action-puzzle-game-on-quest-325456</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dream-is-a-wish-your-heart-makes-pianowhistling-345695</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-161-320949</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-160-320950</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsoc-2022-contribution-guide-320951</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-156-320956</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-012-release-320952</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-159-320953</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-158-320954</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-157-320955</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-155-320957</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-154-320958</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-my-galaxy-launches-onto-meta-quest-today-325457</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-153-320959</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-simulatorx27s-developer-on-evolving-in-vr-with-dimensional-double-shift-325458</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-announced-at-the-vr-games-showcase-march-2026-325459</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelander-is-a-dangerous-threat-in-gameplay-trailer-for-the-boys-trigger-warning-325460</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trombone-champ-unflattened-teases-disney-music-pack-dlc-325461</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-152-320960</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primal-rumble-is-a-mixed-reality-slapstick-combat-card-battler-coming-soon-to-meta-quest-325462</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forefront-10-launch-date-price-amp-new-map-revealed-325463</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-trailer-for-the-lightkeepers-reveals-co-op-survival-combat-against-creatures-of-the-night-325464</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roboquest-vr-co-op-amp-quest-release-coming-in-may-325465</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-spymaster-trailer-shows-time-warping-gameplay-325467</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-steam-undead-on-track-for-quest-and-pc-vr-in-2026-325466</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legendary-tales-dawn-of-history-dlc-shadow-drops-today-325468</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bmx-scooter-amp-mountain-biking-game-vmx-launches-in-early-access-this-week-325469</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-1001-release-candidate-1-available-325470</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-feature-project-tokens-330716</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-dockerfiles-theory-and-practice-330717</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepare-nix-for-macos-sequoia-337479</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-christmas-week-320961</loc><lastmod>2021-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formative-posts-345166</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-151-320962</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-1000-released-325471</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-908-release-325472</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-1000-release-candidate-2-available-325473</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-908-release-candidate-1-available-325474</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-new-importers-in-kicad-10-allegro-pads-and-geda-325475</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-150-320963</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-1000-release-candidate-1-available-325476</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-end-of-year-fund-drive-the-year-we-lost-count-325477</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-907-release-candidate-2-available-325479</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-907-release-325478</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-907-release-candidate-1-available-325480</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-906-release-325481</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-906-release-candidate-2-available-325482</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-arm-and-multi-architecture-containers-today-330718</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-149-320964</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-148-320965</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-147-320966</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-906-release-candidate-1-available-325483</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-905-release-325484</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-905-release-candidate-1-available-325485</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-conference-asia-2025-announcement-325486</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-904-release-325487</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-depot-a-faster-way-to-build-docker-images-330719</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibes-is-all-you-need-330720</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-146-320967</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-jeans-metadata-may-outlive-the-company-that-sold-them-345167</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-conference-europe-2025-announcement-325491</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-904-release-candidate-1-available-325488</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-903-release-candidate-1-available-325490</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-903-release-325489</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-and-wayland-support-325492</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-902-release-325493</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-902-release-candidate-1-available-325494</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-901-release-325495</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-145-320968</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-144-320969</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-143-320970</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-142-320971</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-901-release-candidate-1-available-325497</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-901-release-candidate-2-available-325496</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-vibe-engineers-wife-330724</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-building-ai-features-330721</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-learned-at-the-tanda-hackathon-2025-330723</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-ai-predictions-330722</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lead-engineer-personas-330725</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-llm-app-layer-330726</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-coding-plateauing-but-also-accelerating-330727</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-codes-here-anymore-330728</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossing-the-chasm-330729</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-years-in-australia-330730</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-141-320972</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacktoberfest-2021-320974</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-140-320973</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-16-a-history-and-a-proposal-345472</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-139-320975</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-133-320982</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-138-320976</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-137-320977</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-135-320980</loc><lastmod>2021-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/veloren-011-release-320978</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-136-320979</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-134-320981</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-conference-north-america-2025-announcement-325498</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-132-320983</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-131-320984</loc><lastmod>2021-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-130-320985</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-129-320986</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-4-code-for-now-325074</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-3-centralize-behavior-325075</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-2-clarify-your-intent-325076</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rule-1-simplify-when-the-program-works-325077</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-take-on-the-four-rules-of-simple-design-325078</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbt-325079</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-and-failing-to-speed-up-stringstartswith-325080</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-script-325081</loc><lastmod>2021-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-csv-package-and-talk-325082</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-csv-be-as-boringand-as-fastas-possible-325083</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-claude-330731</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-128-320987</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-122-320993</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-127-320988</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-126-320989</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-125-320990</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-124-320991</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-121-320994</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-123-320992</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-csv-325084</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-elm-files-be-long-or-short-325085</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-and-lasting-325087</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-requires-effort-325086</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-to-horse-325088</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phantom-id-types-325089</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-want-the-customer-330732</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-3-horizons-for-strategic-planning-330733</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-120-320995</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-119-320996</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-118-320997</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-117-320998</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-113-321002</loc><lastmod>2021-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-116-320999</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-115-321000</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-114-321001</loc><lastmod>2021-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-109-321006</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-112-321003</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-111-321004</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-110-321005</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-108-321007</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-think-about-when-making-your-first-hire-330734</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-years-of-saas-product-strategy-330735</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-utopians-arent-optimistic-enough-330736</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-management-by-walking-around-330737</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackberry-review-and-analysis-330738</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opening-the-codebase-up-to-everyone-330739</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tektronix-features-vintagetek-museum-showcasing-75-years-335028</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-900-released-325499</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-107-321008</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-105-321010</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-106-321009</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-104-321011</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-103-321012</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-809-release-325500</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-809-release-candidate-1-available-325501</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-900-release-candidate-3-available-325502</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-to-code-kicad-2025-and-open-hardware-dinner-325503</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-808-release-325504</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-100-321015</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-102-321013</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/housing-roundup-13-more-dakka-345473</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-101-321014</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-99-321016</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-96-321019</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-98-321017</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-97-321018</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-807-release-325506</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-end-of-year-fund-drive-325505</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-804-release-325509</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-805-release-325508</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-806-release-325507</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-conference-europe-2024-announcement-325510</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-803-release-325511</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beaverton-trestle-mystery-solved-335029</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-95-321020</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-94-321021</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-93-321022</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-92-321023</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-89-321026</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-91-321024</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-90-321025</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-88-321027</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-84-321031</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-87-321028</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-86-321029</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-85-321030</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/202324-funding-drive-success-325512</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-802-release-325513</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicads-historic-price-increase-a-leap-into-the-future-325514</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-801-release-325515</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceramic-crt-molds-found-335030</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/museum-video-tour-available-335031</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-framework-wars-335032</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharging-devx-335033</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-76-321039</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-83-321032</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-81-321034</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-82-321033</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-80-321035</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-79-321036</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-72-321043</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-78-321037</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-75-321040</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-77-321038</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-74-321041</loc><lastmod>2020-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-69-321046</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-73-321042</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-71-321044</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-70-321045</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-68-321047</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-67-321048</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-64-321051</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-66-321049</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-65-321050</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-63-321052</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-56-321059</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-61-321054</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-62-321053</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-58-321057</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-60-321055</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-59-321056</loc><lastmod>2020-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-57-321058</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-53-321062</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-54-321061</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-55-321060</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-52-321063</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-51-321064</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-50-321065</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-49-321066</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-48-321067</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-47-321068</loc><lastmod>2019-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-46-321069</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-40-321075</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-45-321070</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-44-321071</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-43-321072</loc><lastmod>2019-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-42-321073</loc><lastmod>2019-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-39-321076</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-41-321074</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-38-321077</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-34-321081</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-37-321078</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-36-321079</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-35-321080</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsmc-rustet-japans-zweites-werk-auf-3-nanometer-um-kumamoto-wird-vom-ausweichstandort-zur-echten-high-end-fertigung-330977</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sifive-sammelt-400-millionen-dollar-ein-nvidia-wettet-damit-auf-risc-v-im-rechenzentrum-330978</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-bartlett-lake-s-startet-auf-z790-board-modder-umgeht-bios-grenzen-support-bleibt-inoffiziell-330979</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-dogs-were-harmed-in-the-making-of-this-app-335034</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-soon-335035</loc><lastmod>2023-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-prompt-and-pray-to-prompt-engineering-335036</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-33-321082</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-32-321083</loc><lastmod>2019-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fumbling-through-aria-from-bachs-goldberg-variations-345696</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-31-321084</loc><lastmod>2019-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-26-321089</loc><lastmod>2019-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-30-321085</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-29-321086</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-28-321087</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-27-321088</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-25-321090</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-800-released-325516</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-7011-release-325517</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-8-release-candidate-3-325518</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-8-release-candidate-2-325519</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-24-321091</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-23-321092</loc><lastmod>2019-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-22-321093</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-21-321094</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-20-321095</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-8-release-candidate-1-325520</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-make-my-agents-keep-diaries-335037</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slowing-down-in-the-age-of-coding-agents-335038</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-19-321096</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-18-321097</loc><lastmod>2019-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-12-321103</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-17-321098</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-16-321099</loc><lastmod>2019-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-15-321100</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-14-321101</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-11-321104</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-13-321102</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-end-of-year-fund-drive-325521</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-7010-release-325522</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malicious-site-warning-325523</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-709-release-325524</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-708-release-325525</loc><lastmod>2023-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern-support-changes-325526</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-10-321105</loc><lastmod>2019-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-asia-conference-2023-announcement-325527</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-707-release-325528</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-706-release-325529</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hq-nextpcb-platinum-sponsorship-325530</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-705-release-325531</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-702-release-325532</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-conference-2023-announcement-325533</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-701-release-325534</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplicity-in-the-age-of-ai-assisted-coding-335039</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-use-and-notation-as-shaping-llm-generalization-335040</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-kryptonite-for-legacy-code-but-dont-let-them-touch-it-335041</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-glorious-dawn-a-brilliant-remix-of-carl-sagan-and-stephen-hawking-345697</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-9-321106</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-8-321107</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-7-321108</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-6011-release-325536</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-700-released-325535</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-version-7-release-candidate-1-325537</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-december-edition-features-coming-to-kicad-7-325538</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-6010-release-325539</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cant-just-fake-it-level-up-your-vibe-coding-335042</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-smarter-not-harder-using-llms-for-better-unit-tests-335043</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-6-321109</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-5-321110</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bang-shortcuts-325090</loc><lastmod>2020-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-4-321111</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-609-release-325541</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-end-of-year-fund-drive-325540</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-608-release-325542</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-project-awarded-nlnet-grant-325543</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-607-release-325544</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-tools-for-the-distracted-developer-335044</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-tarot-cards-with-pinocchio-and-gpt-335045</loc><lastmod>2023-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-3-321112</loc><lastmod>2019-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-developer-mailing-list-325545</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-606-release-325546</loc><lastmod>2022-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-april-update-325548</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-605-release-325547</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-604-release-325549</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-602-release-325550</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-february-update-325551</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-601-release-325552</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-600-release-325553</loc><lastmod>2021-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-2-321113</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-veloren-1-321114</loc><lastmod>2019-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compass-is-not-a-map-321117</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-not-so-much-with-the-optimization-321115</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategic-choices-when-both-options-are-good-321116</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-space-321118</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-being-an-expert-is-harmful-321121</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-by-delegation-isnt-good-enough-321119</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mission-vision-potayto-potahto-321120</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-target-market-isnt-demographic-321122</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-but-who-said-theyd-actually-buy-the-damn-thing-321123</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/max-mrr-your-growth-ceiling-321124</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specificity-a-weapon-of-mass-effectiveness-321125</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruthless-prioritization-while-the-dog-pees-on-the-floor-321126</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssebitda-a-steady-state-profit-metric-for-saas-companies-321134</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapped-cpc-rule-of-thumb-arpu25-321127</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invention-is-drudgery-321131</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-or-less-321128</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rude-qa-the-constructive-devils-advocate-321129</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-customers-buy-your-competitors-product-and-then-buy-yours-321130</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-purgatory-when-they-love-it-but-still-dont-buy-321132</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-customers-who-love-you-even-when-you-screw-up-321133</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-pretty-models-are-wrong-but-some-ugly-models-are-useful-321138</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-exercise-what-cant-be-solved-with-money-321135</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-simplify-complex-decisions-by-cleaving-the-facts-321137</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-never-compete-on-price-321136</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reframing-freemium-by-charging-the-marketing-department-321139</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wrongness-of-relativism-321140</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-scratched-my-own-itch-isnt-good-enough-321141</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-its-nice-to-compete-against-a-large-profitable-company-321142</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-select-your-first-marketing-channel-321143</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-unhealthy-fixation-with-emulating-1-321144</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dr-richard-hipp-lectures-on-sqlite-345698</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-startup-drake-equation-321145</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-unimportance-of-design-321146</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stealth-mode-and-other-fing-brilliant-strategies-321147</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-butterfly-flaps-its-wings-and-you-make-a-sale-321150</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-important-thing-powerful-enough-to-override-all-your-deficiencies-321148</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explore-vs-execute-321149</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-have-nothing-how-to-find-potential-customers-to-interview-321151</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brittle-points-how-to-make-companies-robust-321153</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-low-budget-online-marketing-dilemma-321152</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scars-321154</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intense-asymmetry-and-self-flagellation-321155</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p-hacking-your-ab-tests-321156</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-life-changing-challenge-guided-by-pascals-wager-321157</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-wait-of-course-that-is-the-single-most-important-saas-metric-321158</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-support-is-sales-321159</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-serengeti-plain-fallacies-that-arent-fallacies-321160</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-a-little-company-now-act-like-one-321161</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-startup-biz-dev-deals-almost-never-get-done-321162</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pivot-points-321163</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentic-is-dead-and-so-is-is-dead-321172</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-is-your-enemy-321164</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mid-market-briar-patch-321169</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ignoring-the-wisdom-of-crowds-321165</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-321166</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-fallible-love-corporate-sterile-refund-321167</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profitable-on-day-one-321168</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/individual-efficiency-vs-administrative-efficiency-321170</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-your-productivity-without-more-work-or-stress-321171</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procrastinate-for-success-321175</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-success-is-luck-321173</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-annual-pre-pay-creates-an-infinite-marketing-budget-321174</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-disruptive-and-proud-of-it-321176</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-balance-isnt-always-the-answer-321177</loc><lastmod>2024-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-who-you-are-while-becoming-better-321178</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lindy-effect-on-startup-potential-321179</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-being-first-is-not-a-competitive-advantage-321180</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disentangling-the-three-languages-customers-product-business-321181</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rare-things-become-common-at-scale-321182</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-im-1074018628-321183</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjacency-matrix-how-to-expand-after-pmf-321184</loc><lastmod>2024-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-luck-with-or-instead-of-and-321185</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-convergent-theory-of-finding-truth-in-darkness-321188</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-torturous-chaos-until-it-isnt-321186</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-by-copy-321187</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-blundering-80-of-a-winning-strategy-321189</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stubborn-visionaries-pigheaded-fools-321191</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-wheels-are-wrong-how-color-vision-actually-works-321190</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-startups-require-new-strategies-this-time-its-actually-different-321193</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pattern-seeking-fallacy-321192</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-startups-beat-incumbents-321194</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-statistics-for-ab-testing-and-hamsters-321195</loc><lastmod>2024-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-to-criticize-hard-to-create-321196</loc><lastmod>2024-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deciding-whether-an-investment-is-worthwhile-321197</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-one-and-own-it-321198</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-errors-that-mean-youre-doing-it-right-321199</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-measure-the-accuracy-of-forecasts-321200</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reputation-isnt-as-powerful-as-you-imagine-321208</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-to-carol-why-targeting-an-icp-brings-10x-more-customers-than-you-expected-321201</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-liberate-programmer-347548</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-things-should-there-be-hint-not-10-321205</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roi-is-the-wrong-way-to-sell-your-product-321202</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roadmap-to-productmarket-fit-pmf-maybe-321203</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unfortunate-math-behind-consulting-companies-321204</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-damned-if-you-do-damned-more-if-you-dont-321206</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarterly-strategic-planning-using-the-fairytale-structure-321207</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rich-vs-king-in-the-real-world-why-i-sold-my-company-321211</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-a-real-company-when-321209</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productmarket-fit-pmf-experience-data-321210</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-that-cannot-even-be-measured-in-retrospect-321212</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-in-public-forces-true-competitive-advantage-321213</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-non-linear-problem-of-90-utilization-321214</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-say-no-but-rarely-say-yes-321215</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamental-forces-of-scale-321216</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-way-to-guarantee-startup-success-321217</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-saying-fail-321218</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-identity-the-sadness-of-a-successful-exit-321223</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-customers-hate-mvps-make-a-slc-instead-321219</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worse-but-unique-321220</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impostor-syndrome-why-i-felt-like-a-fraud-and-how-i-overcame-it-321221</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-strategy-great-321222</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discount-gambit-321229</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-command-321224</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/business-advice-plagued-by-survivor-bias-321227</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distinguishing-constructive-criticism-from-bad-business-advice-321225</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selecting-the-right-product-metrics-kpis-321226</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-probabilities-use-fermi-numbers-not-words-321228</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satisficing-vs-maximizing-321231</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-kinds-of-leverage-that-anchor-effective-strategies-321230</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-needs-stack-for-competitive-strategy-321232</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-its-emptiness-there-is-the-function-of-a-startup-321233</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/willingness-to-pay-creating-permanent-competitive-advantage-for-the-right-reasons-321234</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-have-two-big-things-but-not-three-321235</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-money-if-you-do-more-money-if-you-dont-321236</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-a-decision-be-fast-or-slow-321241</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-startup-does-to-you-or-a-celebration-of-new-life-321237</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kids-on-youtube-playing-my-ukulele-arrangement-345699</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-repositioning-a-product-allows-you-to-8x-its-price-321238</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-want-to-quit-because-its-just-not-worth-it-321239</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/excuse-me-is-there-a-problem-321240</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-unpredictability-of-everything-321243</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pricing-determines-your-business-model-321242</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-fulfillment-321244</loc><lastmod>2022-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-iterative-hypothesis-customer-development-method-321245</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jit-selection-from-independent-streams-an-alternative-to-the-big-backlog-of-work-321246</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocks-pebbles-sand-how-to-implement-in-practice-321247</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binstack-making-a-maximal-multi-dimensional-decision-321248</loc><lastmod>2022-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fermi-roi-fixing-the-roi-rubric-321249</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-talk-vs-walk-workshop-321250</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productive-meeting-activities-leverage-the-team-empower-the-individual-321251</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moats-durable-competitive-advantage-321252</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discontinuing-support-for-i686-linux-in-the-determinate-nix-installer-337480</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-product-manager-aka-the-impossible-product-manager-321253</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-lying-321257</loc><lastmod>2022-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failure-to-face-the-truth-321254</loc><lastmod>2022-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extreme-brainstorming-questions-to-trigger-new-better-ideas-321255</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elephant-in-the-room-the-myth-of-exponential-hypergrowth-321256</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-logical-time-321258</loc><lastmod>2019-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-there-isnt-another-10x-321259</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ho-rudolph-321261</loc><lastmod>2013-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refutation-an-acquisition-is-always-a-failure-321260</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-employee-1-321265</loc><lastmod>2011-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-like-the-ltv-metric-lifetime-value-321262</loc><lastmod>2013-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-is-better-many-customers-at-low-price-point-or-few-at-high-price-321264</loc><lastmod>2012-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coc-a-new-metric-for-measuring-cancellations-in-saas-business-models-321263</loc><lastmod>2013-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-build-it-they-wont-come-unless-321267</loc><lastmod>2010-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ballad-of-the-lean-startup-321266</loc><lastmod>2011-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-unfair-advantages-321268</loc><lastmod>2010-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telling-the-800-lb-gorilla-to-shove-it-up-his-ass-321269</loc><lastmod>2010-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enough-with-the-expert-guilt-321270</loc><lastmod>2010-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-nix-evaluation-337481</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-down-the-compiler-until-you-learn-why-theyre-not-buying-321271</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-opposite-test-321276</loc><lastmod>2008-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letters-to-joel-spolsky-321272</loc><lastmod>2009-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-idea-sucks-now-go-do-it-anyway-321273</loc><lastmod>2008-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-rules-321274</loc><lastmod>2008-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limiting-options-321275</loc><lastmod>2008-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-vibe-code-your-own-custom-home-dashboard-321277</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-annual-visit-to-the-tulip-fields-321278</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-my-5-acre-wifi-network-321279</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woodworking-updates-321280</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-portland-roadster-show-321281</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-thing-we-should-acknowledge-about-ai-321282</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-bits-and-bobs-321283</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-ai-and-failing-321284</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heavyweight-on-minnesota-raids-321285</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-as-a-webassembly-build-tool-337482</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-community-in-nix-337483</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-absolutely-love-woodworking-321286</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2200-mile-ev-test-drive-from-texas-to-oregon-321287</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-recent-good-youtubes-321289</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-ive-learned-about-homeowners-insurance-natural-disasters-and-recovery-aid-in-2025-321288</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bmo-stadium-in-la-added-ai-to-everything-and-what-they-got-was-a-worse-experience-for-everyone-321291</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zepboundin-my-first-month-on-a-glp-1-321290</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-telling-people-to-sanitize-user-input-321292</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dinit-the-init-system-systemd-should-have-been-321293</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reasons-for-the-big-discrepancy-between-satisfied-vs-dissatisfied-developers-using-ai-for-coding-321294</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-your-open-source-project-still-hosted-on-github-321295</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-a-programmer-and-you-feel-depressed-by-ai-dont-be-321296</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-manage-my-bookmarks-321297</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/philip-glass-piano-works-by-vikingur-olafsson-345700</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evilness-is-when-profit-is-the-sole-concern-321298</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-ceo-says-up-to-30-of-the-companys-code-is-written-by-ai-no-surprise-there-321299</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reason-why-i-dont-use-ai-or-even-code-completion-321300</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-one-of-your-online-friends-dies-unexpectedly-321302</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypocrisy-and-politics-in-free-and-open-source-software-projects-321301</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-only-one-reason-why-microsoft-windows-is-the-dominating-operating-system-on-the-pc-desktop-321303</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-passionately-hate-hype-especially-the-ai-hype-321304</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-335046</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixture-of-experts-335047</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paradigm-335048</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beating-arc-the-hard-way-335049</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-flakehub-cache-337484</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kvm-on-github-actions-337485</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-graphical-installer-for-nix-337486</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battle-testing-php-fopen-sqlite-postgresql-and-mariadb-on-ffs2-ufs-ext4-xfs-and-zfs-321305</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-passkeys-really-the-beginning-of-the-end-of-passwords-i-certainly-hope-not-321306</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-main-differences-between-openbsd-freebsd-netbsd-and-dragonfly-bsd-321308</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-proper-design-process-in-web-development-321307</loc><lastmod>2023-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-old-dope-peddler-by-tom-lehrer-345701</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-used-too-many-levels-of-abstractions-and-now-the-future-looks-bleak-321309</loc><lastmod>2023-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bethesdas-starfield-is-a-disgrace-to-game-development-and-a-slap-in-the-face-to-gamers-321310</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-most-basic-requirements-for-success-is-also-one-of-the-most-difficult-to-get-right-321311</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-you-use-open-source-software-you-are-not-entitled-to-anything-321312</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-heavy-responsibility-of-the-package-maintainer-321313</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-criticizing-tech-on-political-grounds-valid-321314</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-1-million-nix-installs-337487</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-the-ranting-on-this-website-ever-stop-321315</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-choice-of-operating-system-321316</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-unix-filesystem-timestamps-321317</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-avoid-the-news-media-and-what-to-do-instead-321318</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-feel-overwhelmed-trying-to-stay-up-to-date-with-the-latest-tech-news-321319</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-third-party-content-improvements-325554</loc><lastmod>2021-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicads-2021-end-of-year-fund-drive-325555</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-5112-release-325556</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-links-to-former-kicad-domain-325557</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-survival-mode-sheltering-nix-from-macos-upgrades-337488</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flakehub-updates-lightning-fast-mirroring-and-webhook-integrations-337489</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-is-being-hijacked-by-the-big-corporate-hype-machine-321320</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-flaws-of-distro-hopping-and-asking-other-people-about-their-os-of-choice-321322</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-cannot-trust-third-party-code-without-reading-it-first-321321</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-distributions-long-term-support-might-not-be-what-you-think-it-is-321324</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-reddit-for-linux-or-bsd-related-questions-321323</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-delusions-of-debian-321325</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-security-is-handled-by-package-maintainers-321326</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-about-which-operating-system-is-more-secure-or-the-fastest-make-no-sense-321327</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aisler-becomes-first-platinum-sponsor-325558</loc><lastmod>2021-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-5110-release-325559</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-and-modifying-flakes-using-the-flakehub-cli-337490</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-responsible-scaling-policy-v3-dive-into-the-details-345474</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-to-business-owners-and-managers-dont-use-the-modern-way-of-web-development-321328</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-madness-ever-going-to-end-321329</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-70-year-old-mother-has-been-using-linux-on-the-desktop-for-the-past-21-years-321330</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-your-website-is-not-a-web-app-even-if-you-call-it-so-321331</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-called-modern-web-developers-are-the-culprits-321332</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-framework-can-make-you-stupid-321333</loc><lastmod>2021-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-software-that-will-keep-working-for-decades-without-problems-321334</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-such-thing-as-privacy-on-the-internet-321335</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-the-right-tool-for-the-job-321336</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-a-solid-backup-strategy-and-why-you-should-not-rely-on-fancy-tools-for-backup-321337</loc><lastmod>2021-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimental-does-not-mean-unstable-337491</loc><lastmod>2023-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-tls-master-321341</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-github-copilot-will-turn-you-into-a-bad-programmer-321338</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stay-sane-in-todays-world-of-tech-321339</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-submitting-to-social-conformity-and-use-your-brain-instead-321340</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-the-only-database-you-will-ever-need-in-most-cases-321342</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-being-frantic-about-code-testing-321345</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-afraid-to-code-it-yourself-321343</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/straight-forward-problem-solving-mentality-321344</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-i-know-if-i-really-need-object-oriented-programming-321346</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-programming-in-php-321347</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-object-oriented-programming-with-php-321348</loc><lastmod>2021-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-malware-infested-nightmare-321349</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-sure-way-to-determine-if-what-you-are-doing-is-stupid-321352</loc><lastmod>2021-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-has-to-be-simplified-until-it-becomes-absolutely-correct-321350</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-how-you-keep-your-dignity-and-not-sell-your-soul-321351</loc><lastmod>2021-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-trusting-open-source-blindly-then-youre-in-for-a-world-of-hurt-321353</loc><lastmod>2021-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-year-end-funding-drive-results-325560</loc><lastmod>2021-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-of-the-problems-with-the-gpl-321354</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-519-release-325561</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-lead-developer-interview-on-fedevel-academy-325562</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fh-the-cli-for-flakehub-337492</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flake-schemas-making-flake-outputs-extensible-337493</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-flakehub-337494</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instrumenting-axum-projects-337495</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-magic-nix-cache-337496</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-nix-flake-checker-337497</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-prediction-the-so-called-modern-web-will-die-soon-321355</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-terminal-the-console-and-the-shell-what-are-they-321356</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-dilemma-321357</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-your-browser-carefully-321359</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-open-source-projects-should-not-use-github-321358</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-full-circle-back-to-html-321360</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-reasons-to-choose-freebsd-over-gnulinux-321361</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-i-hate-to-love-you-321362</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-suckless-into-suckmore-321363</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-of-the-great-gnulinux-distributions-321364</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-between-openbsd-and-freebsd-321365</loc><lastmod>2020-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-migrate-everything-from-linux-to-bsd-part-2-321366</loc><lastmod>2020-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-162-visions-of-mythos-345475</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-is-an-amazing-operating-system-321367</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-interviews-in-tech-gone-haywire-321369</loc><lastmod>2019-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-migrate-everything-from-linux-to-bsd-321368</loc><lastmod>2020-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-modern-approach-is-nothing-but-hype-321370</loc><lastmod>2019-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-note-taking-method-321371</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-golang-understanding-the-object-oriented-features-with-structs-methods-and-interfaces-321372</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-golang-errors-and-panics-321373</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-golang-logging-that-matters-321374</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-pushing-javascript-321375</loc><lastmod>2019-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-abstractions-design-patterns-and-design-principles-lead-to-spaghetti-code-321376</loc><lastmod>2019-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battle-testing-zfs-btrfs-and-mdadmdm-integrity-321377</loc><lastmod>2019-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-motivation-behind-systemd-321378</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/void-linux-a-great-and-unique-linux-distribution-321379</loc><lastmod>2018-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stay-away-from-cloudflare-321381</loc><lastmod>2017-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-is-fantastic-321380</loc><lastmod>2018-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-typical-discussions-about-bsd-vs-linux-321382</loc><lastmod>2017-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bummer-php-321385</loc><lastmod>2015-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-your-php-framework-isnt-mvc-but-dont-worry-it-really-shouldnt-be-321383</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-and-programming-paradigms-321384</loc><lastmod>2016-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/composer-and-packagist-a-bad-implementation-321386</loc><lastmod>2015-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-framework-or-not-to-framework-321387</loc><lastmod>2015-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-your-api-isnt-rest-but-dont-worry-it-really-shouldnt-be-321388</loc><lastmod>2015-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-patterns-can-be-very-evil-321389</loc><lastmod>2015-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-programming-vs-object-oriented-programming-321390</loc><lastmod>2015-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-application-with-a-single-entry-point-321391</loc><lastmod>2015-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-goldberg-variations-345702</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-arch-linux-again-321392</loc><lastmod>2013-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-php-frameworks-are-not-for-programmers-321394</loc><lastmod>2013-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psr-0-is-not-a-solution-it-is-a-bypass-321393</loc><lastmod>2013-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmark-2-mysql-cache-321398</loc><lastmod>2010-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-template-engines-for-php-get-in-the-way-321395</loc><lastmod>2013-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmark-3-the-alternative-php-cache-apc-321397</loc><lastmod>2010-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmark-4-notes-about-caching-and-benchmarking-321396</loc><lastmod>2010-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmark-1-dynamic-pages-vs-static-pages-vs-memcached-321399</loc><lastmod>2010-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-networking-is-a-poor-substitute-to-real-human-interaction-321400</loc><lastmod>2010-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-book-pro-php-refactoring-321401</loc><lastmod>2010-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-comments-are-good-right-well-not-if-there-are-too-many-321402</loc><lastmod>2010-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declarative-gnome-configuration-with-nixos-337498</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-arch-linux-321406</loc><lastmod>2008-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-navigation-design-patterns-and-too-many-functions-321403</loc><lastmod>2010-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passwords-from-the-attackers-point-of-view-321404</loc><lastmod>2009-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-do-not-like-derived-linux-distributions-321405</loc><lastmod>2009-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-as-in-debian-321407</loc><lastmod>2008-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-good-book-on-programming-321409</loc><lastmod>2007-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-in-c-cpp-and-ada-321408</loc><lastmod>2007-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revision-control-321410</loc><lastmod>2007-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flx1s-meets-the-big-screen-321411</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flh1-convergence-hub-review-promo-update-321412</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2026-recap-321413</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-1401-321414</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2026-321415</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faqs-are-released-321416</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-2026-with-a-huge-sale-321417</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flx1s-is-in-stock-and-shipping-321418</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-open-policy-agent-policies-with-nix-337499</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-the-wild-with-librem-5-part-4-321419</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-said-you-cant-teach-old-phones-new-tricks-until-postmarketos-arrived-part-7-321422</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flx1s-update-3-321420</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-locomo-llm-output-cost-model-273740</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-to-the-machine-the-first-website-with-llm-testimonials-searchcodecom-273741</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honey-im-home-part-8-321421</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-king-has-arrived-please-welcome-pinephone-pro-part-6-321423</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voidphonecom-is-launched-321426</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-effort-and-glory-days-with-pinephone-part-5-321424</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-days-with-planet-computers-part-3-321425</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deeper-dive-to-ubuntu-touch-part-2-321427</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flx1s-update-2-321428</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-1400-321429</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-app-verification-vs-furios-321430</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-nixos-configurations-337500</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problems-and-shortcomings-of-cosmic-321438</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/d-bus-is-a-disgrace-to-the-linux-desktop-321431</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-support-annoying-platforms-321435</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-to-the-account-and-the-path-forward-321432</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electron-aint-bad-actually-321433</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyprlands-development-isnt-what-it-used-to-be-321434</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-one-qampa-with-yours-truly-321436</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-need-more-wayland-compositors-321437</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linux-desktop-is-self-destructive-321439</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-my-own-malloc-to-fix-my-trampolines-321442</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-wlroots-rewrite-why-and-hows-it-going-321440</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-results-of-the-fourth-hyprland-census-321441</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freedesktopredhats-coc-team-is-worse-than-you-thought-321443</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-freedesktopredhat-harass-other-projects-into-submission-321444</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-cursor-321445</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-regulation-is-doubling-the-cost-321446</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judging-product-market-fit-321447</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/driving-data-as-a-defensible-moat-for-self-driving-cars-321448</loc><lastmod>2016-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-read-this-blog-as-a-podcast-345703</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radioactivejs-321457</loc><lastmod>2013-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-product-market-fit-321449</loc><lastmod>2016-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-middle-management-with-apis-321452</loc><lastmod>2015-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-finance-for-founders-part-ii-strategic-finance-321450</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-finance-for-founders-part-i-accounting-321451</loc><lastmod>2016-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mvp-doesnt-mean-anything-321455</loc><lastmod>2014-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/milestones-for-saas-companies-321453</loc><lastmod>2015-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-self-driving-cars-321454</loc><lastmod>2014-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-educations-dirty-secret-awful-retention-321456</loc><lastmod>2013-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thorium-reactors-321459</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gravitational-lensing-to-observe-ancient-earth-321458</loc><lastmod>2013-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thorium-321460</loc><lastmod>2012-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-email-search-321461</loc><lastmod>2012-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-crm-in-an-afternoon-with-google-scripts-321462</loc><lastmod>2012-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-since-leaving-mit-321463</loc><lastmod>2012-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-movie-showtimes-api-321464</loc><lastmod>2012-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuenv-an-experimental-nushell-environment-for-nix-337501</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-the-moons-gravity-or-seismic-intelligence-gathering-321474</loc><lastmod>2009-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-heap-profiler-in-chrome-dev-tools-321465</loc><lastmod>2012-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onboard-video-from-a-12ft-rocket-321469</loc><lastmod>2010-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-could-you-cross-the-country-without-killing-yourself-321466</loc><lastmod>2012-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-our-uav-in-an-underground-parking-garage-321467</loc><lastmod>2010-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-my-smartphone-more-sensors-321468</loc><lastmod>2010-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-truck-aerodynamics-321472</loc><lastmod>2010-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datamining-news-channels-to-determine-national-interests-321470</loc><lastmod>2010-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collapsing-binary-star-systems-visualizations-321471</loc><lastmod>2010-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huge-n-body-simulations-321473</loc><lastmod>2009-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-bauble-321477</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/periodic-spaces-321475</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalized-worley-noise-321476</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-nix-part-49-nix-direnv-is-a-huge-quality-of-life-improvement-321479</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quote-unquote-macros-321478</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-nix-part-48-installing-single-user-nix-on-macos-321480</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fibonacci-matrix-321481</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-kind-of-repl-321482</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalized-macros-321483</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-janet-321484</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-stuff-around-with-nix-337502</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/espressif-announces-esp32-c6-support-for-alexa-connect-kit-sdk-for-matter-321485</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-wordle-with-tares-344538</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-a-second-game-using-pico-8-273742</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicads-2020-end-of-year-fund-drive-325563</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-advisory-concerning-bypassing-pseudo-round-mechanism-of-xts-aes-using-cpa-attack-on-esp32-c5-321486</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-spelunker-a-code-search-command-line-tool-redux-273743</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boilerplate-tax-ranking-popular-programming-languages-by-density-273744</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-my-old-desktop-with-a-high-end-linux-pc-273745</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-518-release-325564</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-p4-sdk-v554-321487</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-c61-sdk-v554-321488</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcodecom-is-being-rebooted-maybe-273746</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-and-storing-3-million-llm-ai-requests-without-spending-100000-273747</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-h2-sdk-v554-321489</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-christmas-carol-by-tom-lehrer-345704</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-c6-sdk-v554-321490</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partitioning-complexity-345705</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-nixos-systemd-nspawn-containers-274572</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-and-thoughts-for-2025-274573</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-people-like-your-quick-bullshit-takes-better-than-your-high-effort-posts-344553</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-c5-sdk-v554-321491</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-c3-sdk-v554-321492</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-compression-beats-framed-compression-274574</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-bug-in-chromium-274576</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rootless-pings-in-rust-274575</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2022-274580</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2024-274577</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-into-robotics-as-a-software-engineer-274579</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deelauto-club-all-of-the-netherlands-car-shares-on-one-map-274578</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-couple-small-nix-tips-274581</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chafa-114-all-singing-all-dancing-274582</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balance-of-power-a-rematch-served-cold-274583</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-s3-sdk-v554-321493</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-at-25-a-health-checkup-274585</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp-idf-user-guide-for-esp32-c2-sdk-v554-321494</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-over-implementation-321495</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventure-game-graphics-with-dall-e-2-274584</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-textmode-themed-update-274586</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-what-you-do-321496</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chafa-140-now-with-sixels-274591</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-snow-21-274587</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chafa-160-wider-274589</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chafa-18-terminal-graphics-with-a-side-of-everything-274588</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-of-pavlov-321497</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-graying-of-gnome-274590</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gift-of-naivete-321498</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prioritize-relatively-321499</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-space-321500</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incentives-and-the-cobra-effect-321511</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/positraction-321501</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-things-can-be-true-321507</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emotional-economy-321502</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-how-you-act-321503</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honesty-is-the-best-policy-321504</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-actualization-321505</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-innovation-is-discovery-not-creation-321508</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-for-yes-321506</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inbox-ten-321509</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-of-work-321510</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottlenecks-vs-bandpass-321512</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycle-time-321517</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-it-done-321513</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-321515</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-on-impact-321514</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theory-of-mind-321516</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-sarcasm-321521</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limits-of-service-leadership-321518</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overfitting-321519</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curves-321520</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-humility-321522</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/etiquette-321523</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-selection-bias-321524</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-staffed-is-unstaffed-321525</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operations-321526</loc><lastmod>2021-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-experts-and-critics-321533</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-plainspoken-321527</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-and-effort-321528</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-and-conspiracy-321529</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-trade-321538</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humility-and-hyperbole-321530</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asimov-and-emotion-321534</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paradox-of-the-heap-321531</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redemption-321532</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/runaway-selection-321535</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-line-321541</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-streetlight-effect-321536</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-proximate-cause-321539</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-self-321537</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/second-order-anxiety-321540</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failure-theory-321543</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-thyself-321542</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-process-321546</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-bus-problem-321545</loc><lastmod>2021-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-your-manager-321544</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demand-side-problems-321547</loc><lastmod>2021-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/severability-321548</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worst-to-first-321549</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strength-dictates-weakness-321550</loc><lastmod>2020-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-downfalls-321551</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biggest-fear-321552</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-room-stories-321553</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-break-the-build-321558</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hearing-feedback-321554</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-helpful-321555</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-middle-management-321556</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-process-321557</loc><lastmod>2020-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/role-definition-and-team-composition-321559</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-stop-worrying-and-love-management-321560</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-200-strategy-321562</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portfolio-management-321561</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-revenue-takes-care-of-itself-321565</loc><lastmod>2020-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-organizational-structures-321563</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/executive-321564</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corporate-athlete-321566</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stars-and-guardians-321568</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traits-i-value-321567</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/management-as-process-321569</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radical-responsibility-321571</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-illusion-321570</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nickels-and-dimes-321572</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spot-checks-and-brown-mms-321573</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparency-and-good-intent-321574</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honesty-and-optimism-321575</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-reviews-321576</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-price-321583</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-management-321577</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-personal-interface-321578</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stable-infra-321579</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaky-abstractions-321580</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-shots-problem-sizing-321584</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arguments-321581</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/value-add-disease-321582</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-fast-break-things-explained-321585</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explain-like-im-five-321588</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conspicuous-presence-321586</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-of-authenticity-321587</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefit-of-a-short-emotional-memory-321589</loc><lastmod>2019-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-win-an-argument-321591</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refuse-to-rule-321590</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escalate-early-and-often-321593</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-disagree-321592</loc><lastmod>2019-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutual-knowledge-321594</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antifragile-321595</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-is-thinking-321596</loc><lastmod>2018-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mission-strategy-and-tactics-321597</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-bad-news-321598</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pain-is-the-rehab-321599</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-p-rules-321600</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survivorship-bias-and-growth-321601</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lesson-on-trust-but-verify-and-managing-upward-273748</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-a-search-in-searchcodecom-through-the-blinkenlights-273750</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-desktop-to-linux-wayland-is-still-not-ready-273749</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ownership-and-entitlement-321605</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sydney-go-meetup-march-2025-273751</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strong-opinions-weakly-held-321602</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malcontents-321604</loc><lastmod>2017-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-career-cold-start-algorithm-321603</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/client-data-should-not-need-to-exceed-oscreen-size-345706</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listening-is-the-job-321606</loc><lastmod>2017-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communication-is-the-job-321607</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blind-to-bias-321608</loc><lastmod>2016-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/damn-the-org-chart-321609</loc><lastmod>2016-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/influence-over-authority-321610</loc><lastmod>2016-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rare-deadly-virus-lurking-in-the-southwest-us-and-the-bigger-picture-344554</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proportional-response-321611</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-for-help-321615</loc><lastmod>2015-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speak-for-yourself-321612</loc><lastmod>2015-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-searchcode-a-new-ui-and-saving-myself-40-hours-of-work-273752</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shoshin-321613</loc><lastmod>2015-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feedback-is-a-gift-321614</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-hard-feedback-fast-321616</loc><lastmod>2015-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-kind-321617</loc><lastmod>2015-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-longer-vacations-321618</loc><lastmod>2015-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speak-in-stories-321619</loc><lastmod>2015-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conspicuous-absence-321620</loc><lastmod>2015-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convincing-failure-321621</loc><lastmod>2015-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctfoigt-321622</loc><lastmod>2015-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sense-of-urgency-321623</loc><lastmod>2015-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brands-are-tools-to-help-humanity-scale-321626</loc><lastmod>2015-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-oriented-organization-321624</loc><lastmod>2015-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-for-advice-not-permission-321625</loc><lastmod>2015-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-trap-321627</loc><lastmod>2015-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-money-321629</loc><lastmod>2014-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-yes-321628</loc><lastmod>2014-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-no-321630</loc><lastmod>2014-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hacker-way-321631</loc><lastmod>2014-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-path-matters-321632</loc><lastmod>2009-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduling-threads-like-thomas-jefferson-321633</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-property-based-testing-with-a-deterministic-thread-scheduler-321634</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sad-state-of-property-based-testing-libraries-321635</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-stream-processing-with-zero-copy-fan-out-and-sharding-321637</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-zero-downtime-upgrades-of-stateful-systems-321636</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcodecoms-sqlite-database-is-probably-6-terabytes-bigger-than-yours-273753</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualising-datastructures-over-time-using-svg-321638</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-go-cache-273754</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-slog-messages-in-go-tests-273755</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloom-filters-and-sqlite-273756</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scc-vs-stto-a-code-counter-head-to-head-273757</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serverlessdays-anz-2024-all-slides-notes-and-links-273758</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elastically-scalable-thread-pools-321639</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipelined-state-machines-321640</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-code-swapping-a-la-erlang-with-arrow-based-state-machines-321641</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulation-testing-using-state-machines-321643</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-and-restarting-state-machines-using-supervisor-trees-321642</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-uloc-unique-lines-of-code-273759</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erlangs-not-about-lightweight-processes-and-message-passing-321644</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-hundred-million-little-queries-273760</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolve-database-is-locked-with-go-and-sqlite-273761</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brute-force-text-search-optimizations-273762</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-direnv-on-macos-273763</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-scc-and-my-other-free-software-tools-273764</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-librariespackages-i-like-273765</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-binary-data-321645</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-machines-with-of-async-io-321646</loc><lastmod>2023-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-determinate-nix-installer-337503</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-zero-to-nix-337504</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piros-victoriametrics-partner-321647</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-need-no-stinking-bastion-host-273766</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gopherconsyd-2023-all-slides-notes-and-links-273767</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allenta-victoriametrics-partner-321648</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-my-first-game-using-pico-8-273768</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dataengbytes-2023-273769</loc><lastmod>2023-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walk-code-repositories-respecting-gitignore-files-in-go-273770</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-spelunker-how-it-works-273771</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudraft-victoriametrics-partner-321649</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-spelunker-a-code-search-command-line-tool-273772</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-on-the-steam-deck-337505</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erythix-victoriametrics-partner-321653</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sensedia-victoriametrics-api-compatible-efficient-storage-321650</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-modern-winamp-skins-in-the-browser-345707</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sensor-factory-victoriametrics-partner-321652</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scalable-prometheus-why-dsv-chose-victoriametrics-321651</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groove-x-victoriametrics-faster-device-health-monitoring-321654</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaled-performant-monitoring-at-spotify-with-victoriametrics-321655</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-a-good-parallel-computer-274410</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-on-metal-shader-converter-274411</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-bezier-paths-274412</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grammarly-victoriametrics-10-lower-costs-direct-access-321656</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-rust-to-c-274413</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zelarsoft-victoriametrics-partner-321657</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-nix-built-containers-to-kubernetes-337506</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megazone-cloud-victoriametrics-partner-321660</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dfki-victoriametrics-efficient-long-term-metric-storage-321658</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/niubits-victoriametrics-partner-321659</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cogito-software-victoriametrics-partner-321661</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bajau-victoriametrics-partner-321662</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-search-result-extract-generator-in-php-273944</loc><lastmod>2013-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-code-search-is-difficult-273945</loc><lastmod>2013-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-out-why-dig-security-chose-victoriametrics-321663</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ness-victoriametrics-partner-321664</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpha-data-victoriametrics-partner-321665</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observability-lessons-from-openai-321666</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamline-your-github-actions-dependencies-using-nix-337507</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-kubernetes-log-collectors-vlagent-vector-fluent-bit-opentelemetry-collector-and-more-321667</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-february-2026-ecosystem-updates-321668</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victorialogs-in-victoriametrics-cloud-fast-cost-effective-log-management-is-here-321670</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-at-fosdem-cloud-native-days-france-and-cfgmgmtcamp-ghent-321669</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-victoriametrics-anomaly-detection-2025-321671</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victorialogs-basics-what-you-need-to-know-with-examples-visuals-321673</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-january-2026-ecosystem-updates-321672</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-victoriametrics-cloud-q4-2025-new-tiers-more-deployment-options-iac-and-alerting-rules-321674</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-tools-observability-with-victoriametrics-stack-and-opentelemetry-321675</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-us-software-provider-improved-traffic-alerting-with-victoriametrics-anomaly-detection-321676</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-qemu-10-times-faster-with-this-one-weird-trick-337508</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nix-to-run-software-with-no-installation-steps-337509</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-write-a-search-engine-have-some-links-273946</loc><lastmod>2013-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/requiem-for-piet-gpu-hal-274414</loc><lastmod>2023-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-2025-developer-experience-a-year-in-review-321677</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotifys-performance-control-across-large-monitoring-environments-with-victoriametrics-321678</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-a-search-engine-in-php-part-5-273947</loc><lastmod>2013-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-a-search-engine-in-php-part-4-273948</loc><lastmod>2013-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minikin-retrospective-274416</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raphs-reflections-and-wishes-for-2023-274415</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-achieves-red-hat-openshift-operator-certification-321679</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-the-next-dozen-rust-guis-274418</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-curves-of-cubic-beziers-274417</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-photos-of-the-1917-miracle-of-the-sun-at-fatima-prove-the-sun-was-at-an-impossible-place-in-the-sky-344555</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-latest-updates-across-the-victoriametrics-observability-ecosystem-321680</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-1b-downloads-product-development-with-logs-traces-metrics-321682</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-capacity-tiers-in-victoriametrics-cloud-321681</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-search-engine-the-most-important-feature-you-can-add-273953</loc><lastmod>2012-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-in-the-works-273954</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-observability-with-opentelemetry-and-the-victoriametrics-stack-321683</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discarding-grpc-go-the-story-behind-otlpgrpc-support-in-victoriatraces-321684</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-victoriametrics-cloud-q3-2025-from-new-region-in-asia-to-proactive-alerts-321685</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-dreamhost-slashed-memory-usage-by-80-and-scaled-to-76-million-time-series-321686</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-conferences-meetups-where-to-meet-our-team-321687</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-long-term-support-lts-h2-2025-update-321688</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alerting-best-practices-321691</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-sustainable-open-source-business-model-introduction-321689</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-observability-with-victoriametrics-in-the-otel-demo-321690</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/billions-of-lines-of-code-273955</loc><lastmod>2012-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victorialogs-practical-ingestion-guide-for-message-time-and-streams-321693</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmanomaly-deep-dive-smarter-alerting-with-ai-tech-talk-companion-321692</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monotonic-and-wall-clock-time-in-the-go-time-package-321694</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-singapore-victoriametrics-cloud-expands-to-asia-pacific-321695</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-server-integration-much-more-whats-new-in-victoriametrics-cloud-q2-2025-321696</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fips-140-3-compatible-builds-for-victoriametrics-enterprise-components-321697</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-invitation-to-rust-maintainers-337510</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effortless-dev-environments-with-nix-and-direnv-337511</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codesearch-api-273956</loc><lastmod>2012-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victorialogs-unleashed-cluster-version-now-available-for-exceptional-linear-scaling-321698</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-the-numbers-273957</loc><lastmod>2012-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-knows-regex-273958</loc><lastmod>2012-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrations-made-easy-with-victoriametrics-cloud-321699</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanded-syntax-lang-keyword-now-supported-273959</loc><lastmod>2012-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-index-273960</loc><lastmod>2012-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-273961</loc><lastmod>2012-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicadorg-the-permanent-internet-home-of-kicad-325565</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-index-273962</loc><lastmod>2012-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developers-note-research-on-distributed-tracing-comparing-with-tempo-and-clickhouse-321700</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-pains-273963</loc><lastmod>2012-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyper-reality-345708</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-coming-soon-273964</loc><lastmod>2012-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutation-tester-for-all-languages-273965</loc><lastmod>2012-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmagent-key-features-explained-in-under-15-minutes-321701</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-in-search-273966</loc><lastmod>2012-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xilem-an-architecture-for-ui-in-rust-274419</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-synctest-solving-flaky-tests-321702</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmalert-maximize-your-monitoring-tech-talk-companion-321703</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-highly-optimized-home-environment-with-nix-337512</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-riff-337513</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victorialogs-gaps-gains-growth-321709</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-14k-stars-on-github-spring-update-321704</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-connects-with-the-open-source-community-at-linuxfest-northwest-2025-321707</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmalert-maximize-your-monitoring-321705</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-components-getting-started-321706</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webamp-can-pose-for-the-camera-345709</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graceful-shutdown-in-go-practical-patterns-321708</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-monitoring-functions-subqueries-operators-and-modifiers-321710</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-cloud-whats-new-in-q1-2025-321711</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-golfing-interview-questions-345710</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-default-to-microservices-youll-thank-us-later-321712</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/container-cpu-requests-limits-explained-with-gomaxprocs-tuning-321713</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grpc-in-go-streaming-rpcs-interceptors-and-metadata-321714</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-chaos-to-clarity-with-victorialogs-321715</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-alerting-101-rules-recording-rules-and-alertmanager-321716</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-protobuf-from-basic-to-best-practices-321720</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heading-to-london-meet-our-team-at-kubecon-europe-2025-321717</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-vmselect-the-query-processing-engine-of-victoriametrics-321718</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-team-at-scale-22x-321719</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-metrics-explained-counters-gauges-histograms-summaries-321723</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24th-of-february-2025-statement-victoriametrics-stands-with-ukraine-321722</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victorialogs-status-update-heading-towards-the-cluster-version-321721</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-monitoring-instant-queries-and-range-queries-explained-321724</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/300-growth-in-2024-join-our-team-in-2025-321725</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2025-recap-321726</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-protobuf-worksthe-art-of-data-encoding-321727</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opentelemetry-prometheus-and-more-which-is-better-for-metrics-collection-and-propagation-321728</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-tech-talk-stream-a-deep-dive-into-blackbox-monitoring-321731</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-vmstorage-handles-query-requests-from-vmselect-321729</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-vmstorages-indexdb-works-321730</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-cloud-whats-new-in-q4-2024-321733</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-http2-works-and-how-to-enable-it-in-go-321732</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-vmstorage-processes-data-retention-merging-deduplication-321734</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-vmstorage-handles-data-ingestion-from-vminsert-321735</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-metrics-meet-vminsert-a-data-delivery-story-321736</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-netrpc-to-grpc-in-go-applications-321737</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-helps-ihi-terrasun-win-big-in-vegas-on-12b-clean-energy-project-321738</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weak-pointers-in-go-why-they-matter-now-321739</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-vmagent-collects-and-ships-metrics-fast-with-aggregation-deduplication-and-more-321740</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-efficiently-simplifies-log-complexity-with-victorialogs-321741</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-anomaly-detection-whats-new-in-q3-2024-321742</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-runtime-finalizer-and-keep-alive-321743</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-synconce-is-simple-does-it-really-321744</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-team-at-kubecon-north-america-2024-321745</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-azure-aks-azure-linux-with-victoriametrics-321746</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-io-closer-seeker-writerto-and-readerfrom-321747</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-io-readers-writers-and-data-in-motion-321748</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-syncmap-the-right-tool-for-the-right-job-321749</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-gos-unique-package-string-interning-simplified-321750</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-software-licenses-vs-revenue-growth-rates-321756</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-singleflight-melts-in-your-code-not-in-your-db-321751</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-syncwaitgroup-and-the-alignment-problem-321754</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-synccond-the-most-overlooked-sync-mechanism-321752</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-open-source-time-series-databases-321753</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-question-high-churn-rate-without-new-time-series-321755</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-syncpool-and-the-mechanics-behind-it-321758</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slices-in-go-grow-big-or-go-home-321757</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-cloud-reduces-monitoring-costs-by-5x-321759</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-maps-explained-how-key-value-pairs-are-actually-stored-321760</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-syncmutex-normal-and-starvation-mode-321761</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-time-series-databases-where-did-my-metrics-go-321762</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-go-arrays-work-and-get-tricky-with-for-range-321763</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-want-to-make-nix-better-337514</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ave-imperator-morituri-te-salutant-a-review-of-skibidi-toilet-344556</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golang-defer-from-basic-to-traps-321764</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-anomaly-detection-whats-new-in-h1-2024-321765</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vendoring-or-go-mod-vendor-what-is-it-321766</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-proxmox-ve-via-victoriametrics-cloud-321768</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q2-2024-round-up-victoriametrics-victorialogs-updates-321767</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-managed-monitoring-321769</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ilert-can-help-enhance-your-monitoring-with-its-victoriametrics-integration-321772</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-expenses-on-monitoring-be-smarter-about-data-321770</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-slashes-data-storage-bills-by-90-with-worlds-most-cost-efficient-monitoring-321771</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-performance-and-resource-usage-grafana-agent-vs-prometheus-agent-mode-vs-victoriametrics-vmagent-321773</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-machine-learning-takes-monitoring-to-the-next-level-321774</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-reduce-expenses-on-monitoring-swapping-in-victoriametrics-for-prometheus-321775</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-year-anniversary-celebrations-321776</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-optimization-techniques-in-time-series-databases-syncpool-for-cpu-bound-operations-321777</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-enterprise-the-worlds-fastest-open-source-based-monitoring-try-it-for-free-321778</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anomaly-detection-for-time-series-data-techniques-and-models-321779</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-optimization-techniques-in-time-series-databases-limiting-concurrency-321780</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-optimization-techniques-in-time-series-databases-function-caching-321781</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/momentum-announcing-268-million-downloads-320-growth-in-2023-321783</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-optimization-techniques-in-time-series-databases-strings-interning-321782</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anomaly-detection-for-time-series-data-anomaly-types-321784</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anomaly-detection-for-time-series-data-an-introduction-321785</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-long-term-support-lts-current-state-321786</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-kubernetes-costs-with-opencost-and-victoriametrics-321787</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bsl-is-a-short-term-fix-why-we-choose-open-source-321788</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-generate-collect-logs-about-the-usability-cost-of-modern-logging-systems-321789</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q2-round-up-roadmap-review-q3-2023-look-ahead-321790</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-bolsters-move-from-monitoring-to-observability-with-victorialogs-release-321791</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-victoriametrics-for-monitoring-with-netdata-agent-321793</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-firing-alerts-what-they-are-and-how-to-deal-with-them-321792</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q1-roadmap-review-q2-2023-look-ahead-321794</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/releasing-graphite-query-language-in-open-source-victoriametrics-321795</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-network-costs-with-victoriametrics-remote-write-protocol-321796</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-backfilling-via-vmalert-321799</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24th-of-february-2023-statement-321797</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-long-term-support-lts-commitment-current-and-next-lts-versions-321798</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-the-universe-beyond-our-2022-in-review-321800</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-benchmark-how-to-generate-100-million-sampless-of-production-like-data-321801</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latest-updates-about-backup-components-of-victoriametrics-321802</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-victoriametrics-team-at-kubecon-na-osmc-osa-con-2022-321803</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-start-a-go-project-in-2023-273773</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardinality-explorer-321804</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-monitoring-321805</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-world-cpu-profiling-of-ngramtrigram-tokenization-in-go-to-reduce-index-time-in-searchcodecom-273774</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grafana-mimir-and-victoriametrics-performance-tests-321806</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-decommission-a-vmstorage-node-from-a-victoriametrics-cluster-321807</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-choose-a-scalable-open-source-time-series-database-the-cost-of-scale-321808</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmagent-high-availability-examples-321809</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-our-team-is-safe-and-victoriametrics-continues-full-speed-ahead-321810</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q12022-release-roundup-announcing-victoriametrics-v176-more-321811</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pricing-comparison-for-managed-prometheus-321812</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-victoriametrics-on-arm-based-processors-321813</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-statement-re-attack-on-ukraine-321814</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managed-victoriametrics-announcement-321815</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deduplicate-a-slice-in-go-use-sort-or-a-map-273775</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vicky-user-community-2021-thank-you-for-the-contributions-321817</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-go-channels-in-java-273776</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/activitypub-announce-post-273777</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-prometheus-compatible-time-series-databases-321816</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explore-the-fediverse-but-use-block-like-its-a-machine-gun-in-a-zombie-apocalypse-273778</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-victoriametrics-2021-321818</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-36m-downloads-victoriametrics-skyrockets-to-new-heights-2021-in-review-321819</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-community-support-join-the-conversation-321820</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/victoriametrics-enterprise-support-247-expert-assistance-321821</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mats-applications-open-due-aug-29-321822</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-hydra-as-your-deployment-source-of-truth-337515</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-terraform-provider-hydra-337516</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-death-of-javascript-345711</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-51-socratic-persuasion-giving-opinionated-yet-truth-seeking-advice-321823</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-50-good-research-takes-are-not-sufficient-for-good-strategic-takes-321824</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interlude-a-mechanistic-interpretability-analysis-of-grokking-321825</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-48-prioritise-tasks-by-rating-not-sorting-321827</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-49-things-that-make-me-enjoy-giving-career-advice-321826</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-47-how-i-formed-my-own-views-about-ai-safety-321828</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-45-simplify-ea-pitches-to-holy-shit-x-risk-321830</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-46-reward-good-bets-that-had-bad-outcomes-321829</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-44-whats-stopping-you-321831</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-43-intentionally-making-close-friends-321832</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-42-when-you-already-know-the-answer-321833</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-41-overcoming-helplessness-321834</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interlude-2-podcast-episode-on-effective-altruism-321835</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interlude-retrospective-on-teaching-rationality-workshops-321836</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-40-asking-for-help-321837</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-air-borne-by-carl-zimmer-344557</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-the-a1000-fan-274714</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-39-on-reflection-321838</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-perfect-computer-274716</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rgb2hdmi-for-the-amiga-1000-274715</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-cpm-on-the-c128-274717</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-finest-c64128-setup-so-far-274718</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inercia-2023-274719</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-cheap-video-upscaler-274720</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-frankenstein-64-274721</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-light-levels-can-matter-a-lot-for-mental-health-321839</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-abusing-search-engine-gets-abused-273786</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-38-on-slack-having-room-to-be-excited-321840</loc><lastmod>2020-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-index-implementations-273787</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-and-running-go-api-gw-lambdas-locally-273788</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-37-on-option-paralysis-the-thing-you-actually-do-321841</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-incompetent-person-i-ever-worked-with-273789</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hand-crafting-domain-specific-compression-with-an-llm-321842</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-saved-500000-per-year-by-rolling-our-own-s3-321843</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanits-journey-to-compose-multiplatform-adoption-321844</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wait-for-labeled-data-or-not-this-is-the-question-321845</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-should-you-care-about-elixir-321846</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-voice2json-on-ubuntu-273790</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-mobile-multi-platform-to-a-native-pod-321847</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-bogan-ipsum-273791</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-practices-273792</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-a-mysqlmariadb-database-between-servers-using-ssh-273793</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloudflare-lisbon-office-is-growing-274722</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-migrated-to-cloudflare-workers-274723</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/round-3-274724</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-c64-asssembly-demo-274725</loc><lastmod>2019-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-zx-spectrum-game-274726</loc><lastmod>2019-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disassembling-a-thinkpad-220-from-japan-321854</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanits-high-scale-video-analysis-pipeline-321848</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vector-graphics-workstation-from-the-70s-321852</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mlops-why-youd-want-it-in-your-company-today-321849</loc><lastmod>2022-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanits-ai-development-process-improve-your-model-quality-time-to-market-and-culture-321850</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-watches-the-watchers-321851</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-low-voltage-tube-amp-321853</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-a-sun-sparcstation-ipx-lunchbox-computer-321855</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-litex-on-a-tang-nano-9k-321856</loc><lastmod>2023-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repairing-a-tektronix-1240-logic-analyzer-321857</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-build-a-nixie-watch-321858</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-like-its-1985-321859</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-a-siemens-luggable-computer-now-in-video-321860</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-dock-for-the-lichee-rv-321861</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockchain-fade-or-fate-274727</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eukaryote-skips-town-why-im-leaving-dc-344558</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culture-274728</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eu-cookie-law-is-dead-274729</loc><lastmod>2016-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starter-kits-now-ship-with-a-plugin-scaffold-321862</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-antivirus-scanning-for-all-media-area-uploads-321863</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configurable-hue-property-on-visual-editing-321864</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-permissions-for-asset-collections-321865</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-344559</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futo-keyboard-344560</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-filter-linked-records-with-saved-filters-321866</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tor-project-344561</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-media-editor-for-images-and-videos-321867</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-visual-editing-321868</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separate-controls-for-record-links-and-inline-records-in-structured-text-fields-321869</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routing-select-docker-containers-through-wireguard-vpn-337883</loc><lastmod>2018-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repair-preservation-group-344562</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-kotlin-with-a-dropwizard-app-337884</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropwizard-13-upcoming-tls-improvements-337885</loc><lastmod>2018-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grayjay-344563</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-now-supports-regex-code-search-273967</loc><lastmod>2011-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-instability-and-rust-337886</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-collection-273969</loc><lastmod>2011-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wildcards-273968</loc><lastmod>2011-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-elasticsearch-with-rust-and-sqlite-337887</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underscorejs-joins-the-party-273970</loc><lastmod>2011-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-274804</loc><lastmod>2007-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rfc2397-and-the-iphone-274805</loc><lastmod>2007-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-register-distilling-the-federal-register-for-all-337888</loc><lastmod>2017-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-tool-law-274806</loc><lastmod>2007-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expresso-no-iphone-274807</loc><lastmod>2007-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wireguard-vpn-walkthrough-337889</loc><lastmod>2017-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/include-milliseconds-in-date-serialization-321870</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ladybird-344564</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replace-assets-without-breaking-existing-urls-321871</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rational-optimist-view-of-preventing-agency-decay-321872</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-we-bequeath-321873</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demis-hassabis-and-the-infinity-machine-321874</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-a-medium-and-it-will-change-us-321875</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/william-james-and-the-psychology-of-habit-321876</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intelligence-without-governance-321877</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chopping-wood-321879</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/societal-adaptation-to-advanced-ai-321878</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sense-of-urgency-321880</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeking-clarity-321881</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-and-jobs-debate-321882</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusting-our-own-minds-321883</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcoming-the-bias-that-divides-us-321884</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-asking-questions-321885</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-bradbury-and-the-practice-of-human-agency-321886</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaping-ais-impact-on-billions-of-lives-321891</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-expertise-321887</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-being-human-321888</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-boggling-inside-an-ai-321889</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creative-tension-321890</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-playstation-graphics-visual-artefacts-work-321892</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-how-cache-memory-really-works-321894</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-jungle-music-in-90s-video-game-development-321893</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isometric-projection-in-game-development-321897</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-origins-and-the-evolution-of-vi-vim-321895</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fundamental-math-for-game-developers-321896</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verlet-integration-and-cloth-physics-simulation-321898</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oversimplified-history-of-retro-game-consoles-for-programmers-321899</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dos4gw-and-protected-mode-321900</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-write-a-game-engine-or-use-an-existing-one-321901</loc><lastmod>2021-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robust-systemd-script-to-store-pi-hole-metrics-in-graphite-337890</loc><lastmod>2017-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-libraries-to-make-your-own-c-game-engine-321902</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iliteracia-em-literacia-digital-274811</loc><lastmod>2007-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-home-server-337891</loc><lastmod>2017-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-killing-off-code-search-273971</loc><lastmod>2011-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coverage-273972</loc><lastmod>2011-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-273973</loc><lastmod>2011-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-numbers-273974</loc><lastmod>2011-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapo-messenger-for-mac-public-beta-274813</loc><lastmod>2007-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyped-gears-274812</loc><lastmod>2007-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackday-274814</loc><lastmod>2007-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-tv-274815</loc><lastmod>2007-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-wrong-about-scrum-again-347549</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-pytorch-generates-random-numbers-in-parallel-on-the-gpu-321903</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-reasons-to-meltdown-your-harddisk-274817</loc><lastmod>2006-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/led-lamps-274816</loc><lastmod>2006-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x86-addressing-modes-part-1-immediate-and-direct-access-321904</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vamos-reunir-274818</loc><lastmod>2006-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nova-geracao-274819</loc><lastmod>2006-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-systems-engineers-guide-to-benchmarking-with-rdtsc-321905</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/viagem-ao-egipto-274820</loc><lastmod>2006-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marteladas-274821</loc><lastmod>2006-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-alternatives-274822</loc><lastmod>2006-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-leverage-the-cpus-micro-op-cache-for-faster-loops-321910</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-top-5-favourite-features-in-python-314-321906</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-weak-references-in-python-321907</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-python-to-run-anywhere-321908</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-system-calls-expensive-a-linux-internals-deep-dive-321909</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-o-vs-hardware-better-complexity-better-performance-321911</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmers-guide-to-x86-64-assembly-series-overview-321914</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x86-assembly-exercise-1-toy-kill-program-solution-321912</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-registers-and-data-movement-in-x86-64-assembly-321913</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-law-to-rule-them-all-the-iron-law-of-software-performance-321917</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-this-python-performance-trick-doesnt-matter-anymore-321915</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-system-calls-in-x86-64-assembly-321916</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-x86-64-assembly-with-gdb-321918</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-and-breaking-your-first-x86-assembly-program-321919</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-system-level-foundation-of-assembly-321920</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-arithmetic-and-bitwise-operations-for-systems-programming-321921</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-computer-organization-from-first-principles-321922</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devlog-compatibility-packages-321923</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-googling-321925</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-for-whats-true-321924</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hyper-key-325091</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devlog-garbage-collection-is-useful-321926</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/androidios-mobile-engineer-grayjay-new-344565</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-writing-a-book-321927</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-pcbnew-layers-drc-and-toolbar-palettes-325566</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elo-anything-325092</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plugin-engineer-grayjaynew-344566</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tradeoffs-of-custom-id-types-in-elm-325093</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-517-release-325567</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100k-skins-reflections-on-the-winamp-skin-museums-upload-flow-345712</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactive-graphql-architecture-345713</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrix-core-programming-on-amd-cdna3-and-cdna4-architecture-321933</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-it-happen-321928</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-way-to-do-applied-research-321930</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-coding-hats-321929</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memories-of-some-fantastic-internships-321931</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-like-a-kid-again-321932</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-matrix-multiplication-optimization-on-nvidia-gpus-321934</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-matrix-multiplication-optimization-on-modern-multi-core-processors-321935</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-joining-a16z-321938</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-jest-belongs-in-the-techno-optimist-canon-321936</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prediction-the-successor-to-postmodernism-321937</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-startup-is-a-bundle-and-windsurf-broke-the-bundle-321939</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scarcity-and-abundance-in-2025-321940</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-first-out-the-door-its-not-called-panicking-321941</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wine-tasting-with-claude-shannon-321942</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-predictions-for-the-2020s-midterm-report-card-321943</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/innovation-takes-magic-and-that-magic-is-gift-culture-321944</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokengated-commerce-321947</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-ever-seen-a-goth-downtown-321945</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manifest-destiny-returns-321946</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-321948</loc><lastmod>2021-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dancoland-part-5-the-two-meanings-of-why-321952</loc><lastmod>2021-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-did-things-happen-321949</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twist-biosciences-the-dna-api-321950</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-more-books-321951</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dancoland-part-4-everything-loops-321953</loc><lastmod>2021-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dancoland-part-2-just-so-stories-321955</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dancoland-part-3-thinking-in-layers-321954</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shades-of-halftone-321956</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-guide-to-tsl-and-webgpu-321957</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-shaping-light-321958</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-figma-config-2025-321959</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-processing-shaders-as-a-creative-medium-321960</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-crafting-painterly-shaders-321961</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-use-the-relay-connection-spec-345714</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-dithering-and-retro-shading-for-the-web-321962</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-dreamy-cloudscapes-with-volumetric-raymarching-321965</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moebius-style-post-processing-and-other-stylized-shaders-321963</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shining-a-light-on-caustics-with-shaders-and-react-three-fiber-321964</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-magical-ai-powered-semantic-search-from-scratch-321967</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/painting-with-math-a-gentle-study-of-raymarching-321966</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-and-mind-bending-effects-with-webgl-render-targets-321968</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refraction-dispersion-and-other-shader-light-effects-321969</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magical-world-of-particles-with-react-three-fiber-and-shaders-321970</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-study-of-shaders-with-react-three-fiber-321971</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-design-system-from-scratch-321972</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-about-framer-motion-layout-animations-321973</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigation-into-the-inefficiencies-of-nodejs-http-streams-337892</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-perfect-github-ci-workflow-for-your-frontend-team-321977</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-vaporwave-scene-with-threejs-321974</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-bezier-from-math-to-motion-321975</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-steps-with-gpt-3-for-frontend-developers-321976</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-animation-patterns-with-framer-motion-321980</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-to-nextjs-321978</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-tweets-with-mdx-and-nextjs-321979</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrollspy-demystified-321981</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-creating-animations-that-spark-joy-with-framer-motion-321984</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-composition-with-css-variables-321982</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-failed-swiftui-project-321983</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-shortcuts-and-serverless-to-build-a-personal-apple-health-api-321985</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seo-mistakes-ive-made-and-how-i-fixed-them-321986</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-native-swiftui-from-the-perspective-of-a-react-developer-321987</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-preview-deployment-service-321988</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-guide-to-cicd-for-frontend-developers-321989</loc><lastmod>2020-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immigrating-to-the-us-321990</loc><lastmod>2020-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-my-first-custom-eslint-rule-321999</loc><lastmod>2019-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-physics-behind-spring-animations-321991</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-fetching-with-nextjs-what-i-learned-321994</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-screenshots-of-your-code-with-a-serverless-function-321992</loc><lastmod>2020-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-framer-motion-with-emotion-styled-components-321993</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-npm-link-duplicate-dependencies-issues-321997</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-in-public-321995</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-dark-mode-flash-issue-on-server-rendered-websites-321996</loc><lastmod>2020-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-scheduled-cross-browser-end-to-end-tests-on-github-ci-321998</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-ui-accessibility-testing-with-cypress-322001</loc><lastmod>2019-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-lazy-a-take-on-preloading-views-322000</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-graphql-wrapper-for-the-docker-api-322002</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-off-the-lights-adding-dark-mode-to-your-react-app-322003</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-typescript-on-gatsby-322004</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-redux-with-hooks-and-context-322005</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-rendering-with-react-322006</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-flow-generics-to-type-generic-react-components-322007</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-efficiently-type-your-styled-components-with-flow-322008</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-space-search-model-explained-273975</loc><lastmod>2011-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-started-with-kubernetes-on-gke-322009</loc><lastmod>2018-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grep-match-a-tab-273976</loc><lastmod>2011-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-13-now-avaliable-273977</loc><lastmod>2011-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-sub-components-part-3-whitelisting-sub-components-with-flow-322010</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/link-love-273978</loc><lastmod>2011-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-httpcoremodule-documentation-273979</loc><lastmod>2011-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-sub-components-part-2-using-the-new-context-api-322011</loc><lastmod>2018-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-sub-components-322012</loc><lastmod>2018-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-golang-tests-with-jest-322013</loc><lastmod>2018-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-responsible-scaling-policy-v3-a-matter-of-trust-345476</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-the-shallow-session-spas-322014</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-theory-to-tiny-implementing-compression-dictionaries-322015</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-agents-about-performance-insights-322016</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-hello-world-plugin-273980</loc><lastmod>2011-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-documention-now-avaliable-273981</loc><lastmod>2011-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-devtools-features-i-use-all-the-time-and-why-you-should-too-322017</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-store-enumerations-in-the-database-273982</loc><lastmod>2011-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-learnt-save-assets-273983</loc><lastmod>2011-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-rum-with-basicrum-322018</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-documention-now-available-273984</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-steps-of-a-web-performance-journey-322019</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-parties-and-single-points-of-failure-322020</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abusing-aws-lambda-to-make-an-aussie-search-engine-273794</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-national-broadband-network-a-real-ending-273795</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-my-old-desktop-273796</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-making-the-performance-panel-less-overwhelming-322021</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-go-memory-issue-273797</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-bootstrap-checklist-for-go-projects-273798</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-devtools-for-debugging-web-performance-322022</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intern-interview-questions-273799</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-font-with-9999-ligatures-to-display-thirteenth-century-monk-numerals-322026</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-html-streaming-for-modern-web-performance-322023</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phantoms-of-the-fraudpera-an-overview-of-anti-detection-tooling-322024</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assorted-links-2026-03-01-322025</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-behavioral-cost-of-personalized-pricing-322027</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloom-filters-much-much-more-than-a-space-efficient-hashmap-273800</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-pc-273801</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-that-used-to-be-human-322028</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/any-decent-error-message-is-a-kind-of-oracle-322030</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-one-for-digital-seams-322029</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-transcription-humbled-me-322032</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-recent-phishing-attack-on-github-322031</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-descriptions-on-bluesky-322033</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gypsy-document-editor-celebrating-50-years-322034</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assorted-links-2025-08-10-322035</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfaces-for-representing-uncertainty-322036</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-birdsong-and-backends-can-teach-us-about-magic-322037</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-sublime-text-and-vs-code-use-ctrl-shift-p-instead-of-ctrl-k-for-the-command-bar-322038</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dial-up-modem-lives-on-in-office-meeting-rooms-322041</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-lifestyle-subsidy-is-going-to-end-322039</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-stuxnet-means-343838</loc><lastmod>2010-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skip-the-ab-test-322040</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-encryption-works-perfectly-and-still-fails-322042</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tau-is-it-worth-switching-343839</loc><lastmod>2010-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assorted-links-2025-04-20-322043</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/injecting-tracing-the-hot-way-322044</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sea-lions-and-lifestyle-change-343840</loc><lastmod>2010-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-review-the-ai-doc-345477</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-161-part-2-every-debate-on-ai-345478</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-on-the-nerves-starter-kit-in-malaga-322045</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-grayscale-photos-at-small-scale-322046</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/senior-infrastructure-platform-engineer-new-344567</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-literal-string-matching-in-go-273802</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stay-safe-on-the-road-273803</loc><lastmod>2020-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lorem-ipsum-word-generation-273985</loc><lastmod>2011-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-most-commonly-used-php-functions-273986</loc><lastmod>2011-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineer-internship-2026-344568</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-mysql-sql-server-2008-and-apache-directives-273987</loc><lastmod>2011-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calyx-institute-344569</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immich-344570</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freenet-locutus-344571</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microg-344572</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobility-independence-foundation-344573</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futo-voice-344574</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goatmire-2-announced-322047</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-rules-of-thumb-for-bloom-filters-343841</loc><lastmod>2010-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conference-report-goatmire-elixir-2025-322048</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-and-war-on-sandfly-beach-343842</loc><lastmod>2010-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sortvisorg-343843</loc><lastmod>2010-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taiaroa-head-343844</loc><lastmod>2010-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-china-and-the-war-of-ideas-343845</loc><lastmod>2010-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sortvis-updates-343846</loc><lastmod>2010-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitmproxy-02-343847</loc><lastmod>2010-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-standards-foundation-344575</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booting-5000-erlangs-on-ampere-one-192-core-322049</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beagleboardorg-foundation-344576</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-3d-viewer-improvements-325568</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batf-big-arse-text-file-273989</loc><lastmod>2011-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-all-gnulinux-and-windows-commands-273988</loc><lastmod>2011-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cooking-a-tomahawk-on-a-green-egg-337703</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-wget-and-xargs-273990</loc><lastmod>2011-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-export-to-csv-273991</loc><lastmod>2011-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ut-frat-behavior-337704</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-command-line-import-utf-8-273992</loc><lastmod>2011-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-popularity-ranking-algorithm-273993</loc><lastmod>2010-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apktool-v300-released-337705</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pneumonia-strikes-337706</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/500-virtual-linux-devices-on-arm-64-322050</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-is-bigger-then-you-think-273994</loc><lastmod>2010-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delta-support-a-tale-of-two-firmware-versions-322051</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-an-elixir-conference-322052</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conduit-344577</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harbor-344582</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polycentric-344578</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-club-344579</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-344580</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creative-commons-344581</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlc-344583</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludlow-institute-344584</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fcast-344586</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starforge-makerspace-344585</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-captions-344587</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zulip-344588</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organic-maps-344589</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darktable-344590</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-futo-344591</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blender-344592</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-188-blogpost-345479</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killsparentonexception-a-lesson-in-api-naming-345715</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-a-story-from-appearing-on-reddit-343848</loc><lastmod>2010-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-is-not-owned-by-big-tech-322053</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-elixir-shirt-322054</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-proof-applications-doing-it-wrong-343849</loc><lastmod>2010-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-futo-believe-344593</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-and-social-media-344597</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequently-asked-questions-344594</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fubs-344596</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpeg-344595</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/armbian-344599</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ret-344598</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asahi-linux-344600</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futo-statement-on-open-source-344601</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gimp-344602</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-344603</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-344604</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managarm-344605</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openhab-344606</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peertube-344607</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-big-kubers-down-to-small-genservers-322055</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-mitmproxy-an-interactive-man-in-the-middle-proxy-343850</loc><lastmod>2010-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voice-activity-detection-in-elixir-and-membrane-322056</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodging-genservers-together-322057</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timsort-a-study-in-grayscale-343851</loc><lastmod>2010-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilbert-curve-sorting-algorithms-procrastination-343852</loc><lastmod>2010-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-email-to-the-authors-of-jscrypto-343853</loc><lastmod>2010-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valgrind-344608</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flutter-pi-344609</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lichess-344610</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obtainium-344611</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terracotta-344612</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-imgui-344613</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-erlang-hot-code-updates-322058</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-embedded-elixir-322059</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-language-choice-on-github-projects-343856</loc><lastmod>2009-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-colour-maps-with-space-filling-curves-343854</loc><lastmod>2010-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-code-on-a-nerves-device-322060</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portrait-of-the-hilbert-curve-343855</loc><lastmod>2010-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overflowing-world-of-warcrafts-gold-counter-343857</loc><lastmod>2009-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elinor-ostrom-the-commons-problem-and-open-source-343858</loc><lastmod>2009-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-subscribe-to-the-economist-343859</loc><lastmod>2009-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-code-in-praise-of-superficial-beauty-343860</loc><lastmod>2009-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-programming-books-for-programmers-the-superorganism-holldobler-wilson-343861</loc><lastmod>2009-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-nerves-from-elixir-322061</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-up-with-elixir-322062</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-blog-gainesville-ga-337707</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-issue-adept-adoption-322063</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cold-pirates-casinos-337708</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-blog-delray-fl-337709</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-looming-fear-337711</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berns-steak-house-337710</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-of-blogging-2025-337712</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/very-small-engines-337714</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-high-performance-tls-terminating-proxy-in-rust-337893</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-parallel-amp-site-with-jekyll-337894</loc><lastmod>2017-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-journald-and-structured-logging-337895</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-to-the-new-net-sdk-msbuild-project-files-337896</loc><lastmod>2017-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difficulty-of-performance-evaluation-of-hikaricp-in-dropwizard-337897</loc><lastmod>2017-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-the-google-pixel-337898</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-stack-322064</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-farewell-to-orms-343862</loc><lastmod>2009-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatting-sharing-shots-in-chattanooga-gigcity-2024-report-322065</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seashells-from-murdering-beach-343865</loc><lastmod>2009-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leopard-seal-at-sandfly-bay-343863</loc><lastmod>2009-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualising-ip-geolocation-343864</loc><lastmod>2009-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-algorithm-visualisation-tidbits-343866</loc><lastmod>2009-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gadgetbridge-344614</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualising-sorting-algorithms-pythons-timsort-343867</loc><lastmod>2009-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bullers-albatross-343868</loc><lastmod>2009-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oobabooga-344617</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coracle-344615</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neovim-344616</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exiftool-344619</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyprland-344618</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garage-344620</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suckless-344621</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libvips-344622</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-344623</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nest-344624</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photostructure-344625</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wireshark-344626</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrchromebox-344627</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-iot-embedded-with-nerves-322066</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fundamentals-of-object-storage-322067</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-cyber-bandit-343869</loc><lastmod>2008-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-of-local-first-llms-322068</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webrtc-vs-moq-by-use-case-343872</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setuptools-sucks-343870</loc><lastmod>2007-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualising-sorting-algorithms-343871</loc><lastmod>2007-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-everyone-switching-to-moq-from-webrtc-343873</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-openai-does-webrtc-in-the-new-gpt-realtime-343874</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-webrtcs-neteq-jitter-buffer-provides-smooth-audio-343875</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryptpad-344628</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imhex-344629</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earthstar-344630</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-phoenix-322069</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-the-actor-model-322070</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/general-intelligence-2024-335050</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-national-broadband-network-nbn-a-massive-dissapointment-273804</loc><lastmod>2020-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicode-support-what-does-that-actually-mean-273805</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-4o-335051</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-api-rate-limiter-in-go-for-searchcode-273806</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buskill-344631</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-code-335052</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learned-structures-335053</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/katzenpost-344632</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tauri-344633</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-observability-322071</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-rebuilt-with-go-273807</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-can-a-crusty-go-program-outperform-a-well-written-rust-project-273809</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-fs-of-open-source-development-273808</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-hooray-bye-windows-phone-337899</loc><lastmod>2017-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elasticsearch-mappings-how-to-add-facets-and-aggregations-273810</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navidrome-344634</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-elasticsearch-stores-documents-273811</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-of-tls-in-java-and-solutions-337900</loc><lastmod>2017-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exporting-open-hardware-data-into-graphite-337901</loc><lastmod>2016-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-windows-system-metrics-with-grafana-337902</loc><lastmod>2016-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-data-michigan-traffic-accidents-337903</loc><lastmod>2016-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nitter-344635</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-year-another-site-refresh-337904</loc><lastmod>2016-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waning-f-337905</loc><lastmod>2016-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-resilience-322072</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropwizard-11-and-lets-encrypt-with-no-downtime-337906</loc><lastmod>2016-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-real-time-latency-322073</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pangolin-344636</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropwizard-10-tls-checklist-337910</loc><lastmod>2016-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropwizard-multipart-form-quickstart-337907</loc><lastmod>2016-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peergos-344637</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxcars-an-example-rocket-league-replay-parser-using-rust-and-nom-337908</loc><lastmod>2016-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-thy-threadpool-a-worked-example-with-dropwizard-337909</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anubis-344638</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-pfarah-a-paradox-clausewitz-parser-337911</loc><lastmod>2016-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-8601-and-nanosecond-precision-across-languages-337912</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orca-slicer-344639</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-imap-337914</loc><lastmod>2016-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-ann-arbor-incidents-337913</loc><lastmod>2016-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-java-result-algebraic-data-type-worth-using-337916</loc><lastmod>2016-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-impressions-of-a-website-with-modern-build-tools-337915</loc><lastmod>2016-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heyform-344640</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-dropwizard-performance-up-to-eleven-337917</loc><lastmod>2016-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/federal-register-data-exploration-with-r-337918</loc><lastmod>2016-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-website-over-http-2-and-ssl-with-nginx-and-lets-encrypt-337919</loc><lastmod>2016-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trading-beauty-for-performance-f-active-patterns-vs-nullable-337920</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-syntax-322074</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-webrtc-qa-with-sean-dubois-343876</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-elixir-concurrency-322075</loc><lastmod>2023-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-states-of-elixir-322076</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-the-response-latency-of-openais-webrtc-based-realtime-api-343877</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unofficial-guide-to-openais-beta-realtime-webrtc-api-343878</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-webrtc-in-open-source-review-a-quantitative-analysis-343879</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capture-replay-webrtc-video-streams-for-debugging-video_replay-2025-update-343880</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-up-getstats-for-client-monitoring-343881</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-use-the-term-technical-debt-343882</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musl-libc-344641</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vesc-project-344642</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scripting-with-elixir-322077</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-ml-on-the-erlang-vm-322078</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-done-if-343883</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixirconf-eu-2023-lisbon-report-322079</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-a-hack-to-satisfy-known-requirements-343884</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ordering-work-a-skill-and-culture-gap-343885</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-offer-better-downloads-343888</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-rules-when-making-data-dashboards-343886</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-yourself-when-talking-with-users-343887</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svelte-344643</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typst-344645</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accrescent-344644</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-project-344646</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-unused-binary-expressions-from-code-review-nit-to-ecosystem-improvements-345716</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-opera-to-tech-345717</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/videos-i-used-to-sing-with-a-mens-chorus-345718</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-knobs-userspace-drivers-in-elixir-322080</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-game-development-at-michigan-week-1-introduction-337939</loc><lastmod>2014-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-game-development-at-michigan-week-2-start-of-unity-337938</loc><lastmod>2014-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-large-files-java-go-and-hitting-the-wall-273819</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-empowerment-move-fast-dont-break-things-for-long-be-productive-273820</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reboot-274730</loc><lastmod>2015-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-virtualization-with-a-mounted-windows-share-on-client-hyper-v-337940</loc><lastmod>2014-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lei-da-copia-privada-versao-2014-274731</loc><lastmod>2014-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-way-in-writing-documents-with-markdown-and-pandoc-337941</loc><lastmod>2013-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-interview-questions-that-make-an-impact-337942</loc><lastmod>2013-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributing-and-deploying-a-linux-python-application-337943</loc><lastmod>2013-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-chat-bots-as-ui-at-elixirconf-africa-322081</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-clipping-using-ffmpeg-and-cache-eviction-2-random-for-disk-caching-at-scale-273821</loc><lastmod>2019-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-dilemma-configuration-files-337944</loc><lastmod>2013-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-complaints-about-programming-in-go-273822</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-a-performance-update-273825</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-enough-tmux-to-be-productive-in-5-minutes-273823</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trimming-the-fat-from-a-golang-binary-273826</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-resumes-337945</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-pattern-dilemma-a-localizable-object-337946</loc><lastmod>2013-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-performance-unsafe-c-code-is-a-lie-redux-337947</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-extremes-of-a-startup-and-a-corporation-337948</loc><lastmod>2013-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perfect-blogging-workflow-337949</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premier-of-perl-and-stocks-337950</loc><lastmod>2013-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-does-terminology-matter-322082</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-is-it-all-queues-322083</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-of-development-273828</loc><lastmod>2018-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expert-excuses-for-not-writing-unit-tests-273827</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicago-calls-337951</loc><lastmod>2013-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-harry-potter-spell-names-and-kelewan-house-names-273829</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-legacy-and-opportunity-of-15-million-lines-of-code-337952</loc><lastmod>2013-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joys-and-woes-of-a-forever-project-337954</loc><lastmod>2013-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-rest-api-unix-time-vs-iso-8601-337953</loc><lastmod>2013-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-with-writeablebitmap-and-bit-manipulation-337955</loc><lastmod>2013-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-simple-session-aware-ssl-bottle-login-337956</loc><lastmod>2012-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lesson-in-algorithms-and-data-structures-the-traveling-salesman-337957</loc><lastmod>2012-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-devils-that-are-unsigned-numbers-337958</loc><lastmod>2012-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-did-not-cheat-337959</loc><lastmod>2012-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woes-of-linux-virtualization-on-windows-8-337960</loc><lastmod>2012-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-refactoring-and-failure-337961</loc><lastmod>2012-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-for-loops-and-iterators-uncovered-337962</loc><lastmod>2012-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-reacting-to-the-phoenix-keynote-2022-322084</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-is-not-a-filesystem-343889</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-sonic-pi-322085</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-why-use-a-database-322086</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/djangos-transactionatomic-343890</loc><lastmod>2020-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shifting-perspectives-on-purchasing-open-source-software-344647</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-video-of-my-wife-and-i-singing-mozarts-requiem-345720</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-graphql-conf-2024-talk-semantic-nullability-345719</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-on-the-changelog-podcast-again-345721</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-react-model-tames-n-by-n-code-complexity-345722</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hal-fixing-a-light-bulb-what-software-development-always-feels-like-to-me-345723</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/itsy-bitsy-data-structures-345724</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complex-systems-all-the-way-down-322087</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fear-driven-development-322088</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbsoftsolutions-now-runs-on-jekyll-337963</loc><lastmod>2012-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-i-find-a-cms-322089</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-8-lesser-of-the-evil-337967</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engr151-google-ai-challenge-337964</loc><lastmod>2012-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-performance-unsafe-c-code-is-a-lie-337965</loc><lastmod>2012-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-code-and-why-we-should-all-be-language-agnostic-337966</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-variable-increment-counting-bloom-filters-work-337971</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-beautiful-code-starts-ugly-337968</loc><lastmod>2012-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-techniques-hacker-news-uses-to-create-great-shell-scripts-337970</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-that-xor-trick-to-billions-of-rows-an-introduction-to-invertible-bloom-filters-337969</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-new-sqlite3_rsync-utility-works-337972</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-your-own-docker-registry-with-kamal-2-337973</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts-337974</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-2024-with-postgresqls-deadly-transaction-wraparound-problem-337975</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-self-hosting-mattermost-322090</loc><lastmod>2022-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-software-distribution-344648</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tradition-and-ritual-in-software-or-the-unwritten-code-of-code-322091</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-cricket-commentary-in-irc-338383</loc><lastmod>2013-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-donations-futos-vision-for-a-sustainable-software-ecosystem-344649</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-of-the-new-ship-market-338384</loc><lastmod>2013-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bob-nystrom-explains-the-pratt-parser-algorithm-345725</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translation-answers-338385</loc><lastmod>2013-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-winamp-skin-museum-has-a-secret-debug-mode-345728</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows93net-345726</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-notion-as-my-cms-with-nextjs-345727</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-winamp-skin-museum-is-powered-by-an-sqlite3-database-345729</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winamp-skin-mosaics-345730</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bizarre-secrets-i-found-investigating-corrupt-winamp-skins-345731</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-my-tools-the-current-product-stack-322092</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-task-queue-343891</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-viable-product-mvp-273995</loc><lastmod>2010-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-liveview-on-nerves-322093</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethical-data-balancing-user-privacy-and-trust-344650</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futos-the-open-source-definition-344653</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-open-source-definition-344651</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/344652</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repair-workshop-344654</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/definition-of-dumb-347550</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-self-hosting-plausible-analytics-322094</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-reacting-to-react-322095</loc><lastmod>2022-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-admit-it-i-like-pythons-asyncio-343892</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-what-is-phoenix-liveview-322096</loc><lastmod>2022-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mini-http-guide-for-developers-343895</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-a-skill-gap-343893</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-generators-343894</loc><lastmod>2020-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weaving-design-part-2-344655</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-weaving-software-344656</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-indirectly-helped-remove-stray-characters-from-across-the-web-345732</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjss-unstable_cache-demystified-345733</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alexa-add-half-half-345734</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-why-self-host-322097</loc><lastmod>2022-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-error-error1356-view-references-invalid-273996</loc><lastmod>2010-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startupcamp-opinions-273997</loc><lastmod>2010-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-snippet-273998</loc><lastmod>2010-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cuil-got-33-million-in-funding-273999</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-entity-generator-274000</loc><lastmod>2010-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googles-colossus-274001</loc><lastmod>2010-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-id3v2-could-have-been-322098</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-at-google-summer-of-code-mentor-summit-2025-337978</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-beam-stockholm-2022-322099</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-qemu-google-summer-of-code-2026-internships-337976</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liveview-on-nerves-322100</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-version-1020-released-337977</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-version-1010-released-337979</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-qemu-google-summer-of-code-2025-internships-337981</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-version-1000-released-337980</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-version-920-released-337982</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-version-910-released-337983</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kvm-forum-2024-call-for-presentations-337984</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qemu-version-900-released-337985</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-of-paradise-is-now-available-337986</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-birth-of-paradise-337987</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frozens-lie-how-a-tiny-detail-can-ruin-a-story-337988</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fundamentals-deployment-322101</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-edfh-is-defeated-once-again-344657</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-failure-at-selling-an-application-online-274002</loc><lastmod>2010-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-steps-2-teaching-a-neural-network-to-learn-the-letter-a-from-b-z-274003</loc><lastmod>2010-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-steps-1-teaching-a-neural-network-to-learn-the-letter-a-from-b-274004</loc><lastmod>2010-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-interesting-inputs-for-property-based-testing-344658</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-go-to-first-principles-274005</loc><lastmod>2010-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-vector-space-indexing-engine-in-python-274006</loc><lastmod>2010-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grats-a-more-pleasant-way-to-build-typescript-graphql-servers-345735</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-captchas-never-use-numbers-0-1-5-7-274007</loc><lastmod>2010-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-liveview-overhyped-322102</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerves-quickstart-322103</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementation-first-graphql-345736</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-cadstar-pcb-importer-325569</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-and-the-open-ventilator-project-325570</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-516-release-325571</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-new-settings-system-325572</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-new-schematic-and-symbol-library-file-formats-are-now-the-default-325573</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-highlight-altium-pcb-importer-325574</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-to-code-kicad-fosdem-2020-325575</loc><lastmod>2020-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gorulesofthumb-335054</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-what-is-elixir-322104</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-the-return-of-the-edfh-series-344659</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-how-do-server-322105</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-git-to-use-a-subversion-svn-style-workflow-274008</loc><lastmod>2010-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-shouldnt-roll-your-own-captcha-274009</loc><lastmod>2010-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-canceled-my-familys-health-insurance-and-joined-crowdhealth-337989</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-backups-done-easily-274010</loc><lastmod>2010-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/richard-stallman-to-visit-australia-274011</loc><lastmod>2010-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-waste-your-20s-not-taking-big-risks-337991</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-be-useful-you-must-risk-offending-337990</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-past-and-future-of-vibe-coding-337992</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-kids-has-been-far-easier-and-better-than-i-expected-337993</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-kegel-app-that-could-337994</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-my-sci-fi-thriller-husk-is-now-available-337995</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-chance-for-the-husk-preorder-bundle-337996</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/only-1-week-left-for-the-husk-preorder-bundle-337997</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-what-is-server-322106</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarterly-author-update-april-2025-337998</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-elm-experience-322107</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-fixing-my-liveview-app-322108</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-outline-and-plan-a-novel-337999</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preorder-my-sci-fi-novel-husk-338000</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-improve-yourself-you-must-know-yourself-338001</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strange-fruits-of-exploration-338003</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-cash-vs-slow-equity-338002</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-110-rc2-available-338007</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/between-drafts-the-podcast-for-writers-and-aspiring-authors-338004</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-110-rc3-available-338006</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-your-own-software-with-ai-no-experience-necessary-338005</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-netbsd-foundation-will-participate-in-google-summer-of-code-2026-338008</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-110-rc1-available-338009</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rascal-is-now-hackett-plus-some-answers-to-questions-341065</loc><lastmod>2017-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-core-s3-api-is-beautiful-343896</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-post-cross-cutting-elixir-in-teams-322109</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-yourself-when-considering-a-dependency-343897</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-32-view-transitions-improvements-348410</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-scale-you-will-hit-every-performance-issue-274012</loc><lastmod>2010-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/examples-of-bad-website-search-274013</loc><lastmod>2010-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-driven-development-274014</loc><lastmod>2010-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-astro-does-i18n-348411</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-writing-a-web-crawler-isnt-easy-274015</loc><lastmod>2010-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-exporting-all-databases-274016</loc><lastmod>2010-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-out-indie-livestreaming-with-liveview-and-membrane-322110</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-elixir-and-computer-vision-with-evision-322111</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-not-need-a-class-343898</loc><lastmod>2019-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-admit-it-i-like-pythons-ternary-operator-343899</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-risk-of-release-day-343900</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-asyncio-readwrite-lock-343902</loc><lastmod>2018-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-pathpseudo-folder-locking-343901</loc><lastmod>2018-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-not-need-boto-3-343903</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-yourself-when-handling-exceptions-343904</loc><lastmod>2018-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-data-in-environment-variables-343905</loc><lastmod>2018-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-return-of-the-enterprise-developer-from-hell-344660</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-improving-a-genserver-my-iot-lightswitch-322112</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-bugs-caught-by-eslints-no-constant-binary-expression-345737</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-bug-trackers-274017</loc><lastmod>2010-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launched-somewhat-274018</loc><lastmod>2010-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interface-vs-inheritance-274020</loc><lastmod>2009-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressed-274019</loc><lastmod>2009-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-a-code-smell-345738</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-linq-274021</loc><lastmod>2009-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-will-a-athlon-64-pc-with-512-of-ram-hold-up-as-a-home-server-274022</loc><lastmod>2009-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vscode-extension-to-clarify-operator-precedence-in-js-345739</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-pythons-context-manager-pattern-in-javascript-345740</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-indie-livestreaming-with-elixir-membrane-322113</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winners-manning-book-giveaway-322114</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rascal-a-haskell-with-more-parentheses-341066</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-mining-274023</loc><lastmod>2008-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-for-fun-274024</loc><lastmod>2008-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-types-to-unit-test-in-haskell-341067</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/climbing-the-infinite-ladder-of-abstraction-341069</loc><lastmod>2016-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-npm-dependency-model-341068</loc><lastmod>2016-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-safe-multimethods-in-racket-341071</loc><lastmod>2016-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-months-with-haskell-341070</loc><lastmod>2016-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adts-in-typed-racket-with-macros-341072</loc><lastmod>2015-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functionally-updating-record-types-in-elm-341073</loc><lastmod>2015-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-factories-for-testing-with-factory_girl_api-341074</loc><lastmod>2015-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-application-configuration-with-envy-341075</loc><lastmod>2015-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-racket-applications-on-heroku-341076</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-hiring-elixir-developers-322115</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-revisited-optimizing-an-already-fast-go-application-273830</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-contexts-a-thing-322116</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-need-to-hack-your-ai-agent-to-hack-your-ai-agent-341079</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-deploying-a-frog-powered-blog-to-github-pages-341077</loc><lastmod>2015-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-cosmwasm-smart-contracts-341078</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-generated-code-ai-generated-findings-and-the-verification-bottleneck-341080</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-ilias-2-three-to-rce-341081</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/competing-at-the-def-con-ctf-finals-2025-341082</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-ilias-1-from-open-redirect-to-admin-341083</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-made-easy-2-unlocking-the-secrets-of-effective-fuzzing-harnesses-341084</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-capacity-planning-made-easy-341400</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giveaway-elixir-in-action-322117</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-revisited-a-focus-on-accuracy-273831</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-startup-on-elixir-to-a-50-mil-round-322118</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terms-and-conditions-344661</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finally-using-your-raspberry-pi-elixir-322119</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-the-six-approaches-344662</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-interpretation-344663</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-ani-animated-cursors-online-345741</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-gave-a-talk-about-compiling-to-webassembly-in-the-browser-345742</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-design-choices-in-the-face-of-changing-requirements-343906</loc><lastmod>2018-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-attempting-to-control-elgato-keylights-from-nerves-322120</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-automatically-clustering-nerves-devices-322121</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-simplicity-343907</loc><lastmod>2018-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-to-ask-yourself-when-writing-tests-343908</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-success-344158</loc><lastmod>2017-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-making-a-calendar-gadget-with-nerves-and-liveview-322122</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-forming-an-erlang-cluster-of-pi-zeros-322123</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-unbox-a-pi400-and-put-nerves-on-it-322124</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compute-multipliers-335055</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-my-marchintosh-off-to-a-good-start-this-week-335056</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beige-g3-ram-and-psu-questions-335057</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macintosh-68060-redux-335058</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-design-software-for-compact-macs-335059</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-block-game-happy-marchintosh-2026-335060</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-nerves-livebook-small-displays-eink-oled-322125</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2023-338035</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-phoenix-16-rc-preview-322126</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-of-voy-repentance-and-prophecy-338040</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-of-voy-the-void-and-workforce-iii-338036</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-in-tng-peak-performance-and-tng-shades-of-gray-338038</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-criminal-underworld-338037</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-religious-strife-338039</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-links-338041</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-the-orb-338042</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-of-voy-shattered-and-lineage-338043</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-civil-unrest-338044</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-picards-ready-room-crystal-338045</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-syndicate-338046</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starfleet-academy-canceled-my-comment-338047</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-elixir-ecto-generating-queries-322127</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-strings-322128</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-elixir-cms-thoughts-and-code-322129</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-threejs-with-depth-based-fragment-culling-335212</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logic-through-the-lens-of-neural-networks-335213</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/middle-end-development-with-sveltekit-tensorflowjs-335214</loc><lastmod>2022-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-neural-networks-visually-in-the-browser-335215</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-evaluation-of-sveltekit-for-full-stack-web-app-development-335216</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-in-tng-the-host-338048</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-discoverse-future-alien-ship-classes-338049</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-discoverse-future-federation-ship-classes-338050</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-files-quickly-in-rust-273832</loc><lastmod>2018-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-injection-using-the-reader-monad-344664</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-count-lines-of-code-273833</loc><lastmod>2018-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-multiple-tags-to-a-go-struct-273834</loc><lastmod>2018-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-injection-using-parameters-344665</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-start-a-go-project-in-2018-273835</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-simplehttpserver-to-serve-a-directory-273836</loc><lastmod>2018-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-approaches-to-dependency-injection-344666</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-what-happened-on-the-way-to-faster-cloc-273837</loc><lastmod>2018-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-software-is-punk-rock-345743</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-comprehensions-322130</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-comparison-between-different-go-file-walk-implementations-273838</loc><lastmod>2018-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-attempting-operational-transformation-again-322131</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collection-of-my-favorite-optimization-posts-and-articles-273839</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/463-running-on-rust-granian-web-server-335319</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/464-seeing-code-flows-and-generating-tests-with-kolo-335318</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/462-pandas-and-beyond-with-wes-mckinney-335320</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/461-python-in-neuroscience-and-academic-labs-335321</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/460-dropbase-build-internal-tools-with-python-335322</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-rubincon-338051</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-gallery-starfleet-academy-characters-338052</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-sigils-322132</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-attempting-operational-transformation-322133</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-300th-night-338053</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-in-tng-manhunt-and-tng-the-emissary-338054</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-in-tng-half-a-life-338056</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-the-life-of-the-stars-338055</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-come-lets-away-338058</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-kozeine-338057</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-of-voy-nightingale-and-flesh-and-blood-iii-338059</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-series-acclimation-mil-338060</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-vox-in-excelso-338061</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-vitus-reflux-338062</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editorial-why-starfleet-academy-deserves-a-chance-338063</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-modules-322134</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-not-about-elixir-322135</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-list-monads-bind-343909</loc><lastmod>2017-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beauty-and-the-horror-of-haskell-monads-343911</loc><lastmod>2017-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-structure-343910</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-risk-ways-to-use-f-at-work-344667</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-types-and-folds-344668</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-a-12-hour-youtube-video-with-python-345744</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-with-petal-4-authentication-322136</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-with-petal-1-getting-started-322137</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-do-notation-protects-you-from-parentheses-343912</loc><lastmod>2017-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-with-petal-2-mostly-tailwind-322138</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-files-are-not-the-enemy-343913</loc><lastmod>2017-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-stateful-variables-343914</loc><lastmod>2017-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-atomic-deployments-343915</loc><lastmod>2017-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overriding-methods-is-spaghetti-in-disguise-343916</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e2e-tests-test-as-a-user-would-343917</loc><lastmod>2016-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasons-to-not-use-page-objects-in-e2e-tests-343918</loc><lastmod>2016-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-annotated-walkthroughs-series-344669</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-with-petal-3-thumbnails-and-transcoding-322139</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-in-software-an-all-time-low-322140</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-consumables-344159</loc><lastmod>2017-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-with-k3s-and-argocd-322141</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-vehicles-344162</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-procgen-and-explosions-344160</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-mechanics-and-descriptions-344161</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-shopping-344163</loc><lastmod>2017-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-day-1-344164</loc><lastmod>2017-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-design-architecture-livestream-322142</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simply-encrypt-or-decrypt-a-string-using-boto3-python-and-aws-kms-273841</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/licensechecker-a-command-line-application-which-identifies-what-software-license-things-are-under-273840</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-for-microservices-341701</loc><lastmod>2015-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-pipe-operator-322143</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moneyball-your-network-with-big-data-analytics-341702</loc><lastmod>2015-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcending-mysql-based-netflow-analysis-341703</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-alert-json-341704</loc><lastmod>2015-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compelling-cloud-approach-to-network-visibility-341705</loc><lastmod>2015-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-foreign-data-wrappers-341706</loc><lastmod>2015-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stirring-simplicity-of-saas-for-network-visibility-341707</loc><lastmod>2015-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kentik-341708</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onboarding-to-elixir-322144</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-functions-322145</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-flying-blind-341709</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifty-shades-of-network-visibility-341710</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-netlify-free-341714</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/farewell-rust-341711</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-mjmx-a-custom-jsx-runtime-for-mjml-341712</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isolating-claude-code-341713</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-management-341715</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-systemd-timers-341716</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-commoditization-of-ai-341717</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-great-manager-341719</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-engineers-341718</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dx-doesnt-matter-341720</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-fragmentation-341721</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-rust-in-production-341722</loc><lastmod>2024-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-is-hard-341723</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-blame-the-dev-who-pressed-deploy-341724</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-setting-up-prometheus-and-grafana-with-elixir-322146</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinypings-stack-324996</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-computation-expressions-series-344670</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-winampskins-twitter-bot-345745</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinyping-and-scrub-moves-324997</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinyping-324998</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-duet-010-324999</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/renaming-files-with-braces-325094</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-transition-tables-325095</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clown-computing-325096</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzy-finding-with-levenstein-distance-325097</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-control-structures-322147</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-pattern-matching-322149</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-improving-the-crawler-322148</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-a-web-crawler-322150</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-enums-322151</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-native-ui-with-elixir-and-wxwidgets-322152</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-petal-stack-setup-322153</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-collections-322154</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-companion-teaching-elixir-basics-322155</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-of-the-blue-screens-of-death-341725</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-improving-your-cv-341726</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-membrane-framework-trying-it-out-322158</loc><lastmod>2021-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-stream-overlay-with-liveview-322156</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/membrane-media-processing-liveview-322157</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-telegram-bot-in-elixir-feat-liveview-322161</loc><lastmod>2021-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lumen-statically-compiled-erlang-for-x86-322160</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-livebook-trying-it-out-322159</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-update-full-content-rss-322162</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-10-years-in-the-vertical-part-3-322163</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-10-years-in-the-vertical-part-2-322164</loc><lastmod>2021-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-petal-322165</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-10-years-in-the-vertical-part-1-322166</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcasts-that-supported-my-independence-322167</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-businesses-doing-well-322168</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wisps-a-touch-of-whimsy-322169</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asking-a-tech-recruiter-322170</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mac-is-losing-me-322171</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beam-marches-forward-322172</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supervision-trees-an-example-in-elixir-322173</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-solutions-live-server-push-without-js-322174</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlog-2020-09-22-helping-junior-developers-322175</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlog-2020-09-17-322176</loc><lastmod>2020-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dependency-cycle-series-344671</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerves-keyboard-running-a-mechanical-keyboard-with-elixir-322179</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-this-evil-322177</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlog-2020-09-07-322178</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-solutions-ui-choices-without-js-322180</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beam-bloggers-webring-322181</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strong-technologies-322182</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-parts-of-visual-studio-code-are-proprietary-322183</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-buck-fatigue-322184</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quotmore-than-one-thing-at-a-timequot-322185</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-amp-the-gross-inefficiencies-322186</loc><lastmod>2020-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wordpress-merging-problem-322187</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-wall-too-tall-nerves-k3s-322188</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-evaluation-improvements-322189</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-yourself-web-developer-self-evaluation-322190</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-always-want-to-do-it-all-322191</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lumen-elixir-amp-erlang-in-the-browser-322192</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-am-i-still-excited-about-elixir-322193</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecto-amp-multi-tenancy-prefixes-part-3-322194</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-slight-delight-compile-time-checking-things-322195</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elixir-signing-for-cloudfront-resources-322196</loc><lastmod>2019-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-little-screens-with-elixir-322197</loc><lastmod>2019-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecto-amp-multi-tenancy-dynamic-repos-part-2-322199</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consider-signing-up-for-the-elixir-radar-322198</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-on-a-podcast-322200</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecto-amp-multi-tenancy-dynamic-repos-part-1-getting-started-322201</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-im-up-to-mostly-elixir-things-322202</loc><lastmod>2019-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-a-newsletter-322203</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-inky-an-elixir-library-322204</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artisanal-software-beyond-pragmatism-322205</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-team-might-be-holding-you-back-341727</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-eink-display-with-nerves-amp-elixir-getting-started-with-inky-322206</loc><lastmod>2019-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inky-library-released-322207</loc><lastmod>2019-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idade-adulta-274732</loc><lastmod>2013-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revitalizing-valuable-legacy-systems-322208</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/because-amiga-274733</loc><lastmod>2013-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-am-i-interested-in-elixir-322209</loc><lastmod>2019-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scenic-getting-started-from-scratch-322210</loc><lastmod>2019-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codex-in-the-repl-322211</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-clojure-surveys-322212</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tripping-around-repl-322213</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-tools-with-dependent-types-322214</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-made-ad-hoc-analytics-with-reveal-322215</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-is-magic-or-how-i-wrote-a-kalaha-solver-322216</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lsp-client-in-clojure-in-200-lines-of-code-322217</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-i-want-from-json-is-whitespace-commas-322218</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-machine-learning-to-generate-winamp-skins-345746</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-62-322221</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-morse-and-replicant-322219</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reveal-now-highlights-illegal-booleans-in-clojure-322220</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qiuyi-zhang-joyee-tinkering-with-nodejs-core-on-arm64-windows-322224</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stephane-cerveau-introducing-gstpipelinestudio-051-322222</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miyoung-shin-extension-migration-progress-update-part-1-322223</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alex-bradbury-minipost-routing-a-linux-users-traffic-through-a-wireguard-interface-322226</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andy-wingo-wastrelly-wabbits-322225</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ricardo-canuelo-navarro-why-dont-we-do-a-demo-part-2-software-development-322228</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-61-322227</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qiuyi-zhang-joyee-teaching-gdb-to-unwind-v8-jit-frames-on-x64-322229</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jose-dapena-the-implementation-of-container-timing-aggregating-paints-in-blink-322230</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-tech-fails-eus-digital-services-act-only-wikipedia-passes-the-test-339666</loc><lastmod>2024-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimaker-3d-printer-timelapse-274736</loc><lastmod>2012-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-a-raspberry-pi-to-an-old-15khz-arcade-monitor-274735</loc><lastmod>2012-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-up-274734</loc><lastmod>2013-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposta-de-lei-118-notas-avulsas-1-274741</loc><lastmod>2012-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meo-kanal-274737</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposta-de-lei-118-notas-avulsas-5-274738</loc><lastmod>2012-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposta-de-lei-118-notas-avulsas-2-274742</loc><lastmod>2012-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapobot-274743</loc><lastmod>2012-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feliz-2012-274745</loc><lastmod>2011-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qiuyi-zhang-joyee-improving-single-executable-application-building-for-nodejs-322231</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javier-fernandez-protocol-handler-registration-via-browser-extensions-322232</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simon-pena-getting-started-with-wpe-webkit-a-minimal-launcher-322233</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panoramas-sapo-making-of-274744</loc><lastmod>2011-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uma-prenda-surpreendente-274747</loc><lastmod>2011-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-setup-for-self-hosting-dozens-of-web-applications-services-on-a-single-server-335217</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/g5kintosh-274746</loc><lastmod>2011-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-274748</loc><lastmod>2011-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-fined-102-million-by-the-irish-data-protection-commission-339667</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensaio-sobre-portugal-parte-4-fado-274749</loc><lastmod>2011-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europeans-spend-575-million-hours-per-year-clicking-cookie-banners-339668</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-interesting-gdpr-fines-339669</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-60-322234</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emmanuele-bassi-lets-talk-about-moonforge-322235</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sergio-villar-implementing-webxr-in-webkit-for-wpe-322236</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ricardo-canuelo-navarro-why-dont-we-do-a-demo-part-1-the-plan-322237</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hironori-fujii-async-scrolling-improvements-322238</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kate-lee-building-a-custom-html-context-menu-with-the-new-wpeplatform-api-322239</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-leader-joins-kicad-services-corporation-325576</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-515-release-325577</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archive-reaches-secret-settlement-with-universal-music-336737</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hironori-fujii-building-webkit-and-libsoup-with-addresssanitizer-asan-322240</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andy-wingo-nominal-types-in-webassembly-322241</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yeunjoo-choi-smarter-chromium-gn-in-vim-with-gn-language-server-322242</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-lead-developer-interview-325579</loc><lastmod>2019-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-joins-the-linux-foundation-325578</loc><lastmod>2019-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-lead-developer-announcement-325580</loc><lastmod>2019-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-514-release-325581</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-annual-kicad-conference-kicon-wrap-up-325582</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-59-322243</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-designing-with-types-series-344672</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiago-vignatti-accessibility-and-pdf-documents-322244</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-project-leader-announcement-325583</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-512-release-325584</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-510-release-325585</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-annual-kicad-conference-announcement-325586</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-502-release-325587</loc><lastmod>2018-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-501-release-325588</loc><lastmod>2018-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-58-322245</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ziran-sun-a-day-in-state-of-the-browser-2026-conference-322246</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expressions-and-syntax-series-344673</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frederic-wang-stage-dimplementation-des-normes-web-session-2026-322247</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-eeschema-advanced-canvas-released-325589</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-50-notes-325590</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-5-a-new-generation-325591</loc><lastmod>2018-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/template-folder-changes-325592</loc><lastmod>2018-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mask-clearance-generation-changes-325593</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-official-libraries-325594</loc><lastmod>2017-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-webamps-music-visualizer-with-webassembly-345747</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-57-322248</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mauricio-faria-de-oliveira-page_owner-part-1-a-quick-introduction-322250</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mauricio-faria-de-oliveira-page_owner-part-2-optimizing-output-322249</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alex-bradbury-minipost-additional-figures-for-per-query-energy-consumption-of-llms-322251</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alex-bradbury-shandbox-322252</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-56-322254</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jose-dapena-container-timing-measuring-web-components-performance-322253</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andy-wingo-six-thoughts-on-generating-c-322255</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andy-wingo-ahead-of-time-wasm-gc-in-wastrel-322256</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-compilers-team-igalias-compilers-team-a-2025-retrospective-322257</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manuel-rego-fosdem-2026-322258</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brian-kardell-what-if-we-just-322259</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-55-322260</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brian-kardell-maintaining-the-bridges-322261</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-compilers-team-implementing-the-temporal-proposal-in-javascriptcore-322262</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manuel-rego-322263</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alice-boxhall-reference-target-having-your-encapsulation-and-eating-it-too-322264</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-30-348412</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-symbol-library-table-released-325595</loc><lastmod>2017-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-407-stable-release-325597</loc><lastmod>2017-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-eagle-import-plugins-325596</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-406-stable-release-325598</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-405-stable-release-325599</loc><lastmod>2016-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gerber-x2-support-325600</loc><lastmod>2016-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-404-stable-release-325601</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-switches-to-git-for-version-control-325602</loc><lastmod>2016-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sfa-related-updates-in-several-articles-338064</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-54-322265</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enrique-ocana-igalia-multimedia-contributions-in-2025-322266</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luke-lau-closing-the-gap-part-2-probability-and-profitability-322267</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-compilers-team-legacy-regexp-features-in-javascript-322268</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manuel-rego-servo-2025-stats-322270</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-53-322269</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miyoung-shin-our-journey-to-support-extensions-for-embedders-322271</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alex-bradbury-per-query-energy-consumption-of-llms-322272</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brian-kardell-the-secret-life-of-custom-elements-322273</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andy-wingo-pre-tenuring-in-v8-322274</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qiuyi-zhang-joyee-requireesm-in-nodejs-from-experiment-to-stability-322275</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qiuyi-zhang-joyee-requireesm-in-nodejs-implementers-tales-322276</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jasmine-tang-rewriting-analysis-based-warnings-fall-through-322277</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qiuyi-zhang-joyee-requireesm-in-nodejs-322278</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-webkit-team-webkit-igalia-periodical-52-322279</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eric-meyer-targeting-by-reference-in-the-shadow-dom-322280</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displaced-in-order-322281</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-nova-322291</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-polygon-schlafli-notation-322282</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bird-nest-322286</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunnel-kirigami-322283</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployable-kirigami-322284</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-blue-heron-322285</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thomas-attractor-322287</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roessler-attractor-322288</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirograph-322298</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halvorsen-attractor-322289</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hex-subdivision-322292</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprott-b-attractor-322290</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fields-of-grain-322295</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apex-322293</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pen-plotter-font-322294</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gy-322296</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spider-web-322297</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fifth-root-322299</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unveil-322303</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thue-morse-koch-curve-322300</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripples-code-cleanup-from-fork-322301</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-construct-322302</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-places-of-my-mind-322304</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-line-drawing-322305</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jiggle-tortoise-322306</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-art-mona-lisa-322307</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gas-ballon-322308</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coiled-dashes-322313</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friends-322309</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-adolecencia-com-o-graforth-322310</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cascading-cards-322311</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-invaders-322312</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barkbeetlegallerygenerator-322314</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-me-322319</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-2025-322315</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-signal-restored-extended-322316</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pareidolia-322317</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-05-list-toy-322318</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-01-variables-322322</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-02-conditionals-322321</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-03-loops-322320</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit_00-sequences-322323</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bsp-hidden-lines-322324</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-recamans-sequence-322325</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-the-recamans-sequence-322326</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scott-001-322327</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-design-as-an-optimization-problem-345748</loc><lastmod>2021-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimized-cloth-with-verlet-322328</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mini-art-wall-322329</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tribute-to-evadesio-322334</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garbage-bin-322330</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eye-of-mauron-322331</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-322332</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandelbrot-fractal-322333</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-spiral-322335</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-3dviewer-325604</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pendula-322336</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-403-stable-release-325603</loc><lastmod>2016-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-restored-322337</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-hackathon-at-cern-325605</loc><lastmod>2016-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-development-3d-plugins-325606</loc><lastmod>2016-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-402-more-bugfixes-325607</loc><lastmod>2016-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdpr-and-fines-all-there-is-to-know-339670</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rndl-system-322338</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metatrons-cube-002-322339</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-polygons-322343</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-architecture-of-silence-322340</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-initial-contact-ii-322341</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-wave-machine-322342</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belvederesque-322344</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/853-ying-yang-outlines-322345</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12345678910-circle-pattern-322347</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circles-322346</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/st-fidelis-4-gangigel-labyrin-322349</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-draw-the-16-x-8-circles-322348</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layered-truchet-322351</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genforest-322350</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isometric-test-322352</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controlled-lines-322353</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-011-322354</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecture-004-322355</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/costa-vicentina-portugal-quad-bike-ride-274750</loc><lastmod>2011-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensaio-sobre-portugal-parte-3-sucesso-274751</loc><lastmod>2011-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensaio-sobre-portugal-parte-2-ideologia-274752</loc><lastmod>2011-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensaio-sobre-portugal-parte-1-274753</loc><lastmod>2011-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/muito-a-frente-274754</loc><lastmod>2011-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spacebits-flights-3-4-and-5-274755</loc><lastmod>2011-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opendataorgpt-274756</loc><lastmod>2011-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecture-003-322356</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecture-002-322357</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-squares-322358</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fancy-turning-002-322361</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-fancy-turning-003-322359</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fancy-turning-003-322360</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-attractor-generator-322362</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-spheres-322365</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noise-322363</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-points-around-a-circle-322364</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counterbalance-322366</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-401-minor-bugfixes-325608</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-400-is-out-325609</loc><lastmod>2015-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-loses-key-antitrust-case-339671</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xz-backdoor-341728</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2017-plan-344165</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuvuzelas-servico-publico-274758</loc><lastmod>2010-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrocast-274757</loc><lastmod>2011-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uma-decada-10-coisas-que-desapareceram-274759</loc><lastmod>2010-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codebits-2009-274760</loc><lastmod>2009-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datagov-dados-e-portugal-274761</loc><lastmod>2009-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stats-facebook-em-pt-274762</loc><lastmod>2009-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suporte-a-clientes-a-maneira-274763</loc><lastmod>2009-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindle-2-ebook-readers-274764</loc><lastmod>2009-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackjack-322367</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-pelos-olhos-da-pesquisa-do-sapo-274767</loc><lastmod>2008-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-night-of-poker-322368</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voip-adsl-sapotelepacmeo-macs-274765</loc><lastmod>2009-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-a-fork-of-simplex-noise-322369</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-path-tracer-322370</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regiao-36-274766</loc><lastmod>2009-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xfn-graph-do-codebits-274769</loc><lastmod>2008-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapo-news-para-o-iphoneitouch-274768</loc><lastmod>2008-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increasingly-wiggly-spirals-322371</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bastidores-do-benfica-vs-napoles-274770</loc><lastmod>2008-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-flys-eye-lens-322372</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flys-eye-amsterdam-322373</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flys-eye-cubic-cityscape-1-322374</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ru-lkrg-cve-2021-26708-linux-274220</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flys-eye-ddp-322375</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ru-fuchsia-os-274218</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-kernel-hacker-meets-fuchsia-os-274219</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flys-eye-triskelion-322376</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-exploit-for-cve-2021-26708-in-the-linux-kernel-to-bypass-lkrg-274221</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-privileged-access-management-pam-348658</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ru-cve-2021-26708-linux-274222</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flys-eye-lens-322377</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-the-console-log-322383</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtletoy-protractor-322378</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hitomezashi-002-322379</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hitomezashi-001-322380</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bouncy-lines-322395</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-maze-322381</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australian-abc-logo-322384</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-sqiral-322382</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipes-322388</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-001-322385</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripples-004-322386</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-dragon-322391</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-lissajous-curve-322387</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-archimedean-spiral-v005-322389</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-archimedean-spiral-v004-322390</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maze-generator-322392</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cacti-322394</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-wireframe-with-sliders-322393</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dragon-curve-like-322396</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzy-monster-322397</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-cheese-322398</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ulam-spiral-322399</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-twisted-322400</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluecker-s-conoid-somewhat-322408</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icosa-medusa-configurable-322401</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stiff-donut-with-sliders-322402</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stiff-donut-322403</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangle-punch-322411</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-322404</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maeder-s-owl-322409</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circular-flow-field-322405</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/butterfly-curve-variant-322406</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperbolic-helicoid-322407</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harmonograph-322410</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meander-disc-322412</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliding-puzzle-322413</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wall-322415</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagons-322414</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/number-200-322416</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-analytics-for-crypto-companies-339672</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-analytics-for-publishers-339673</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supernova-322417</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-james-322419</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-regular-rotation-322418</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seedable-digidoodles-fork-322423</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circles-on-circles-322420</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilly-sunrise-322421</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angel-waves-322422</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seedable-bubbles-322424</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-drawing-322426</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rain-322425</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circuit-board-2-322427</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-colonization-322429</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circuit-board-1-322428</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bale-20-322432</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-322430</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sphere-plot-322431</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spaghetti-turtellini-322433</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brick-torus-just-other-params-322434</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-liner-brick-torus-322435</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-gradient-322436</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wonky-sierpinski-322442</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dot-burst-322437</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunburst-322438</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-filling-curves-322439</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-plexus-273842</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaos-game-322440</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curvy-hooped-portrait-322443</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dla-322441</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buddhabrot-322444</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squaring-the-circle-322446</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-buddhabrot-322445</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythagorean-tree-322447</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-with-bumps-322450</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-the-black-hole-322448</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haiku-generator-322449</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-rings-322452</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-parametric-volume-moebiu-322451</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glyphs-322453</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ura-322454</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canopy-322455</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ellipse-util-322456</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fisheye-squares-322457</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-2024-322458</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-rust-273844</loc><lastmod>2017-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bbq-with-a-dutch-ictstart-up-delegation-273843</loc><lastmod>2017-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overlapping-circles-322459</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-searchcode-server-273845</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-battery-systems-you-may-de-rate-system-capacity-273846</loc><lastmod>2017-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-roots-322460</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aoc-2024-04-322462</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aoc-2024-05-322461</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aoc-2024-01-322465</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aoc-2024-03-322463</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aoc-2024-02-322464</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicad-400-rc2-325610</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-release-candidate-branch-and-rc1-325611</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waveform-322470</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-next-322466</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-l-system-322469</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangulo-de-sierpinski-322467</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patterntiles1-322468</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sinusoidal-spiral-322472</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlin-dragon-322471</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clifford-attractor-322476</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circles-cricles-322474</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spin-doctor-322473</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-top-322475</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-322477</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penrose-n-bar-322478</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minesweeper-city-322479</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howl-344166</loc><lastmod>2017-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-plot-322480</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-identify-software-licenses-using-python-vector-space-search-and-ngram-keywords-273847</loc><lastmod>2017-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-this-golang-solution-faster-than-the-equivalent-java-solution-273848</loc><lastmod>2017-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-up-concourseci-260-behind-nginx-with-self-signed-certificates-on-ubuntu-1604-273849</loc><lastmod>2017-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repository-overview-now-in-searchcode-server-273850</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sphinx-real-time-index-how-to-distribute-and-hidden-gotcha-273851</loc><lastmod>2016-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-varnishhist-what-does-it-tell-us-273852</loc><lastmod>2016-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiro-1-322481</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirograph-003-322482</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-more-spirographs-322485</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirograph-004-322483</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirograph-002-322484</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chasing-helixes-322486</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-letter-c-322488</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autumn-322487</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formulae-322489</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-47-322490</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skyscrapers-322491</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzy-curves-322492</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wifi-qr-322493</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tornado-field-322494</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-and-august-2015-development-summary-325612</loc><lastmod>2015-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halftone-cmyk-322495</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-dump-without-impacting-queries-273853</loc><lastmod>2016-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-new-website-325613</loc><lastmod>2015-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-feature-freeze-325614</loc><lastmod>2015-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-scientists-must-know-about-hardware-to-write-fast-code-325615</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-programming-in-julia-325616</loc><lastmod>2025-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-julia-trimming-for-advent-of-code-2025-325617</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-borrowchecker-is-what-i-like-the-least-about-rust-325618</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-probably-dont-need-to-validate-utf-8-strings-325619</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-the-mojo-language-for-bioinformatics-325620</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/julias-latency-past-present-and-future-325621</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-great-about-julia-325622</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-optimise-julia-code-a-practical-guide-325623</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudorandom-and-gaussian-322496</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-corona-322497</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypotrochoids-322498</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tag-simulation-322499</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-heat-map-322500</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudorandom-number-generator-322501</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expresso-google-e-a-estupidez-274771</loc><lastmod>2008-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-spirograph-322502</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o-nosso-magellan-274772</loc><lastmod>2008-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sobre-a-atencao-274773</loc><lastmod>2008-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-complicated-programming-languages-325624</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fazer-uma-maquina-de-arcade-274774</loc><lastmod>2008-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roguelike-lighting-demo-344167</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/particle-detector-322504</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interlaced-rings-322503</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-all-companies-currently-recruiting-273854</loc><lastmod>2016-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wheels-on-the-bus-go-322506</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpl-time-bomb-an-interesting-approach-to-foss-licensing-273855</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quasirandom-sequences-322505</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-322507</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langtons-ant-322508</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dandelion-322509</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/union-vs-sum-types-325626</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2021-day-1-325625</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-reverse-translation-325627</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-bad-about-julia-325628</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-animated-ani-cursors-in-the-browser-345749</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-repulsion-20-322510</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlin-pathways-322511</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-repulsion-322512</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle_square_skewed-322513</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dithletoy-322517</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle_square-322514</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplex-noise-squares-lines-322515</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-spiral-322516</loc><lastmod>2024-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-way-wavy-way-322518</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qubitalent-322519</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minesweeper-322520</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplex-port-322521</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collatz-orb-322522</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battleship-322523</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect4-322524</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastermind-322525</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-utility-extension-322526</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-days-322530</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-size-322527</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guess-the-country-game-322528</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-easter-2024-322529</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apollonian-gasket-322533</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hangman-322531</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/etch-a-sketch-322532</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toothpicks-322534</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliders-for-glenys-322535</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delegated-deferred-polygons-322536</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-is-coming-322537</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prova-4-322538</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prova-1-322539</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-pulls-uno-reverse-card-rolls-back-decision-to-kill-third-party-cookies-339674</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-july-2024-339675</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodes-322543</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-archimedean-spiral-322540</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ulam-grid-spiral-322541</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-me-322542</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-input-type-322544</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squares-322545</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-packing-322547</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-paths-packing-322546</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-path-a-goose-a-bicycle-322548</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harmonograph1-322549</loc><lastmod>2024-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-9500-pci-snaptastic-plastics-question-335061</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-printer-retro-mac-335063</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-perspectives-june-2024-339676</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-june-339677</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apra-fumbles-targeted-advertising-339678</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schlafli-symbol-322552</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aperiodic-hat-transformations-322550</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hatchery-hatchakidee-322551</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounded-qr-322553</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epicycloid-322556</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clares-square-number-1-322554</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stephanies-first-turtle-322555</loc><lastmod>2024-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-print-pattern-322558</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-valentine-322557</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-maurer-rose-322559</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-beta-test-338065</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-may-339679</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-fork-phyllotactic-spiral-322561</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maurer-rose-322560</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-phyllotactic-spiral-322562</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phyllotactic-spiral-322563</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archimedean-spiral-322564</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-322565</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounded-turtle-322566</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-loses-key-privacy-battle-339680</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-delays-cookie-phase-out-once-again-339681</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounded-whatever-322567</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warnung-cpuid-unter-virus-verdacht-verdachtige-hwmonitor-downloads-sorgen-fur-alarm-330980</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounded-triangles-322568</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quo-vadis-ek-preiserhohung-als-symptom-und-eine-lage-die-fur-eine-premiummarke-gefahrlich-diffus-bleibt-330981</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cherry-xtrfy-k5-pro-tmr-compact-im-test-kompakte-gaming-tastatur-mit-neuer-tmr-technologie-und-8k-polling-330982</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-zwischen-speicherkrise-und-preisanker-ist-die-radeon-rx-9060-xt-mit-8-gb-schadensbegrenzung-oder-strategie-330983</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fri-7-july-2023-334644</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hootswitch-a-work-in-progress-apple-desktop-bus-switch-335064</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-analytics-and-consent-339682</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cookies-101-339683</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hatchtrick-322569</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mainlining-nostalgia-making-the-winamp-skin-museum-345750</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rounded-rectangle-322570</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxed-polka-dots-322572</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-server-under-fair-source-273856</loc><lastmod>2016-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-turtle-torus-322571</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-individual-i-ever-worked-with-273857</loc><lastmod>2016-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-of-testing-in-software-engineering-273858</loc><lastmod>2016-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolving-spiral-322574</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hopalong-322573</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-sfa-kids-these-days-338066</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-inside-man-and-body-and-soul-338067</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-blocks-322575</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-warnt-vor-weiter-steigenden-ram-und-ssd-kosten-die-speicherkrise-trifft-auch-reparierbare-pcs-330984</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peaks-322576</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenovo-koppelt-neue-blackwell-workstations-mit-ed1000-batteriekonzept-viel-lokale-ki-leistung-aber-der-akku-ist-noch-zukunftsmusik-330985</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dell-baut-sein-business-portfolio-radikal-um-dunnere-notebooks-modulare-reparaturen-und-neue-pro-precision-workstations-330986</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-ryzen-9-9950x3d2-vor-verkaufsstart-im-handel-gelistet-fruh-platzierte-shop-eintrage-zeigen-terminfenster-aber-keinen-belastbaren-preis-330987</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asus-lasst-mit-rog-crosshair-x870e-edition-20-und-rog-crosshair-2006-einen-moglichen-jubilaumsableger-durchsickern-330988</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-visual-tool-for-the-mikado-method-330989</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morph-322577</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decimal-digit-ocr-322578</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-refactoring-330992</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-legacy-code-survival-guide-add-features-without-fear-330990</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-stashbitbucket-with-searchcode-server-273859</loc><lastmod>2016-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-refactoring-at-scale-330991</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-like-coding-in-the-dark-330995</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-efficiently-practice-refactoring-katas-330994</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-kill-it-with-fire-330993</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-how-to-reorganize-code-with-git-330996</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delete-unused-code-and-how-to-retrieve-it-330997</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-help-me-refactor-legacy-code-330998</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-help-me-write-tests-on-legacy-code-330999</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plastic-surgery-322579</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-lines-322583</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distance-to-path-322580</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradient-path-mutations-322581</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bounded-path-mutation-322582</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-circles-322584</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-evolution-322585</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-mutation-322588</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fireworks-maybe-322586</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierpinski-for-printers-322587</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-2023-322590</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/path-input-type-322589</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflakes-322592</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-christmas-tree-322591</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-compass-generator-322593</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-fork-fibonacci-circles-322594</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tribute-2-to-vera-molnar-322595</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tribute-to-vera-molnar-322596</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smiley-face-eption-322597</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketch3-322598</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kanizsas-triangle-322602</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinna-brelstaff-20-322599</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-robust-web-audio-api-balance-node-345751</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retteketet-tuiles-de-truchet-322600</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neon-color-spreading-322601</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smack-322609</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-tiles-004-322603</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-did-a-qa-with-the-reactiflux-community-345752</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunburst-322607</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gilbert-leadlight-322604</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gilbert-tessellation-322605</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-art-322606</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardiod-modulo-002-322608</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardiod-modulo-001-322610</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isometric-tower-twist-322611</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-at-them-up-close-322612</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirograph-001-322613</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypocycloid-001-322614</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-spirographs-322615</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-loneliness-322616</loc><lastmod>2023-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-fabric-getting-file-from-host-as-string-273860</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcodecom-the-architecture-migration-30-273861</loc><lastmod>2016-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hide-methods-from-fabric-task-listing-273862</loc><lastmod>2016-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-tiles-003-322617</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-fabric-how-to-show-or-list-all-available-tasks-273863</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-ubuntu-linux-swapfile-using-python-fabric-273864</loc><lastmod>2016-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-fabric-set-host-list-at-runtime-273865</loc><lastmod>2016-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ringers-322618</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-tiles-002-322619</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-tiles-001-322620</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plant-322624</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-gong-322621</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-polar-flower-322622</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-lorenz-xz-322623</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmund-gossembrot-001-322625</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-circs-322629</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wiggles-322626</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pen-test-pattern-322627</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/centered-arc-001-322628</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-spiral-a-fork-prime-disk-322632</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-pointed-star-322630</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-unknown-turtles-322631</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lines-in-tornado-322633</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-disk-322634</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirolateral-004-322635</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-midpoints-v001-322636</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-spirolateral-003-322637</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyspi-322638</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newpoly-322639</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-star-polygons-322647</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirolateral-003-322640</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-322644</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirolateral-002-322641</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirolateral-v001-322642</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poly-322643</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chords-002-322645</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chords-322646</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlin-mountains-322648</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impossible-triangle-322651</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaussian-mountains-322649</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impossible-triangle-for-artuarag-322650</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mediterranian-sea-322653</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bezier-twists-322652</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squares-322654</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-spiral-from-triskelion-322657</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galloping-boxes-322655</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripples-003-322656</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-fibonacci-circles-322658</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripples-002-322659</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intersecting-circles-001-322660</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-322661</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-3d-line-art-engine-skyscr-322662</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-collection-of-orly-book-covers-273867</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-chaos-testing-engineering-273866</loc><lastmod>2016-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-fibonacci-sequence-v002-322663</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-server-released-273868</loc><lastmod>2016-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-sequence-322664</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-322665</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jurgennoise-322667</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bu-bu-bubblin-bubblin-322666</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/additive-perlin-noise-322668</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/babylonian-visceral-labyrinth-322669</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-4139-digits-of-pi-322670</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-cubes-322671</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-it-mania-322672</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perception-the-target-322673</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nearest-neighbor-moire-322675</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stereo-warp-322674</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-separation-algorithm-344168</loc><lastmod>2016-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-server-273869</loc><lastmod>2015-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-for-ubuntu-1404-273870</loc><lastmod>2015-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-digital-clock-322677</loc><lastmod>2023-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-local-273871</loc><lastmod>2015-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-001-322676</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-forth-and-search-273872</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exporting-documents-from-knowledgetree-3702-273873</loc><lastmod>2015-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analogue-vs-digital-time-322678</loc><lastmod>2023-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gearbox-322679</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sine-waves-322680</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orbits-322681</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/times-tables-322682</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rose-curve-322683</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-captchas-handbook-273874</loc><lastmod>2015-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-three-hours-of-ruby-tests-in-under-three-minutes-273875</loc><lastmod>2015-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-culture-of-quality-273876</loc><lastmod>2015-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-as-a-language-from-old-google-post-273877</loc><lastmod>2015-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lissajous-curve-322684</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-packedin-for-a-good-wander-322685</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interconnected-nodes-322686</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-sine-wave-test-322687</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-disarray-322688</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/points-around-a-circle-322689</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-circuit-knidos-labyrinth-322690</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forkpacked-in-for-a-good-wander-322691</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangle-spiral-322697</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-spirograph-322692</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-tiles-322693</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-273878</loc><lastmod>2015-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-triangle-spiral-322694</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-cretan-labyrinth-322695</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10print-322698</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiles-001-322696</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smolskulls-322705</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-turtle-with-sliders-322699</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-power-322702</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-hexagon-truchet-322700</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-cubic-space-division-2-322701</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotated-arcs-322703</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imperfect-grid-322704</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ulam-spiral-root-lines-322706</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pisano-sequence-path-322707</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recamans-sequence-322708</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pisano-sequence-322709</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eggs-322715</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-l-system-322710</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt4-notebook-322711</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l-system-322712</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l-system-003-322722</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kites-and-darts-322713</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-hilbert-curve-322716</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poly-002-322714</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moroccan-zellige-322720</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dragonpattern-322717</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-scribble-322718</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilbert-curve-322719</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sail-322721</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tic-tac-toe-322725</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lsystem-002-322723</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-von-koch-snowflake-322724</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractured-322726</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aperiodic-hat-monotiles-322727</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interlocked-triangles-322728</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spokes-322729</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-snowflake-322730</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digidoodles-322731</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-did-an-interview-for-the-changelog-podcast-345753</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-sketch1-322736</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coronavirus-covid-sars-cov-2-322732</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-ways-to-avoid-and-control-flaky-tests-273879</loc><lastmod>2015-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falling-rope-322733</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-ocean-floor-322734</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-waves-322735</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketch2-322737</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuneiform-tablet-322741</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketch1-322738</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glowing-spinner-322739</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aromatic-ring-322740</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzy-lighting-322744</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-ticks-in-lanes-322742</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belousovzhabotinsky-reaction-322743</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadlight-322746</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-recursive-maze-322745</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotating-wired-cube-322747</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crowded-322748</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angel-wings-322749</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-it-until-you-automate-it-331000</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-april-2024-339684</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-thy-roots-322750</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-software-contain-bugs-273880</loc><lastmod>2015-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-the-path-to-profitability-273881</loc><lastmod>2015-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-dont-matter-if-youre-322751</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefit-of-testing-for-developers-managers-and-the-business-273882</loc><lastmod>2015-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-ec2-instance-types-to-use-as-test-agents-273883</loc><lastmod>2015-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issues-with-googles-bug-prediction-algorithm-273884</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geometric-tiling-322753</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wang-tiles-tubes-322752</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-usability-testing-273885</loc><lastmod>2015-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wang-tiles-knots-322754</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hitomezashi-stitch-patterns-322755</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-plant-animation-322756</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitch-pattern-generator-322757</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-pendulums-322758</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutation-testing-or-how-to-test-tests-273886</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ink-drops-322761</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-is-responsible-for-software-quality-273887</loc><lastmod>2015-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eye-eye-eye-322759</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talks-273888</loc><lastmod>2015-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-story-about-hubris-and-integration-tests-273889</loc><lastmod>2015-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-searchcodecom-is-unit-and-integration-tested-273890</loc><lastmod>2015-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-bump-322760</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-mushroom-gills-3-322762</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflakes-006-322763</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflake-005-322764</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-snowflake-arm-branches-005-322765</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stars-001-322766</loc><lastmod>2023-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-segment-display-322767</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-filling-curve-001-322768</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-testable-repository-data-access-in-c-sharp-273892</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flaky-tests-273891</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-in-ten-thousand-322769</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unsung-benefits-of-software-testing-273893</loc><lastmod>2015-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-in-software-engineering-273894</loc><lastmod>2015-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflakes-004-322770</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grouping-tests-unitintegration-vs-fastslow-tests-273895</loc><lastmod>2015-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanity-testing-273896</loc><lastmod>2015-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filetree-listing-273897</loc><lastmod>2015-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflake-003-322771</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-black-rock-city-v2-322772</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-rock-city-322773</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-exagonrandom-322779</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-searchcodecom-273898</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflake-002-322774</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-captchas-presentation-273899</loc><lastmod>2015-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-xml-cleaner-regex-273900</loc><lastmod>2015-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-torus-322778</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflake-001-322775</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maze-322776</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-of-new-turtle-322777</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaleidoscoped-fractal-terrain-322781</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snail-shell-labyrinth-001-322780</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-lissajous-curves-322783</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaleidoscoped-new-land-322782</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-lines-322784</loc><lastmod>2023-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaleidoscoped-cubic-cityscape-1-322785</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaleidoscope-322786</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-322787</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-turtle-with-drunkness-322788</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-ix-322790</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bezier-grid-322789</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebound-project-273902</loc><lastmod>2015-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-expressions-are-fast-until-they-arent-273901</loc><lastmod>2015-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portfold-topic-research-software-273903</loc><lastmod>2014-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-searchcodecom-isnt-100-free-software-273904</loc><lastmod>2014-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-viii-322792</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triskelion-322791</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-322795</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobius-ladder-and-curl-shadows-322793</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-the-wanderers-vii-322794</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exagonrandom-322796</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-vii-322797</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-vi-322798</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-v-322799</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-iii-322802</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neural-network-322800</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skeleton-crew-344169</loc><lastmod>2016-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feedback-loop-273906</loc><lastmod>2014-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-special-about-ddg-273907</loc><lastmod>2014-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yourstory-interview-273908</loc><lastmod>2014-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-iv-322801</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sphinx-and-searchcode-273909</loc><lastmod>2014-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-sphinx-search-ram-requirements-273910</loc><lastmod>2014-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bubbles-322804</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-field-322803</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-curl-noise-322805</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-ix-322806</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-viii-322807</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-vii-322808</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-vi-322809</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-v-322810</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-iv-322811</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-next-273911</loc><lastmod>2014-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatbot-nonsense-273912</loc><lastmod>2014-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-iii-322812</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-so-unique-guid-273913</loc><lastmod>2014-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-c-linq-distinct-on-custom-object-list-273914</loc><lastmod>2014-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-phindex-273915</loc><lastmod>2014-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-322814</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divisions-ii-322813</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-interview-snippets-273916</loc><lastmod>2014-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-ending-turtle-322815</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fracturtle-322816</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attracted-lines-322817</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-ii-322818</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pentagram-flower-322819</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eye-322820</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunflower-shrinking-322821</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-day-another-interview-273917</loc><lastmod>2014-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sample-coding-test-273919</loc><lastmod>2014-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchcode-screenshot-273918</loc><lastmod>2014-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-circles-decay-322822</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subdivision-of-space-2-322823</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wanderers-322826</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subdivision-of-space-1-322824</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attracted-circles-322825</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-turtle-322828</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hex-grid-generator-322827</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-snow-with-shot-noise-322829</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-322830</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimized-kd-tree-322831</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flash-ah-ah-322832</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voronoi-study-322833</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-folly-with-ao-inverted-322834</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-folly-with-ao-322835</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-regular-prisms-322838</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dittytoy-322836</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-clones-use-same-network-273920</loc><lastmod>2014-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-case-for-building-something-useless-345754</loc><lastmod>2018-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-pep8-git-commit-check-273921</loc><lastmod>2014-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regarding-the-zombie-apocalypse-273922</loc><lastmod>2014-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-centered-text-322837</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-searchcode-logo-273923</loc><lastmod>2014-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-program-i-ever-worked-on-273924</loc><lastmod>2014-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-never-ask-permission-to-clean-up-code-273925</loc><lastmod>2014-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layers-322839</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pcb-322840</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ulam-spiral-322841</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythagoras-tree-322842</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-storing-tracking-and-managing-billions-of-tiny-files-directly-on-a-file-system-a-nightmare-273926</loc><lastmod>2014-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counter-counter-argument-tdd-273927</loc><lastmod>2014-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kauri-322843</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moire-effect-322844</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-stacking-322845</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythagoras-tree-322847</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packed-custom-text-322846</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiling-lines-322850</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/centripetal-catmull-rom-splines-322848</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ponzo-322849</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-fractal-322851</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reaction-diffusion-322852</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-utility-322853</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gospers-fractals-322854</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinna-322855</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlixagons-322856</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-trip-3-273928</loc><lastmod>2014-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-power-322857</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-utility-322860</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noels-room-322858</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seasons-322859</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incremental-polygon-spiral-322861</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circlecirclecircle-322862</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metagons-322863</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-322864</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wandering-322865</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osmos-322866</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-404-turtle-not-found-322867</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smooth-julia-set-322868</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radioactive-decay-322869</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucid-turtletoy-322870</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qbert-cityscape-322873</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barnsley-fern-322871</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smooth-hatching-322872</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-useful-captcha-decoding-articles-273941</loc><lastmod>2013-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-273942</loc><lastmod>2013-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-giddy-spirallings-322874</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giddy-spirallings-322876</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-stash-322875</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starry-night-flow-322877</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-322878</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-walks-in-a-barrel-322879</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-electrons-322880</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hatched-jigsaw-322885</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twisted-grid-322881</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sphere-nebula-322882</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnetic-field-322883</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petri-dish-322884</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trypophobia-trigger-322891</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jigsaw-322886</loc><lastmod>2022-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escher-ish-cubes-322890</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plottable-multi-scale-truchet-322887</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webb-322888</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flag-322889</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-multi-scale-truchet-tiles-322892</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chladni-and-truchet-322893</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-scale-winged-carlson-322894</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hex-grid-study-322895</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expecto-patronum-322896</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-target-322897</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nearest-yield-322898</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geodesic-polyhedron-322899</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amsterdam-322907</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packed-in-for-a-good-wander-322900</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-spiro-322902</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-multi-turtle-shapes-322901</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flyingchaos-322903</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galaxy1465-322904</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calendar-322905</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexogonal-tree-322908</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-3d-contour-322906</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liquidfunjs-322909</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-hair-day-322911</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-of-circles-322910</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-complicated-lock-patterns-322912</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-level-spirograph-322913</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hairy-thing-322914</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaf-322915</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-gravity-322916</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aquarelle-butterfly-322917</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-contour-322921</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-attractors-iii-322918</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-attractors-ii-322919</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forest-of-trees-322920</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reuleaux-with-a-twist-322924</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-attractors-322922</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reuleaux-effects-322923</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twisted-hexagon-322925</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toruscape-322926</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peace-on-gliese-876d-322927</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alien-art-3d-322929</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moire-by-fraction-plot-322928</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silhouette-island-ii-322930</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silhouette-island-322931</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silhouette-pq-torus-322932</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ringo-322933</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-2-approaches-of-refactoring-untested-code-331001</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threes-on-lake-322934</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silhouette-primitives-322935</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-circles-multiplymodulo-322936</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-mountains-322939</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-squared-binary-trees-322937</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downtownscape-322938</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-crawler-322943</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eyeballs-322940</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entangled-v2-322941</loc><lastmod>2021-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entangled-v1-322942</loc><lastmod>2021-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alien-art-revisited-322946</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contoured-curled-alienscape-322944</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandala-322945</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-circle-removal-322947</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-sheet-322949</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-fractal-322948</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wandering-faster-322951</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanderbrot-322950</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wandering-again-322952</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barnsley-fern-322953</loc><lastmod>2021-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floating-pyramid-segments-322954</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trigonometric-identities-322955</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supershapes-superformula-2-322956</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supershapes-superformula-322957</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euler-spiral-322958</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squaower-322959</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-captchas-273943</loc><lastmod>2013-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dyck-path-mountains-322960</loc><lastmod>2021-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardest-maze-ever-322962</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minsky-circle-322961</loc><lastmod>2021-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wandering-voxel-322963</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-mutated-concentric-circles-322965</loc><lastmod>2021-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wandering-path-322964</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-the-sine-map-322966</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mini-2d-physics-engine-322967</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-noisy-sine-map-322968</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poincare-disk-model-2-322969</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poincare-disk-model-1-322970</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-snow-322971</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-talked-about-winamp2-js-on-the-zeal-interestings-podcast-345755</loc><lastmod>2018-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyramid-coverage-diagram-322972</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-differential-growth-322973</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differential-growth-322974</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapbox-renders-322977</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-scale-bezier-truchet-tiles-322975</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-contour-lines-island-322976</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flowers-322978</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wool-322979</loc><lastmod>2021-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cairo-openstreetmap-322981</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uzumaki-spiral-322980</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magicavoxel-models-ca-voxcast-322982</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cellularautomatavoxelcaster2-322983</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixelart-gif-animation-322985</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-a-good-planet-322984</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cellular-automata-voxel-caster-322986</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/001-322987</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parabolic-curve-hold-up-322988</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpolated-random-grid-322989</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-truchet-tiling-322990</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corrected-whitepaper-322991</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutated-concentric-circles-322992</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-transport-322999</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mini-metro-map-322993</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smooth-scribbles-322996</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pcb-outliner-322994</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pcb-322995</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physarum-322998</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twisted-322997</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dna-323002</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whitepaper-323000</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moire-2-323001</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gravity-wells-323003</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outliner-demo-323004</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pacman-323005</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curtain-opening-323006</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytraced-sphere-5-323007</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cartouche-323008</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cannon-fodder-323009</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fingerprints-323019</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newtons-cradle-323010</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alien-art-x-y-9-323015</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marionette-323011</loc><lastmod>2021-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smooth-mandelbrot-323012</loc><lastmod>2021-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tour-of-winamp2-js-features-345756</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isometric-alien-art-323013</loc><lastmod>2021-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/koolie-portrait-323014</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crash-safari-with-the-web-audio-api-345757</loc><lastmod>2017-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-mountains-323016</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandelbrot-through-curl-noise-323017</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/field-of-grass-323023</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobius-ladder-and-curl-323018</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixing-curl-noise-fields-323020</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curl-noise-323021</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abbey-road-323022</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wall-clock-323026</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-tree-323024</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-clock-323025</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-circle-packing-323028</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moire-323027</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displaced-grid-2-323029</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displaced-grid-323030</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beadpackpathwander-323031</loc><lastmod>2021-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-line-art-suzanne-323032</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-323033</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starfish-323034</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voronoi-image-323048</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outer-worlds-323035</loc><lastmod>2021-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-space-division-3-323040</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-planet-323036</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contoured-mandelbulb-323037</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobius-ladder-323038</loc><lastmod>2021-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/houses-along-the-road-323043</loc><lastmod>2021-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raymarched-knot-323039</loc><lastmod>2021-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bricks-323041</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-our-new-land-323042</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thick-line-experimental-323046</loc><lastmod>2021-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-to-the-323044</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subdivision-grid-323045</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electrostatic-halftoning-voronoi-323047</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smoking-circle-323049</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voronoi-mandelbrot-323050</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlin-lines-323051</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contour-lines-of-mandelbrot-323052</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadmandeltree-debug-323053</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadmandeltree-323054</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiky-wave-323055</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-tesselation-1-323056</loc><lastmod>2021-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closest-lines-323063</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ez-tree-323057</loc><lastmod>2021-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-o-spirals-323058</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-von-till-323059</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowflakes-history-323060</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bamboo-forest-323064</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangulation-323061</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qr-code-323062</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-packing-2-323065</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaded-sine-323067</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rectangle-attraction-323066</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gridism-323074</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-density-torus-323068</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lines-323070</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tesselation-1-323069</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tilted-squares-323072</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-islands-323071</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-collisions-323073</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layered-diamonds-323075</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-for-the-light-323076</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-323077</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wierd-fractals-323078</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-cloth-323079</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ribbon-sketch-323080</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-formation-object-on-torus-323081</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-today-journal-from-any-browser-345758</loc><lastmod>2017-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rossler-attractor-323082</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-is-chaos-323086</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-aizawa-attractor-323083</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zeros-and-ones-323084</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-sdf-and-contour-lines-323085</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-city-323087</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/menger-sponge-323088</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-hills-323090</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-to-square-323089</loc><lastmod>2020-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-worlds-323091</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/innercircle-323095</loc><lastmod>2020-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-ray-caster-323092</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-hyperbolic-plane-323093</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-to-circle-323094</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planet-necklace-323097</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bat-cat-323096</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walk-ahead-occlusion-323098</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiball-exhibition-323099</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-323100</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rationing-323101</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-missile-command-323102</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-moon-323103</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rainbow-snacc-323104</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunnel-vision-323105</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rosebush_vortex-323112</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bounce-with-motion-blur-323106</loc><lastmod>2020-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandelbrot-set-323107</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gzip-hates-your-dry-code-345759</loc><lastmod>2017-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esja-323108</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hairy-square-323116</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-tree-rings-323109</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-sum-puzzle-game-323113</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coil-323110</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-horizon-323111</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/touching-circles-323114</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-rings-323115</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screaming-face-323118</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-7010-w004-323117</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contour-lines-island-323119</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaball-contour-lines-323120</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blo4rp-323121</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc-escher-inspired-stairs-323122</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magic-square-323123</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-impractical-window-wipers-323124</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtletoyletpaper-323125</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biohazard-construction-323126</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radioactive-construction-323127</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplex-noise-waves-323133</loc><lastmod>2020-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waved-grid-323128</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rock-island-323130</loc><lastmod>2020-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shape-to-circle-323129</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-variations-323131</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heart-of-m87-323132</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithmicleaf-323135</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rock-island-323134</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tangram-323137</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-sunlight-map-323136</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudoku-puzzle-generator-323138</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sheep-323139</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-sweet-home-323140</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euro-construction-323141</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplex-noise-mountains-323142</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanted-loom-323143</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lace-making-323144</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitmap-font-text-323149</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmhttoy-323145</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplex-noise-323146</loc><lastmod>2020-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kd-tree-323147</loc><lastmod>2020-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twirling-fans-323152</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inspiring-text-on-spiral-323148</loc><lastmod>2020-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stochastic-l-system-plant-323150</loc><lastmod>2020-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recamans-sequence-323151</loc><lastmod>2020-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloth-323155</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easing-formula-tester-323153</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compass-generator-323154</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-shape-grid-323156</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scribble-knoted-string-323158</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-323157</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytraced-sphere-with-quads-323160</loc><lastmod>2019-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problem-323159</loc><lastmod>2019-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heart-323161</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stars-323162</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-puzzle-game-323163</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-world-323164</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplistic-spiral-323165</loc><lastmod>2019-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtle-dungeon-323166</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-8-323171</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracked-text-323167</loc><lastmod>2019-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dyson-hatching-323168</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wiggly-323169</loc><lastmod>2019-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-3-323175</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swirly-boxes-323170</loc><lastmod>2019-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-6-323172</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-5-323173</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-4-323174</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mushroom-gills-3-323178</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-2-323176</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colliding-flow-1-323177</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-rects-323181</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mushroom-gills-2-323179</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mushroom-gills-1-323180</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distorted-rectangles-323182</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4139-digits-of-pi-323183</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicorns-323184</loc><lastmod>2019-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spinning-arrows-323185</loc><lastmod>2019-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-circle-turnaround-323186</loc><lastmod>2019-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fsd-raytraced-glass-sphere-323187</loc><lastmod>2019-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fsd-cornell-box-1-323188</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fsd-raytraced-sphere-1-323189</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floydsteinberg-dithering-323190</loc><lastmod>2019-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oscilloscope-323192</loc><lastmod>2019-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onions-have-layers-ii-323191</loc><lastmod>2019-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-goose-on-path-323200</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bezier-truchet-tiles-323193</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connections-on-grid-323196</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-tiles-323194</loc><lastmod>2019-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-truchet-323195</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tortoise-a-goose-a-bicycle-323198</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperboloid-00-323197</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geese-on-a-path-323199</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-goose-323201</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tesseract-friends-323202</loc><lastmod>2019-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeat-323203</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voronoi-spiral-323204</loc><lastmod>2019-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtle-escape-323205</loc><lastmod>2019-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xors-raymarcher-323206</loc><lastmod>2019-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-323218</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-grid-323207</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/houses-on-path-323212</loc><lastmod>2019-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/totality-323208</loc><lastmod>2019-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stereographic-plottable-323209</loc><lastmod>2019-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sign-323210</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transforms-323215</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attraction-323211</loc><lastmod>2019-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-selection-323213</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-cityscape-2-323214</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michel-foucault-323216</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-and-lines-323217</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-circles-323219</loc><lastmod>2019-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golden-squares-323220</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustable-polygons-323221</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustable-norm-squares-323222</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunflower-seed-distribution-323223</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checkerboard-wormhole-323224</loc><lastmod>2019-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapsturtletoynet-323225</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustable-willmott-squares-323226</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distorted-lattice-323227</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-javascript-learn-by-refactoring-345760</loc><lastmod>2016-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cafe-wall-323232</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buldging-checkerboard-323228</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinna-brelstaff-323229</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ragdoll-physics-323230</loc><lastmod>2019-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scintillating-turtle-323231</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustable-clock-323233</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prism-323234</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirographs-323236</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustable-fractal-tree-323235</loc><lastmod>2019-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prims-maze-323241</loc><lastmod>2019-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variable-opacity-with-bales-323237</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ball-323239</loc><lastmod>2019-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverse-circles-323238</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circles-323240</loc><lastmod>2019-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fouriertletoy-323242</loc><lastmod>2019-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quine-323243</loc><lastmod>2019-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clockwork-like-323244</loc><lastmod>2019-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-323245</loc><lastmod>2019-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-form-gen-323246</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-323247</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/il-cubo-turtle-toy-323248</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-11-323257</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/il-cubo-323249</loc><lastmod>2019-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-323250</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-3-323251</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-2-323252</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-14-323258</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-323253</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wormhole-323254</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-volume-moebius-tube-323255</loc><lastmod>2019-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-13-323256</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zoepfe-323259</loc><lastmod>2019-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ping-pong-ball-coming-at-ya-323263</loc><lastmod>2019-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardioid-323260</loc><lastmod>2019-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeating-tunnel-323261</loc><lastmod>2019-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tangled-trigonal-truchet-turtle-323262</loc><lastmod>2019-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trippy-triangles-323264</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dots-camo-323269</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangles-323265</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/germs-323267</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roses-323266</loc><lastmod>2019-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-waves-323268</loc><lastmod>2019-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sh-shapes-323270</loc><lastmod>2019-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dunes-323274</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-vortex-323271</loc><lastmod>2019-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-circles-323272</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ball-323273</loc><lastmod>2019-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lines_01-323275</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-wood-323276</loc><lastmod>2019-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crown_01-323277</loc><lastmod>2019-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/n-bodies-323278</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-circles-323279</loc><lastmod>2019-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hair-323285</loc><lastmod>2019-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heart-curve-323280</loc><lastmod>2019-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iris-323281</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-a-gravity-nets-323282</loc><lastmod>2019-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-starfield-323290</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grid-waves-323283</loc><lastmod>2019-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ikeda-map-323286</loc><lastmod>2019-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-liney-curves-323284</loc><lastmod>2019-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stain-of-life-323287</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperjump-323288</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blurred-fractal-323289</loc><lastmod>2019-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/willmott-squares-323291</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triotone-winds-323293</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-channel-gradient-blending-323292</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeded-winds-323294</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-in-lines-0-323295</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drip-drip-323298</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wavez-circle-323296</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nude-323297</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaos-323299</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test22-323300</loc><lastmod>2019-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symmetric-binary-tree-323301</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heighway-dragon-323302</loc><lastmod>2019-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-good-old-fashion-lines-323303</loc><lastmod>2019-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intersections-323304</loc><lastmod>2019-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mountains-323311</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-contact-323305</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maze-prim-323306</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poisson-disc-grow-patterns-323307</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-terrain-323316</loc><lastmod>2019-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-world-of-worlds-323308</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-steps-down-323312</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edera-323309</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-323310</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fieldscape-323313</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stereographic-323323</loc><lastmod>2019-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cipal-323314</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-to-escape-323317</loc><lastmod>2019-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-cubes-323315</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hieroglyphs-323320</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototypes-of-past-experiences-323318</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/klein-bottle-323319</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paired-hosts-323322</loc><lastmod>2019-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pythagoras-tree-323321</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-triangles-323324</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/torus-323325</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-new-land-323326</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-matrix-323327</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silky-cirlces-323328</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silk-323329</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytraced-sphere-4-323335</loc><lastmod>2019-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weak-winds-323330</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiled-waves-323331</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strong-wind-323332</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-line-art-engine-skyscrapers-323344</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubes-323333</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rough-tension-323336</loc><lastmod>2019-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hector-323334</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/way-wavy-way-323340</loc><lastmod>2019-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maze-323337</loc><lastmod>2019-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invaders-323338</loc><lastmod>2019-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easterb0xen-323339</loc><lastmod>2019-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-line-art-engine-function-323343</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oriented-323341</loc><lastmod>2019-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtle-cloning-323342</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-line-art-engine-csg-323345</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-line-art-engine-outline-323346</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-line-art-engine-spheres-323347</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/l-system-323348</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-flower-323349</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangulator-323356</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depth-first-hexagonal-maze-323350</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-interviewed-for-a-podcast-345761</loc><lastmod>2016-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floral-landscape-323351</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cornell-box-2-323352</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagonadomegaly-323353</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toroid-323357</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-star-plans-323354</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fireball-323355</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weaving-polygons-323361</loc><lastmod>2019-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-directive-323358</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-house-323359</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-turtle-collider-323360</loc><lastmod>2019-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-cityscape-2-323362</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rasterball-323368</loc><lastmod>2018-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-smiles-323363</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cornell-box-1-323364</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtle-star-323365</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytraced-sphere-3-323367</loc><lastmod>2018-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-fern-2-323366</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagonal-maze-323369</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maze-20-323370</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-clock-323371</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loopback-323372</loc><lastmod>2018-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/festive-tree-323373</loc><lastmod>2018-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-time-is-it-323374</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stages-of-ascension-323382</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-familiarity-323375</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afternoon-in-new-york-323376</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandelbrot-playground-323377</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-art-323388</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mazey-xmas-323378</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascension-323383</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-of-the-ego-323379</loc><lastmod>2018-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maze-splat-323380</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascensions-323381</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bullet-time-323384</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sweeping-out-grids-323385</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-meaning-323389</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-tiling-323386</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripples-323387</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangular-grid-3a-323395</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffee-stains-on-hardwood-floor-323390</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backtracking-323393</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtan-323391</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tall-grass-323392</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangular-grid-3b-323394</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucky-turtlesnake-323397</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangular-grid-2-323396</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangular-grid-1-323398</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/landscape-323399</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimistic-turtlesnake-323400</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairy-lights-323401</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-down-323402</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-turtle-323403</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sine-wave-test-323404</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lorenz-attractor-323405</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-323413</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtlesnake-323406</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radio-shack-323407</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-2-323408</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-323409</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-a-0-to-0-1-a-etc-323414</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appalachian-autumn-323410</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-random-walk-323411</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biomechanical-turtle-323412</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyramid-323415</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noisespace-323417</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-knot-10_123-323416</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spin-maze-323418</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-323421</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-323419</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vitruvian-man-extreme-closeup-323420</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electro-lace-323422</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beginning-and-the-end-323424</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hatch-nine-323423</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akalabeth-323427</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-office-building-323425</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unknown-turtles-323426</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-curviness-323428</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-dissolve-323429</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-coasters-323430</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oof-323431</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plaid-donut-323432</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-stars-in-one-323443</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burning-ship-fractal-ii-323433</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/islands-323439</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-connected-323434</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wormhole-323435</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truchet-teapot-turtle-323436</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-house-of-cards-323437</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/house-of-cards-323440</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketchy-star-323438</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burning-ship-fractal-323441</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golden-spiral-323442</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-abstract-piece-323444</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunnel-nine-323445</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hole-323448</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oodles-of-noodles-323446</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stick-spiral-323447</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-turtle-grows-in-brooklyn-323449</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-triangles-323451</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-non-centered-pattern-thingie-323450</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-shadow-323452</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-my-circuits-323454</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-323453</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thicket-323455</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-of-grandmother-323456</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-waves-323457</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/springy-star-323458</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sunflower-323459</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/segmentedferm-323460</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megaflake-323461</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-pentacol-323480</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/somebody-had-to-323462</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adolecencia-com-o-graforth-323469</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snow-323463</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pepitka-323464</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-fibonacci-323465</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spinning-star-disc-323474</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diamante-tecida-323466</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kokopelli-idol-323470</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brasilia-como-e-323467</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqn-316-323468</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-star-thingy-323471</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacky-gasket-323472</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lorenz-xz-323478</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buildings-mountains-323473</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirals-323475</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirally-star-323476</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-grid-323477</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-forming-with-straight-lines-323479</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiralsquare-slow-323481</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nice-harmonics-323483</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strangemask-323482</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supernova-323484</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sun-323485</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unrolled-tape-323486</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagonal-spiral-323487</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buddhabrot-try1-323488</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-with-twelve-points-323489</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/round-and-round-323490</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dragon-curve-323498</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aperture-323491</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ah-leave-me-not-to-pine-ukulele-solo-345762</loc><lastmod>2016-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alfred-323492</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-the-void-323493</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotating-shapes-323502</loc><lastmod>2018-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstract-deathstar-323494</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failboat-323499</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/julia-fractal-323495</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandelbrot-323496</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sine-map-323497</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-cityscape-323500</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-cityscape-1-323501</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bounce-and-bounce-323503</loc><lastmod>2018-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmastime-323504</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-weed-323507</loc><lastmod>2018-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/von-koch-snowflake-323505</loc><lastmod>2018-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierpinski-arrowhead-323506</loc><lastmod>2018-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gumowski-mira-3-323510</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icosa-medusa-323508</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moebius-gears-323509</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gumowski-mira-1-323512</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gumowski-mira-2-323511</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-tunnel-323513</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtle-torus-323514</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-space-division-2-323515</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubic-space-division-1-323516</loc><lastmod>2018-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-vortex-323522</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-weaving-323517</loc><lastmod>2018-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onions-have-layers-323518</loc><lastmod>2018-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-hatching-323519</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polygon-clipping-323520</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mondays-323523</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilbert-curve-323521</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smile-323527</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/729-faces-323524</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lissajous-curves-323525</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiral-circles-323526</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-web-turtle-323528</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-shadow-323531</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-l-system-323529</loc><lastmod>2018-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turtle-323530</loc><lastmod>2018-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackstar-323533</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imperfect-poly-packing-323532</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angle-glitches-323535</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-packing-1-323534</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rectangles-323536</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixelfont-drawer-323537</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filament-flower-323538</loc><lastmod>2018-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stairways-to-heaven-323539</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loneliness-2-progression-323540</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffee-stain-323541</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mold-323542</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firecracker-323543</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test5-323555</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squarespiral-323544</loc><lastmod>2018-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eyes-on-a-string-323550</loc><lastmod>2018-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-plant-2-323545</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-plant-1-323546</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierpinski-arrowhead-curve-323547</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/totally-zen-323548</loc><lastmod>2018-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donut-323551</loc><lastmod>2018-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-shells-323549</loc><lastmod>2018-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmogrammav2-323552</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-no-regrets-323562</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytraced-sphere-2-323553</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test4-323556</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test6-323554</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-circles-323559</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytraced-sphere-1-323557</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test2-323558</loc><lastmod>2018-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-circles-turning-323560</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-turtle-323561</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqiral-323568</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test1-323565</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stairs-323563</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-323564</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackhole-323567</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test0-323566</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triral-323569</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stiral-323570</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loneliness-323571</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-white-canvas-323572</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roadkill-323573</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-voyage-4-model-family-shared-embedding-space-with-moe-architecture-323576</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-dense-ceiling-how-voyage-4-large-uses-moe-to-scale-323574</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-new-models-and-expanded-availability-323575</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-against-llms-as-rerankers-323579</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-batch-api-simpler-and-more-efficient-for-large-scale-workloads-323578</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voyage-multimodal-35-a-new-multimodal-retrieval-frontier-with-video-support-323577</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rerank-25-and-rerank-25-lite-instruction-following-rerankers-323580</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-voyage-context-3-focused-chunk-level-details-with-global-document-context-323581</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voyage-35-and-voyage-35-lite-improved-quality-for-a-new-retrieval-frontier-323582</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-way-of-refactoring-untested-code-331002</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-analytics-for-nonprofits-339685</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-our-mission-building-the-best-embedding-models-for-all-developers-323583</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testability-empathy-and-safe-refactorings-331008</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-a-return-to-nagasaki-323584</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-way-of-refactoring-untested-code-331003</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-linting-errors-should-cause-tests-to-fail-345763</loc><lastmod>2016-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-must-watch-talks-on-legacy-code-331006</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-advice-to-help-you-inherit-a-legacy-codebase-331004</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-your-refactoring-and-testing-skills-with-the-expense-report-kata-331005</loc><lastmod>2021-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcasts-i-like-345764</loc><lastmod>2016-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-the-programmers-brain-331007</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-vs-defactoring-331010</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-based-test-generation-help-you-test-legacy-code-331009</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listen-faster-how-i-found-30-extra-hours-in-my-week-345765</loc><lastmod>2016-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-unit-test-tool-should-i-bring-to-my-javascript-team-331011</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devops-living-documentation-and-hexagonal-architecture-331012</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-tips-to-refactor-a-complex-legacy-app-without-automation-tools-331013</loc><lastmod>2021-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elite-speak-guid-script-273780</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-custom-code-search-index-in-go-for-searchcodecom-273779</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-success-344170</loc><lastmod>2016-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decompiling-java-excel-and-the-vista-tcpip-stack-273782</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-install-loop-the-clang-command-requires-the-command-line-developer-tools-273781</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-of-the-more-annoying-go-bugs-i-have-dealt-with-273783</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cost-of-a-integer-cast-in-go-273784</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-succeed-you-will-fail-273785</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-list-of-useful-command-line-tools-273812</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-40-tb-of-code-from-10-million-projects-with-a-dedicated-server-and-go-for-100-273813</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-aws-and-go-transformed-a-public-broadcaster-273814</loc><lastmod>2019-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloc-cloc-and-code-badges-for-githubbitbucketgitlab-273815</loc><lastmod>2019-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-really-cheap-chatbot-in-python-273816</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-does-the-monaro-look-273817</loc><lastmod>2019-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-non-gamers-attempt-at-sea-of-thieves-273818</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-go-to-restore-glacier-to-s3-273824</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-meditation-language-and-llms-323585</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essays-software-bonkers-323586</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-the-shops-atop-the-canal-in-toyohashi-323587</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-start-with-a-walk-323588</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-memberships-year-seven-nuclear-bombs-solar-power-323589</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-patterns-empathy-and-reading-complex-code-331014</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-march-2024-339686</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-code-comment-273905</loc><lastmod>2014-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essays-the-seventh-year-of-running-my-membership-program-323590</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-stick-to-old-patterns-or-sacrifice-consistency-331015</loc><lastmod>2021-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-difference-between-regression-tests-characterization-tests-and-approval-tests-331016</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-dependencies-up-to-date-331017</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-debt-rewrites-and-refactoring-331018</loc><lastmod>2021-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-ok-to-change-code-for-the-sake-of-testing-331019</loc><lastmod>2021-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-tell-your-client-how-bad-their-codebase-is-331020</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safely-restructure-your-codebase-with-dependency-graphs-331021</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-re-engineering-legacy-software-331022</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-refactoring-legacy-code-pay-off-in-your-career-331023</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-unit-tests-and-symmathesy-331024</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-eras-323591</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-trip-2-273929</loc><lastmod>2014-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-game-snake-in-90-lines-of-javascript-345766</loc><lastmod>2016-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-trip-273930</loc><lastmod>2014-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quora-answer-about-writing-a-search-engine-273932</loc><lastmod>2013-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-anyone-explain-how-this-regex-matches-ascii-characters-273931</loc><lastmod>2014-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-singlebugs-the-bug-tracker-for-single-developers-273933</loc><lastmod>2013-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-beyond-legacy-code-331025</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-is-it-the-best-time-to-refactor-331026</loc><lastmod>2020-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-faster-and-safer-on-untested-code-with-overcommitting-331027</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-way-to-start-testing-untested-code-331028</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collection-of-letters-for-neural-network-ocr-training-273935</loc><lastmod>2013-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fizzbuzz-bug-tracker-a-bug-tracker-for-single-developers-273934</loc><lastmod>2013-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golang-vector-space-implementation-273938</loc><lastmod>2013-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-vector-space-implementation-273937</loc><lastmod>2013-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-resources-for-humans-in-php-273936</loc><lastmod>2013-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/german-authority-cracks-down-on-cookie-banners-339687</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-repository-data-access-in-c-273939</loc><lastmod>2013-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-search-alternative-339688</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gigablast-aquired-and-code-posted-273940</loc><lastmod>2013-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-tag-manager-vs-google-analytics-339689</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-a-search-engine-in-php-part-1-273951</loc><lastmod>2013-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-a-search-engine-in-php-part-3-273949</loc><lastmod>2013-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-my-2026-new-york-times-pick-nagasaki-323592</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-a-search-engine-in-php-part-2-273950</loc><lastmod>2013-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-happy-new-year-with-a-side-of-fries-323593</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variety-of-updates-273952</loc><lastmod>2012-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-tokyo-tbot-event-selling-a-house-2026-in-brooklyn-323594</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-google-analytics-identifiers-339690</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-the-walk-and-talk-nagano-kiso-ji-323595</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-no-phones-in-the-ten-don-shop-323596</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-full-days-and-the-long-walk-323598</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-blank-spaces-radicalized-offlineness-curious-protagonists-323597</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-between-two-mountains-a-new-pop-up-newsletter-323599</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-uniqlo-lifewear-magazine-classic-kissa-323600</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-revisiting-the-train-man-in-toyama-323601</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-can-do-when-code-is-really-hard-to-review-331029</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-the-legacy-code-programmers-toolbox-331030</loc><lastmod>2020-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-a-new-popup-walk-lots-of-books-323602</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-ending-344171</loc><lastmod>2016-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approval-tests-tcr-and-menders-331031</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-you-stop-refactoring-legacy-code-331032</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-developers-working-their-way-through-legacy-code-331033</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-cleaning-your-legacy-codebase-with-the-daily-refactoring-hour-331035</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-should-you-put-the-documentation-331034</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-improve-code-readability-with-proximity-refactorings-331037</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identify-who-to-ask-for-help-with-knowledge-maps-331036</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-software-design-x-rays-331038</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-techniques-to-regain-control-of-your-legacy-codebase-331039</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-mock-are-you-even-testing-331040</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convince-managers-to-address-tech-debt-with-enclosure-diagrams-331041</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-so-uh-i-walked-through-shibuya-323603</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-no-to-more-optional-arguments-343919</loc><lastmod>2016-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-eating-linoleum-in-karuizawa-323604</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-into-open-source-345767</loc><lastmod>2016-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-studio-goodbye-studio-hello-323605</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-summer-heatray-days-323606</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demine-your-codebase-in-30min-with-exploratory-refactoring-331042</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-practices-for-a-successful-code-handover-331043</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-overtourism-in-japan-and-how-it-hurts-small-businesses-323607</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-a-wonderful-book-tour-concludes-323608</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-a-very-short-walk-with-rich-roll-323609</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-halfway-through-the-tour-new-book-of-photographs-now-out-323610</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-other-thing-photographs-of-kii-323611</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridgeline-a-short-walk-to-a-little-bookshop-323612</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-speed-up-the-rust-compiler-in-december-2025-274258</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-job-274259</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roden-things-become-other-things-323613</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-a-rust-compiler-engineer-looking-for-a-new-job-274262</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-rust-builds-on-mac-274260</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-waiting-time-paradox-or-why-is-my-bus-always-late-323614</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-wins-when-fuzzing-rust-code-with-derivearbitrary-274261</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-home-free-from-fossil-fuels-274265</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-code-does-that-proc-macro-generate-274263</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-speed-up-the-rust-compiler-in-may-2025-274264</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlined-dataflow-analysis-code-in-rustc-274267</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-speed-up-the-rust-compiler-in-march-2025-274266</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/callcabal2nix-325098</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-chutes-ladders-in-python-323615</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimization-of-scientific-code-with-cython-ising-model-323616</loc><lastmod>2017-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-root-325099</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-datalog-325100</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmux-session-325101</loc><lastmod>2020-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-asset-size-with-subsetting-325102</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ru-kernel-hack-drill-cve-2024-50264-linux-274213</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernel-hack-drill-and-a-new-approach-to-exploiting-cve-2024-50264-in-the-linux-kernel-274214</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ru-274215</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-batch-at-the-recurse-center-325103</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ru-github-2023-274216</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirroring-github-projects-in-2023-274217</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robot-buttons-from-mars-325104</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joyful-particles-in-elm-325105</loc><lastmod>2019-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-elm-2017-extended-edition-325106</loc><lastmod>2017-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reveal-the-structure-of-long-methods-with-an-online-word-counter-331044</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-way-to-add-tests-when-code-has-database-or-http-calls-331045</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-python-packages-from-a-jupyter-notebook-323617</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-awesome-talk-at-the-san-francisco-vim-meetup-345768</loc><lastmod>2016-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hbe6qm2-325108</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hbhbdhc-325107</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hbe5tz2-325109</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hb6qm2s-325110</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hb6dolc-325111</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bring-legacy-code-under-tests-by-handling-global-variables-331046</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earn-future-maintainers-esteem-by-writing-simple-adrs-331047</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-fine-to-use-and-in-a-function-name-331048</loc><lastmod>2020-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-talks-on-legacy-code-the-legacy-of-socrates-1st-edition-331049</loc><lastmod>2020-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-refactoring-on-what-matters-with-hotspots-analysis-331050</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-line-lengths-in-python-packages-323618</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hb6ahhs-325112</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hb5dw52-325113</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hawycgk-325114</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hapafb2-325115</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-ha6kgmk-325117</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-hahrbec-325116</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h7rdlr2-325119</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h7rdm2s-325118</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h66ynq2-325120</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h5h3vhc-325121</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h5ez3rk-325122</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h5cplgk-325123</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h5c4ikk-325124</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-python-36s-private-dict-version-323619</loc><lastmod>2017-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/map-of-near-and-middle-east-oil-1965-325128</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h3krss2-325125</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-underusing-underscore-345769</loc><lastmod>2016-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-h3h5apk-325126</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mackinnonsbrookdrone102125-325127</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mile-long-map-at-burning-man-2024-325129</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1320-selected-maps-and-images-from-the-david-rumsey-map-collection-325130</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-stranger-quest-325131</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-hessler-in-conversation-with-david-rumsey-325132</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-guide-to-the-lomb-scargle-periodogram-323620</loc><lastmod>2017-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-rumsey-maps-reach-105000-part-two-2017-additions-325138</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-rumsey-downloadable-maps-reach-120000-325133</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-than-digital-copies-maps-that-interpret-maps-325136</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/david-and-abby-rumsey-on-maps-and-stanford-325134</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/california-map-society-2022-conference-david-rumsey-interview-325135</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-chronicle-article-on-new-directions-for-the-david-rumsey-map-center-325137</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-years-of-running-a-saas-in-a-competitive-market-325141</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-maps-of-silicon-valley-and-other-tech-hubs-325139</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-25-you-can-just-build-things-325140</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-24-325142</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-23-325143</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-22-325144</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-21-325145</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-20-325146</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-19-325147</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/group-by-from-scratch-323621</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triple-pendulum-chaos-323622</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-my-third-year-running-a-saas-325148</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-17-325152</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-18-325149</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-focusing-on-a-single-product-pays-off-325150</loc><lastmod>2023-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-a-cloudflare-worker-from-scratch-325151</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-16-325153</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-13-325156</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-15-325154</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-14-325155</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-11-325158</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-12-325157</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-9-325160</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-10-325159</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-8-325161</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-7-325162</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-6-325163</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-5-325164</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-4-325165</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reproducible-data-analysis-in-jupyter-323623</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urlmeme-make-memes-anywhere-you-can-type-a-url-345770</loc><lastmod>2015-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conda-myths-and-misconceptions-323624</loc><lastmod>2016-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-your-own-good-enough-laptop-for-under-500-325166</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-your-nodejs-installation-325172</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-3-325167</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-replacing-my-macbook-air-m1-with-a-thinkpad-t480-325170</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-2-325168</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onlineornot-diaries-1-325169</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-i-just-kept-shipping-325171</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-integration-testing-with-react-hook-form-325174</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-became-a-react-developer-325173</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strangers-from-the-internet-paid-for-my-macbook-air-on-my-4th-year-of-indiehacking-325175</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgeapi-cannot-read-properties-of-undefined-reading-fetch-325176</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-up-with-react-libraries-325177</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-useeffects-clean-up-function-325178</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-retention-in-google-analytics-339691</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-core-dataframes-in-python-dask-and-openstreetmap-323626</loc><lastmod>2015-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-pronto-cycleshare-data-with-python-and-pandas-323625</loc><lastmod>2015-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopping-thing-a-month-325000</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-your-react-routes-325180</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elm-duet-325001</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-walkthrough-of-migrating-maxrozencom-from-gatsby-to-nextjs-325179</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-node-and-react-shopify-apps-on-vercel-325181</loc><lastmod>2021-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-tailwind-css-with-react-and-css-in-js-325182</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indiehacking-a-review-of-my-3rd-year-325183</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-developing-custom-hooks-in-react-325184</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequentism-and-bayesianism-v-model-selection-323627</loc><lastmod>2015-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-deploying-react-325185</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-useeffect-from-running-on-every-render-with-usecallback-325190</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-race-conditions-in-react-with-useeffect-325186</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-choosing-react-libraries-325188</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fetching-data-in-react-with-useeffect-325187</loc><lastmod>2020-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-when-to-use-usememo-325189</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-react-hooks-eslint-plugin-saved-me-hours-debugging-useeffect-325191</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-definitive-guide-to-commonly-used-words-in-react-325192</loc><lastmod>2020-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-integration-testing-in-react-325193</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-to-improve-your-react-folder-structure-325194</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-it-means-to-not-test-implementation-details-in-react-325195</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-make-clean-code-harder-to-maintain-use-the-rule-of-three-331051</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-seattles-work-habits-from-bicycle-counts-323628</loc><lastmod>2015-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/examples-of-large-production-grade-open-source-react-apps-325196</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-usestates-initial-value-325197</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/methods-for-styling-your-react-app-325198</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-commonly-used-react-component-libraries-325199</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-svgs-in-your-react-app-325200</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-use-functional-components-hooks-over-class-components-in-react-325201</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-infinite-re-renders-when-using-useeffect-and-usestate-325203</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-your-sites-fast-with-regular-performance-tests-325202</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-choose-a-median-result-when-running-google-lighthouse-multiple-times-325204</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frustrated-by-formik-heres-a-simpler-way-to-do-forms-in-react-325205</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apollo-vs-relay-modern-an-unbiased-look-at-which-graphql-client-to-use-325206</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-every-developer-should-read-325207</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-google-analytics-and-cookie-consent-339692</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-model-complexity-myth-323629</loc><lastmod>2015-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-further-reflections-on-trying-to-start-an-internet-business-325213</loc><lastmod>2019-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-testing-for-accessibility-a11y-issues-with-jest-axe-325208</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-a-higher-order-component-in-react-with-typescript-325211</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-perfbeacon-continuously-measure-site-speed-via-api-or-schedule-325209</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-lessons-from-working-for-a-large-blogging-company-325210</loc><lastmod>2020-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-code-splitting-can-make-your-react-app-load-significantly-faster-325212</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-difference-between-style-loader-and-mini-css-extract-plugin-325215</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-early-stage-startups-are-the-worst-for-junior-developers-325214</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-make-relay-compiler-run-automatically-325216</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-use-variables-in-the-html-webpack-outputs-325217</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-use-resolvealias-in-webpack-325218</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-your-webpack-config-325219</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-export-data-from-google-analytics-339693</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-lomb-scargle-periodograms-in-python-323630</loc><lastmod>2015-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-gave-a-talk-finding-creativity-through-constraints-345771</loc><lastmod>2015-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prefetch-your-google-fonts-for-performance-gains-in-gatsby-325220</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-your-own-app-with-react-graphql-and-serverless-architecture-part-2-deploying-to-a-real-domain-name-325225</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-semantic-html-325221</loc><lastmod>2019-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-reflections-on-trying-to-start-an-internet-business-325223</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-books-i-read-in-2018-325222</loc><lastmod>2019-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-your-own-app-with-react-graphql-and-serverless-architecture-part-3-lets-build-a-graphql-backend-325224</loc><lastmod>2018-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-your-own-app-with-react-graphql-and-serverless-architecture-part-1-server-side-rendering-serverlessly-325226</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-handle-server-side-rendering-in-react-325227</loc><lastmod>2018-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-resolve-x-defined-in-resolvers-but-not-in-schema-with-babel-plugin-inline-import-325228</loc><lastmod>2017-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-style-react-select-with-styled-components-or-emotion-325229</loc><lastmod>2017-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-54-professionalism-and-responsibility-325230</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-functions-that-simply-call-another-function-a-bad-design-choice-331052</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-python-in-the-real-world-numpy-numba-and-the-nufft-323631</loc><lastmod>2015-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hipster-effect-an-ipython-interactive-exploration-323632</loc><lastmod>2014-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-bad-is-your-colormap-323633</loc><lastmod>2014-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-frequentism-and-fried-chicken-323634</loc><lastmod>2014-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-53-specialism-versus-generality-325231</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-52-software-freedom-is-a-civil-liberties-issue-325232</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-51-responding-to-change-325233</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-50-organisation-and-community-325234</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worker-autonomy-a-natural-law-of-labor-347551</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-academia-data-science-and-the-university-323635</loc><lastmod>2014-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequentism-and-bayesianism-iv-how-to-be-a-bayesian-in-python-323636</loc><lastmod>2014-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-48-the-personal-software-process-325236</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequentism-and-bayesianism-iii-confidence-credibility-and-why-frequentism-and-science-do-not-mix-323637</loc><lastmod>2014-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-49-rest-and-soap-325235</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-47-comprehensive-documentation-325237</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-46-popularity-325238</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-45-information-security-325239</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guided-walkthrough-325240</loc><lastmod>2022-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-pretty-happy-with-sqlite-not-urgently-interested-in-a-fancier-dbms-325241</loc><lastmod>2016-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-solution-for-the-hell-that-is-filename-encoding-such-as-it-is-325242</loc><lastmod>2016-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-seattle-really-seeing-an-uptick-in-cycling-323638</loc><lastmod>2014-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexible-attributes-in-which-schemaless-and-schemaful-coexist-peacefully-325243</loc><lastmod>2013-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-my-new-paste-bin-should-be-immune-to-takedown-notices-345772</loc><lastmod>2015-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-google-code-to-github-a-horrible-ultimately-rewarding-odyssey-325244</loc><lastmod>2013-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-musical-year-in-review-325245</loc><lastmod>2013-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-winamp2-js-loads-native-skins-in-your-browser-345773</loc><lastmod>2015-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-persistent-infection-overcomes-peripheral-tolerance-mechanisms-to-cause-t-cellmediated-autoimmune-disease-326575</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enantioselective-copper-catalyzed-synthesis-of-hydroxylamines-via-hydrofunctionalization-of-alkenes-using-nitroalkanes-326576</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequentism-and-bayesianism-ii-when-results-differ-323639</loc><lastmod>2014-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pragmatic-purity-343920</loc><lastmod>2016-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-python-is-slow-looking-under-the-hood-323640</loc><lastmod>2014-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-functional-approach-to-authorization-series-344674</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blue-green-deployment-of-static-site-on-s3-343921</loc><lastmod>2016-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-handling-state-series-344675</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-object-oriented-programming-in-f-series-344676</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-optimization-series-344677</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-the-python-buffer-protocol-323641</loc><lastmod>2014-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequentism-and-bayesianism-a-practical-introduction-323642</loc><lastmod>2014-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defer-node-stream-processing-343922</loc><lastmod>2015-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/d3-plugins-truly-interactive-matplotlib-in-your-browser-323643</loc><lastmod>2014-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animating-elements-moving-between-lists-343923</loc><lastmod>2015-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-polish-344172</loc><lastmod>2016-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-pathfinding-344173</loc><lastmod>2016-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-porting-from-c-series-344678</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-d3-viewer-for-matplotlib-visualizations-323644</loc><lastmod>2013-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-interactive-widgets-for-ipython-notebooks-323645</loc><lastmod>2013-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-wrong-with-boolean-parameters-331053</loc><lastmod>2020-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-an-unfamiliar-codebase-from-its-edges-331055</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-coding-exercises-to-practice-refactoring-legacy-code-331054</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-key-points-of-working-effectively-with-legacy-code-331056</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-arguments-to-make-managers-care-about-technical-debt-331057</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ship-of-theseus-to-not-rewrite-a-legacy-system-from-scratch-331058</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-up-to-the-newer-developer-to-pay-back-others-technical-debt-331059</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-the-mikado-method-to-do-safe-changes-in-a-complex-codebase-331060</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernel-density-estimation-in-python-323646</loc><lastmod>2013-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-data-brain-drain-why-science-is-in-trouble-323647</loc><lastmod>2013-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-88-pixel-bw-mac-patterns-331066</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-steps-to-add-tests-on-existing-code-when-you-have-short-deadlines-331061</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jj-ified-fork-of-superpowers-331063</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-legacy-code-is-it-code-without-tests-331062</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-contribution-to-the-jj-project-331065</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-jjq-a-local-merge-queue-for-jj-331064</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-jj-absorb-help-you-keep-a-clean-commit-history-331067</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheatsheet-for-jjs-builtin-diff-editor-331068</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-10-year-anniversary-of-the-healthcaregov-rescue-331069</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oppenheimer-331070</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-february-2024-339694</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-fft-algorithm-323648</loc><lastmod>2013-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-in-python-323649</loc><lastmod>2013-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-bufferbloat-on-your-home-network-with-openbsd-62-or-newer-331071</loc><lastmod>2018-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-my-year-in-review-331072</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modifying-a-go-slice-in-place-during-iteration-331074</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-at-your-programs-structure-in-go-17-331073</loc><lastmod>2016-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-way-to-limit-the-number-of-simultaneous-clients-of-a-go-nethttp-server-331075</loc><lastmod>2016-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicago-wards-precincts-shapefiles-in-2015-331077</loc><lastmod>2015-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bloomingdale-trail-331076</loc><lastmod>2015-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-started-with-the-llvm-c-api-331078</loc><lastmod>2015-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/t-shirt-retirement-331079</loc><lastmod>2014-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickserver-331080</loc><lastmod>2014-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-of-recent-interest-331081</loc><lastmod>2014-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-healthcaregov-331082</loc><lastmod>2014-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-criteo-case-a-big-deal-for-big-tech-339695</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xkcd-plots-have-landed-in-matplotlib-323650</loc><lastmod>2013-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-single-file-mmap-backed-read-only-hashed-multi-table-database-331083</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-binding-password-based-authentication-331091</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/individual-url-compression-experiment-initial-thoughts-331084</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bot-countermeasures-impact-on-the-quality-of-life-on-the-web-331086</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-based-cloud-alternatives-affordability-for-small-projects-and-companies-331085</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-uefi-booting-simplified-331088</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misusing-linux-policy-based-routing-for-firewalling-331087</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musing-about-a-secure-computer-for-sensitive-data-331090</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infineon-tpm-firmware-update-on-the-hp-t620-thin-client-331089</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-hashing-large-password-files-used-with-pbkdfs-331092</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightweight-container-building-blocks-331093</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-write-application-launchers-in-sh-331094</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-deterministic-installs-not-just-immutable-oss-331095</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthy-january-2024-339696</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numba-vs-cython-take-2-323651</loc><lastmod>2013-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipython-notebook-javascriptpython-bi-directional-communication-323652</loc><lastmod>2013-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-animation-the-magic-triangle-323653</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misusing-random-oracles-for-practical-purposes-331098</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-becoming-a-windows-osx-clone-331096</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-before-dabbling-in-applied-cryptography-331097</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-authorization-keys-experiments-331101</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-biases-when-choosing-open-source-tools-331100</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-multi-factor-encryption-331099</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privatizing-our-digital-identities-331102</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-take-on-the-binary-to-text-encoding-331103</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-to-text-encoding-state-of-the-art-and-missed-opportunities-331104</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-javascript-viewer-for-matplotlib-animations-323654</loc><lastmod>2013-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-matplotlib-animations-in-ipython-notebooks-323655</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-octopress-to-pelican-323656</loc><lastmod>2013-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-nearest-neighbor-searches-in-python-323657</loc><lastmod>2013-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-golf-in-python-sudoku-323658</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matplotlib-and-the-future-of-visualization-in-python-323659</loc><lastmod>2013-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debating-deterministic-passwords-331105</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/containerized-deployments-the-death-star-of-complexity-331106</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passwords-in-deployment-or-development-scripts-331107</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animating-the-lorenz-system-in-3d-323660</loc><lastmod>2013-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembling-a-retro-chip-tester-pro-274711</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-mac-for-python-development-323661</loc><lastmod>2013-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-that-i-never-had-the-acorn-a3020-274710</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-mans-soldering-fumes-extractor-274709</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zx-spectrum-toastrack-part-2-274712</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-super-mario-bros-with-python-323662</loc><lastmod>2013-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memorable-password-schemes-and-patterns-331108</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-a-zx-spectrum-toastrack-274713</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/password-strength-for-offline-storage-331109</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposta-de-lei-118-notas-avulsas-4-274739</loc><lastmod>2012-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-the-shepard-tone-audio-illusion-with-javascript-345774</loc><lastmod>2015-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proposta-de-lei-118-notas-avulsas-3-274740</loc><lastmod>2012-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-scientists-ever-move-to-python-3-323663</loc><lastmod>2013-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-site-hosting-hurdles-331111</loc><lastmod>2022-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-my-static-site-server-with-seccomp-331110</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-modern-laptop-requirements-331114</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-flavors-of-hashing-331113</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-firefox-addons-331112</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-hacktivism-protestware-in-open-source-331115</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-binary-executable-packages-331116</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-to-know-issue-202102-331117</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booting-up-sapocv-274778</loc><lastmod>2008-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-visualization-274783</loc><lastmod>2008-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-things-done-274779</loc><lastmod>2008-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flare-flex-sdk-and-mac-osx-274780</loc><lastmod>2008-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-trends-map-2008-sapo-274782</loc><lastmod>2008-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mosaico-274781</loc><lastmod>2008-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-through-stupidity-banca-transilvania-style-331118</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multitasking-fucks-your-brain-274784</loc><lastmod>2008-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-to-know-issue-202101-331119</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-go-land-you-pay-even-for-what-you-dont-use-331120</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-digital-markets-act-means-for-privacy-339697</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-procedural-generation-344174</loc><lastmod>2016-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o-leilao-73-ou-o-que-realmente-me-interessa-sobre-dtv-274785</loc><lastmod>2008-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codebits-o-rescaldo-274788</loc><lastmod>2007-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ftth-fiber-to-the-home-274786</loc><lastmod>2007-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leopards-quartz-composer-and-network-events-274787</loc><lastmod>2007-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-day-1-344175</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-start-up-274789</loc><lastmod>2007-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-web-perpetua-274790</loc><lastmod>2007-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webmessenger-sapo-274791</loc><lastmod>2007-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mediamarkt-does-it-again-274792</loc><lastmod>2007-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o-que-mais-me-irrita-274793</loc><lastmod>2007-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sparse-svds-in-python-323664</loc><lastmod>2012-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-george-hotz-on-msnbc-274799</loc><lastmod>2007-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchain-uikit-ready-274800</loc><lastmod>2007-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-274802</loc><lastmod>2007-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-pt-wifi-and-rfc2397-fun-274801</loc><lastmod>2007-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minesweeper-in-matplotlib-323665</loc><lastmod>2012-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arcade-manuals-274803</loc><lastmod>2007-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-shell-commands-or-how-this-bug-is-required-by-posix-331121</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-textual-file-compression-methods-331122</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minhohh-batalhahh-braga-campus-party-274808</loc><lastmod>2007-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackday-london-274809</loc><lastmod>2007-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-primer-on-python-metaclasses-323666</loc><lastmod>2012-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iwoz-274810</loc><lastmod>2007-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-interactive-rubiks-cube-in-python-323667</loc><lastmod>2012-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-and-compacting-git-repositories-331123</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/properly-sorting-fqdns-in-bash-331124</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-before-time-microsoftcom-331125</loc><lastmod>2020-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-before-time-googlecom-331126</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-to-know-issue-201902-331127</loc><lastmod>2019-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visual-comparison-between-http11-vs-http2-331128</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exfiltrating-go-current-goroutine-id-331129</loc><lastmod>2019-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-to-know-issue-201901-331130</loc><lastmod>2019-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googleness-274823</loc><lastmod>2005-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quaternions-and-key-bindings-simple-3d-visualization-in-matplotlib-323668</loc><lastmod>2012-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-mobile-phone-274824</loc><lastmod>2005-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode2-first-steps-274825</loc><lastmod>2005-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ipod-is-not-a-product-its-an-economy-274826</loc><lastmod>2005-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sparse-graphs-in-python-playing-with-word-ladders-323669</loc><lastmod>2012-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gim-aka-google-talk-is-out-and-working-274827</loc><lastmod>2005-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-google-talk-274828</loc><lastmod>2005-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xkcd-style-plots-in-matplotlib-323670</loc><lastmod>2012-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/um-e-mail-para-todos-os-cidadaos-274829</loc><lastmod>2005-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/containers-will-not-fix-your-broken-culture-and-other-hard-truths-331131</loc><lastmod>2019-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-linux-raid5-chunk-size-part-3-ext4-cdnjs-raw-data-331132</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-linux-raid5-chunk-size-part-2-the-internets-wisdom-331133</loc><lastmod>2019-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-software-security-in-2019-331134</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-linux-raid5-chunk-size-part-1-block-device-level-benchmarks-331135</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-chronicle-of-getting-text-sizing-to-just-work-in-mobile-browsers-331136</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-331137</loc><lastmod>2018-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/madeira-274831</loc><lastmod>2005-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palmas-palminhas-274830</loc><lastmod>2005-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-with-ipython-in-octopress-323671</loc><lastmod>2012-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-social-networks-274832</loc><lastmod>2005-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sao-miguel-274833</loc><lastmod>2005-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optical-illusions-in-matplotlib-323672</loc><lastmod>2012-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-emulator-granny-smith-335065</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patentes-de-software-274834</loc><lastmod>2005-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-property-based-testing-series-344679</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-opening-a-macmini-experience-274835</loc><lastmod>2005-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/um-sabado-diferente-saltar-de-um-aviao-274836</loc><lastmod>2005-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blogging-phenomena-274837</loc><lastmod>2005-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ichat-and-jabber-xmpp-reverse-engineering-274838</loc><lastmod>2005-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dumbdd-335066</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netatalk-40-future-proofing-apple-file-sharing-335067</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-python-is-the-last-language-youll-have-to-learn-323673</loc><lastmod>2012-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-274839</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-durable-function-forms-331138</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-mnt-reform-after-a-couple-months-332011</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-want-a-cookie-333453</loc><lastmod>2015-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000000-websites-333454</loc><lastmod>2015-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-update-automated-episode-diagram-generation-338068</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-programming-in-python-bayesian-blocks-323674</loc><lastmod>2012-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-python-animating-the-schrodinger-equation-323675</loc><lastmod>2012-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numba-vs-cython-323676</loc><lastmod>2012-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matplotlib-animation-tutorial-323677</loc><lastmod>2012-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memoryview-benchmarks-2-323678</loc><lastmod>2012-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memoryview-benchmarks-323679</loc><lastmod>2012-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brr-wants-a-job-323680</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-pole-water-infrastructure-323681</loc><lastmod>2024-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-for-slow-internet-323682</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redeployment-part-three-323683</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-sign-on-for-furries-323695</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redeployment-part-two-323684</loc><lastmod>2024-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/folks-arent-forming-memories-like-they-used-to-323690</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redeployment-part-one-323685</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-pole-electrical-infrastructure-323686</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowdrifts-323687</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-about-the-web-developers-323693</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pressure-altitude-323688</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-fargo-to-zebra-323691</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-pole-signage-323689</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vibe-coded-saas-killed-my-team-323692</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-codings-hype-for-non-developers-is-over-323694</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-interviews-are-realigning-with-reality-through-ai-323697</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advertising-to-agents-323696</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-be-graduating-soon-in-computer-science-323698</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-vs-reality-323699</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-movies-ive-ever-watched-323700</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jujutsu-effect-323707</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orthogonal-323701</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pelican-on-a-bike-raytracer-edition-323704</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-vibe-coded-projects-in-2025-323702</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-proclamation-regarding-the-restoration-of-the-dash-323703</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-hard-drive-ive-owned-has-been-larger-than-all-my-previous-ones-combined-323706</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insights-a-25-year-old-movie-can-give-us-on-llms-323705</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-figured-out-my-nephews-name-323708</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fictional-non-fiction-323709</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-appeal-to-documentation-owners-323710</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-had-a-sad-feeling-for-a-moment-323711</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fortunately-my-learning-turned-out-to-be-profitable-323712</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unexpected-benefit-of-consuming-articles-offline-323713</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-fediverse-comments-to-my-static-site-323714</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranking-the-hugo-and-nebula-award-winners-and-nominees-323716</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-present-the-first-draft-323715</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-articles-via-podcast-software-323717</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latent-spoilers-323718</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-assisted-moderation-323719</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-up-speech-recognition-with-gpt-323720</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-gentoo-323721</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chirping-chirping-chirping-323722</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-info-manuals-and-adding-them-into-emacs-323723</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-know-who-i-am-bing-323724</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-a-scraping-problem-with-emacs-and-org-mode-323725</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-mandalas-with-javascript-and-canvas-345775</loc><lastmod>2015-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-technical-courses-did-i-use-on-the-job-part-ii-323726</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reintroducing-opel-put-all-your-pelican-posts-in-one-org-file-323728</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-technical-courses-did-i-use-on-the-job-323727</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-latex-formulae-in-mastodonel-323729</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-more-images-to-this-blog-323730</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-trust-your-tax-preparer-323731</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trouble-with-many-skeptics-323732</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checklist-for-evaluating-cloud-backup-services-323733</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taming-my-soda-addiction-what-worked-and-what-didnt-323734</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consuming-articles-offline-323735</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oliver-heaviside-323736</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-my-email-problem-323740</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-all-your-pelican-posts-in-one-org-file-323737</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2016-plan-344176</loc><lastmod>2016-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annual-planning-323738</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-my-email-problem-followup-323739</loc><lastmod>2018-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding-rules-for-turn-based-games-344177</loc><lastmod>2016-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xonsh-and-midnight-commander-323741</loc><lastmod>2018-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-proof-and-the-bystander-effect-323742</loc><lastmod>2017-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ignorance-323743</loc><lastmod>2017-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reciprocity-and-the-golden-rule-323744</loc><lastmod>2017-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-apps-to-the-external-sd-card-on-android-323745</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-monkey-or-cad-monkey-323746</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shine-a-spotlight-on-those-photos-323747</loc><lastmod>2015-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pay-down-mortgage-or-invest-323748</loc><lastmod>2015-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/study-notes-in-the-information-age-323749</loc><lastmod>2015-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glacial-344178</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luminosity-masks-in-darktable-323750</loc><lastmod>2015-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-watching-ted-talks-323752</loc><lastmod>2012-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bird-watching-323751</loc><lastmod>2013-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merriam-webster-is-rolling-in-his-grave-literally-323754</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-midnight-commander-323753</loc><lastmod>2012-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2004-transit-of-venus-323755</loc><lastmod>2012-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michael-hart-has-passed-away-323756</loc><lastmod>2011-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vertical-integration-is-the-only-thing-that-matters-323757</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sell-it-or-run-it-there-is-no-middle-ground-333455</loc><lastmod>2015-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-souls-font-wifi-restored-323758</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-repression-and-critical-care-338069</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-iphone-hates-my-wifi-323759</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-student-loan-servicer-took-560-and-kept-it-for-a-year-323760</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-catcher-344179</loc><lastmod>2016-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-dotfiles-should-not-go-in-libraryapplication-support-323762</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-turn-an-iphones-ringer-on-323761</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visible-area-detection-with-recursive-shadowcast-344180</loc><lastmod>2015-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-state-in-haskell-with-ioref-323763</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bisecting-ghc-is-easier-than-i-thought-323765</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-git-range-diff-output-323764</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-my-student-loan-servicer-a-560-interest-free-loan-323767</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-git-prole-323766</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-ghciwatch-10-323768</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-gits-diff3-merge-conflicts-are-confusing-323769</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-good-soap-dish-323771</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-for-haskellers-323770</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-ship-a-command-line-tool-for-macos-323772</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slacks-threads-are-terrible-for-accessibility-323778</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transgender-surgery-is-way-too-hard-to-get-323773</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-nixos-doesnt-have-to-hurt-323775</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-guis-and-why-i-dont-like-them-323774</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-discord-channels-323776</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-driven-computing-323777</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustconf-323779</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-letter-brandeis-is-failing-its-disabled-students-323780</loc><lastmod>2020-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-functional-programming-in-java-323781</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-see-is-what-you-get-333456</loc><lastmod>2015-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/habits-ive-developed-for-fast-efficient-programming-335218</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-i-am-not-323782</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-c-the-light-323785</loc><lastmod>2017-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicode-resources-323783</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-table-323784</loc><lastmod>2018-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-haskell-talk-to-postgresql-without-suffering-323786</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-http3-is-not-always-faster-than-http2-323788</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archive-automatic-optimal-pipelining-of-redis-commands-323787</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-functional-programmers-get-wrong-about-systems-323789</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-control-planes-or-why-you-need-a-place-to-stand-323790</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-best-thinking-is-wasted-on-the-wrong-decisions-323791</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-really-bash-is-not-enough-why-large-scale-ci-needs-an-orchestrator-323792</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-is-slowly-killing-your-engineering-team-323793</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/punycode-my-new-favorite-algorithm-323794</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cellular-automata-cave-generation-344181</loc><lastmod>2015-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-crdt-dictionary-a-field-guide-to-conflict-free-replicated-data-types-323795</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidental-or-essential-understanding-complexity-in-software-design-323798</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-schema-demystified-understanding-schemas-dialects-vocabularies-and-metaschemas-323796</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/event-design-for-streaming-systems-a-primer-323797</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-flexibility-in-haskell-libraries-the-power-of-records-of-functions-323803</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-need-to-know-about-trump-323799</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cadence-of-salting-323801</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actuarial-murder-and-other-diffuse-acts-of-violence-323800</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-published-notes-323802</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hi-barbie-higher-kinded-records-made-easyer-323804</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-best-practices-wildcards-aren-323805</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-and-back-again-turning-haskell-functions-into-rpc-calls-part-2-323806</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-and-back-again-turning-haskell-functions-into-rpc-calls-part-1-323807</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-a-large-tokio-based-rust-library-with-haskell-323808</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-settles-in-5b-incognito-mode-lawsuit-339698</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-serialization-class-to-rule-them-all-323809</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-react-with-ghcjs-323814</loc><lastmod>2014-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opentelemetry-gotchas-phantom-spans-323810</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cruel-part-is-323811</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vignettes-323812</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-code-a-tcpip-stack-4-tcp-data-flow-socket-api-323818</loc><lastmod>2016-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garbage-in-never-out-323813</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-growler-a-simple-http-server-toolkit-323815</loc><lastmod>2014-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-storage-and-recovery-of-gpg-keys-323816</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-code-a-tcpip-stack-3-tcp-basics-handshake-323821</loc><lastmod>2016-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-code-a-tcpip-stack-5-tcp-retransmission-323817</loc><lastmod>2017-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-arch-linux-on-dell-xps-15-323819</loc><lastmod>2016-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-arch-linux-on-dell-xps-15-323820</loc><lastmod>2016-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-code-a-tcpip-stack-2-ipv4-icmpv4-323822</loc><lastmod>2016-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/establish-your-online-identity-using-gnupg-323825</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-code-a-tcpip-stack-1-ethernet-arp-323823</loc><lastmod>2016-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openvpn-puts-packets-inside-your-packets-323824</loc><lastmod>2016-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youve-got-nothing-to-hide-333457</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legal-troubles-for-adobe-analytics-339699</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-analytics-ai-339700</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-passport-application-with-haskell-323826</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-air-traffic-control-meltdown-323829</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domain-structured-programming-uk-atc-meltdown-323827</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-phong-illumination-in-webgl-344182</loc><lastmod>2015-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-atc-meltdown-and-swiss-cheese-323828</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-some-python-programmers-dont-want-haskell-323830</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publications-323831</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-rediscovery-323832</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-homelab-323833</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cat-323834</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hipaa-and-mental-health-339701</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-really-do-need-to-get-money-moving-differently-323835</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surely-the-crash-of-the-us-economy-has-to-be-soon-323836</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-not-write-library-style-code-probably-323838</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-a-wordle-leaderboard-323837</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-not-use-deepseek-to-reward-deepseek-323841</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hate-frustration-annoyance-and-anger-323839</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-are-just-as-bad-as-my-llms-323840</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repo-link-feel-free-to-send-prs-323842</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/their-argument-its-hard-on-our-infra-so-goes-down-the-drain-323844</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ai-battle-323843</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-replies-are-getting-more-sophisticated-or-people-are-turning-into-ais-323845</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-meta-subscriptions-are-under-attack-and-why-it-matters-for-privacy-339702</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-december-339703</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/host-analytics-on-cloudflare-zaraz-339704</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-github-skill-installed-automatically-by-codex-now-causes-it-to-prepend-codex-to-each-323846</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-of-an-abandoned-game-344183</loc><lastmod>2015-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-throttling-protocol-for-model-providers-323847</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-secrets-management-a-complete-technical-guide-348659</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-your-claude-subscription-renewed-too-recently-and-you-dont-wanna-waste-those-tokens-you-323848</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-dislike-rotating-ack-emojis-on-your-messages-in-openclaw-this-is-how-to-make-sure-it-323849</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ham-or-spam-gmail-not-to-be-trusted-for-important-mail-333458</loc><lastmod>2015-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/german-bnd-aided-nsa-in-spying-on-dutch-french-and-austrians-333459</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-disclose-your-salary-to-recruiters-333460</loc><lastmod>2015-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-google-analytics-to-convertkit-339705</loc><lastmod>2023-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plainer-language-for-better-agent-ux-323850</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-has-happened-to-some-companies-i-worked-at-before-323851</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swimming-review-2025-323852</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-can-change-323853</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-down-sidescrolling-engine-344184</loc><lastmod>2015-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-to-adopt-ai-as-a-software-engineer-323854</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-all-cto-now-323857</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-the-scariest-monster-in-the-woods-323855</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitch-controlled-game-344185</loc><lastmod>2015-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podia-at-scale-323856</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-bridgetown-on-cloudflare-page-v2-323859</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/losing-our-taste-323858</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculate-140rodshogshead-to-l100km-from-your-zsh-prompt-344186</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-disagree-323860</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-incident-response-at-podia-323861</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-solutions-for-firmware-ota-updates-323862</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designers-guide-motor-control-and-drivers-323863</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-soc-supports-voice-enabled-iot-devices-323869</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/negative-resistance-amplification-323864</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photovoltaic-driver-streamlines-ev-power-designs-323867</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gan-ics-drive-robotics-and-motion-control-323865</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-prometheus-metrics-discovery-with-docker-labels-344187</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-filters-curb-5-ghz-audio-line-noise-323866</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shielded-inductors-reduce-emissions-in-tight-layouts-323868</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metcase-expands-accessory-options-for-enclosures-323871</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveling-up-industry-40-323870</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afterthoughs-on-banach-tarski-and-the-miracle-of-loaves-and-fishes-323872</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-helped-the-popes-with-his-latest-encyclical-his-math-background-helped-323874</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-little-solutions-323873</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-analytics-pricing-paid-vs-free-339706</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analytics-without-a-cookie-banner-339707</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-to-1-million-arr-october-update-339708</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-recipe-for-a-functional-app-series-344680</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-little-problems-323875</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-oxford-term-323876</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-durable-function-tree-part-2-331139</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifty-333461</loc><lastmod>2015-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-are-brain-amplifiers-333462</loc><lastmod>2015-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-your-backups-333463</loc><lastmod>2015-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-army-of-the-new-independents-333464</loc><lastmod>2015-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-technology-but-none-of-the-love-333465</loc><lastmod>2015-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-100-gift-card-could-be-legit-a-1000-is-obviously-a-scam-what-should-scammers-do-323877</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bennett-and-brassard-win-the-turing-award-323878</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-thinking-functionally-series-344681</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-r3-the-problem-is-open-thats-too-bad-we-live-in-r3-323879</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tony-hoare-1934-2026-323880</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-do-not-be-a-one-trick-pony-333467</loc><lastmod>2015-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-ai-do-on-baseball-brothers-pitchers-323881</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-programming-is-bookkeeping-333466</loc><lastmod>2015-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-a-project-and-a-company-333468</loc><lastmod>2014-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-the-senior-software-engineer-341729</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serving-astro-with-rust-341730</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-purpose-of-proofs-323882</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodharts-law-ken-jennings-and-types-of-knowledge-323883</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-probability-challenge-323884</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-preprocessor-directive-symbols-from-the-dotnet-build-command-line-via-defineconstants-344198</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-from-an-azure-artifacts-nuget-feed-from-inside-a-docker-build-344199</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-framework-to-dotnet-core-conversion-report-344200</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-containers-are-a-game-changer-for-software-development-344201</loc><lastmod>2019-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoupling-architecture-and-teams-344202</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-gets-an-easy-math-problem-wrong-i-got-it-right-how-is-that-possible-323885</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joe-halpern-1953-2026-323886</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-programming-why-its-a-bad-idea-344203</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-an-amazon-worker-intifada-forming-336750</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/void-linux-devs-censoring-xlibre-screenshots-336751</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-employee-says-free-software-is-it-version-of-white-supremacy-336752</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-had-9-million-views-in-august-336753</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suse-hired-red-hats-vp-of-dei-336754</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assigning-open-problems-in-class-323887</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-mathematics-and-mathematicians-323888</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-pattern-for-autoplaying-videos-clickjacking-pause-331296</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-to-think-historians-in-the-future-will-have-too-much-to-work-with-i-could-be-wrong-323889</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learnt-creating-guitar-dashboard-svg-typescript-and-music-theory-344204</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickbait-snail-mail-331297</loc><lastmod>2019-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dockershim-and-some-network-tips-123dev-66-348052</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-consultants-vs-bad-consultants-333469</loc><lastmod>2014-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapreduce-in-simple-language-331298</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-possibilities-of-web-midi-with-typescript-344205</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-growth-by-itself-was-good-then-getting-cancer-would-be-good-news-333470</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whose-phone-is-it-anyway-333471</loc><lastmod>2014-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-the-chatgpt-hw-debate-there-were-other-if-students-use-x-to-do-their-hw-debates-323891</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sampling-the-oxford-cs-library-323890</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fighting-temeraire-revisited-323892</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-infinite-grids-331313</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-trip-to-neurips-2025-331314</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silksong-quick-hints-331315</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-random-rhombus-tilings-331316</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-accelerated-game-of-life-331317</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-culture-novels-as-a-dystopia-331318</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerated-game-of-life-with-cuda-triton-331319</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-talks-on-accessible-theorems-323893</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monte-carlo-toolkit-for-designing-and-validating-step-range-filter-spectrometer-designs-326577</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ccpa-and-data-protection-all-there-is-to-know-339709</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delete-act-all-you-need-to-know-339712</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-analytics-339710</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-november-2023-339711</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-1-million-arr-september-update-339714</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-app-tracking-under-fire-339713</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-october-2023-339715</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hipaa-violations-339716</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-challenge-to-the-eu-us-data-transfer-framework-339717</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-video-tracking-using-google-tag-manager-339718</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/direct-marketing-under-gdpr-339719</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-to-1-million-arr-august-update-339720</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-323894</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-about-students-using-chatgpt-to-do-their-homework-323895</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pragmatic-agent-native-architecture-323898</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rational-functions-solved-323896</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/main-character-323897</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haas-will-be-the-new-saas-323899</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blind-constraints-not-blind-spots-323900</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-makes-for-better-software-companies-323901</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-should-write-50-of-your-code-323902</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimated-tokens-to-merge-etm-other-thoughts-on-ai-coding-323903</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-amazon-will-miss-ai-like-intel-missed-mobile-323904</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ccpa-vs-cpra-what-is-new-339721</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-year-follow-up-on-buying-the-dip-on-pandemic-stocks-323910</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-year-follow-up-on-buying-the-dip-on-pandemic-stocks-323905</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/500-days-of-math-323908</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-guide-to-heuristic-bot-programming-contests-323906</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-killed-the-hardware-cycle-323907</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-more-successful-products-323909</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-incumbents-struggle-with-ai-more-than-it-seems-323911</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-year-follow-up-on-buying-the-dip-on-pandemic-stocks-323912</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popsmash-why-we-started-with-a-shopify-app-323913</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumer-ai-product-retention-323914</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aggregating-demand-in-the-age-of-ai-abundance-323915</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disruption-is-different-with-ai-more-dangerous-for-incumbents-323916</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-ai-products-but-dont-think-of-them-like-that-323917</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-im-relearning-math-as-an-adult-323918</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/business-questions-worth-asking-323920</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-host-wordpress-sites-free-with-github-cloudflare-pages-323919</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-crypto-323923</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-put-your-cash-in-a-money-market-instead-of-a-savings-account-323921</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-year-follow-up-on-buying-the-dip-on-pandemic-stocks-323922</loc><lastmod>2023-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-so-far-323924</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-year-follow-up-on-buying-the-dip-on-pandemic-stocks-323925</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recession-opportunities-323926</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-app-ecosystems-323927</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subtracting-to-multiply-323928</loc><lastmod>2021-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-is-sloooow-323933</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-wordpress-needs-gutenberg-the-future-of-page-builders-323929</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surviving-hacker-news-traffic-with-the-help-of-free-cdns-345776</loc><lastmod>2014-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-into-tech-323930</loc><lastmod>2015-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-one-years-of-blogging-323931</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgraded-to-openwrt-2510-323932</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-diary-of-aarch64-porter-id-registers-323937</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-i-read-in-2025-323934</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-diary-of-aarch64-porter-risc-v-323935</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waek-na-inpost-323936</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-r1-redundancy-and-zebra-snakes-323939</loc><lastmod>2017-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finished-factorio-space-age-under-40-hours-323938</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/act-2018-applied-category-theory-research-school-323940</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eigenstuff-diagrammatically-323941</loc><lastmod>2017-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orthogonality-and-projections-323942</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jetbrains-the-ide-for-dei-336755</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-understanding-f-types-series-344682</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinants-and-the-lindstrom-gessel-vienot-lemma-323943</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1st-workshop-on-string-diagrams-in-computation-logic-and-physics-323944</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leicester-and-the-battle-for-universities-323947</loc><lastmod>2016-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-string-diagrams-323945</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-monoid-is-a-category-a-category-is-a-monad-a-monad-is-a-monoid-323946</loc><lastmod>2017-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/31-fibonacci-and-sustainable-rabbit-farming-323948</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astralbrowser-designing-an-incredibly-fast-but-niche-file-search-engine-323949</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctrlaltdrink-adventures-building-a-garden-bar-with-a-hidden-motorised-drinks-cabinet-323950</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-a-new-ai-voice-for-piper-tts-with-only-4-words-323951</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rackmounting-that-which-should-not-be-rackmounted-323952</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printing-giant-things-with-a-python-jigsaw-generator-323953</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designbuild-of-some-curved-fully-parametric-speaker-cabinets-323954</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-pc-cooling-with-python-and-grafana-323958</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-gps-into-the-meteor-75-pro-a-tiny-fpv-drone-323955</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-comprehensive-guide-to-fpv-drone-technology-323956</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-understanding-monoids-series-344683</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-fpv-flight-simulator-using-a-vtx-control-receiver-and-hdmi-converter-323957</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-hip-hop-in-decline-a-statistical-analysis-323962</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-automatic-whole-house-iphone-internet-failover-with-nixos-323959</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-routing-speeds-and-feeds-323960</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamings-biggest-tv-show-is-for-5-year-olds-323961</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-tv-show-quality-matter-on-streaming-a-statistical-analysis-323963</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotify-tiktok-music-trends-323964</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pop-music-data-hub-323965</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-billion-dollar-business-of-abba-323966</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-romance-romantasy-and-smut-took-over-publishing-and-entertainment-a-statistical-analysis-323973</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-improbable-is-movie-stardom-a-statistical-analysis-323967</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-fall-and-slight-rise-of-dvds-a-statistical-analysis-323970</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-movies-are-the-most-polarizing-a-statistical-analysis-323968</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-albums-obsolete-in-the-streaming-era-a-statistical-analysis-323969</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-streaming-report-323971</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-cds-making-a-comeback-a-statistical-analysis-323972</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-best-month-for-new-movies-and-music-a-statistical-analysis-323974</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-video-podcasts-took-over-streaming-a-statistical-analysis-323977</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-and-fall-of-the-hollywood-movie-soundtrack-a-statistical-analysis-323975</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-most-artists-peak-with-their-first-album-a-statistical-analysis-323976</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-did-rock-become-classic-rock-a-statistical-analysis-323978</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-avatar-have-no-cultural-footprint-a-statistical-analysis-323979</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-music-stars-write-their-own-songs-a-statistical-analysis-323980</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-too-can-make-a-boilerplate-323981</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-september-2023-339722</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sixty-six-commits-and-the-commands-that-didnt-survive-323982</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-plugins-no-problem-integrating-tak-meshtastic-and-ios-323983</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-cost-hops-for-favorite-routers-323984</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-supported-hardware-323987</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-router_late-323985</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-one-time-at-def-con-323986</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastic-27-preview-ui-overhaul-introducing-baseui-new-input-support-tft-unification-323988</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-major-solution-to-a-miner-problem-323989</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-longfast-holding-your-mesh-back-better-lora-presets-for-bigger-meshtastic-networks-323990</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastic-designer-a-new-customization-tool-for-rakwireless-hardware-323992</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastic-26-preview-mui-and-next-hop-routing-are-here-323991</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastic-site-planner-an-open-source-tool-to-optimize-your-mesh-deployments-323993</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-meshtastic-experience-stand-out-with-emojis-323994</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-the-right-device-role-323995</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-meshtastic-solutions-supporting-the-future-of-the-open-source-meshtastic-project-323996</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-with-simple-analytics-339723</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastic-encryption-evolving-from-simple-messaging-to-a-versatile-solution-323997</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-why-use-f-series-344684</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-changes-to-the-meshtastic-project-hosted-mqtt-server-323998</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-meshtastic-uses-managed-flood-routing-323999</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-more-parallelism-is-the-hidden-reason-why-some-vectorized-loops-are-faster-not-vectorization-per-se-324001</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastics-opposition-to-proposed-changes-on-900-mhz-band-324000</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floating-point-error-handling-in-c-what-actually-works-324002</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-in-java-vs-c-performance-324003</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-things-every-fresh-graduate-should-know-about-software-performance-324004</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-800000-hours-career-guide-331320</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dobbs-v-jackson-ruling-is-a-privacy-mess-339724</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-messy-reality-of-simd-vector-functions-324005</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-debugging-with-llvm-mca-simulating-the-cpu-324008</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-optimizing-compiler-doesnt-help-much-with-long-instruction-dependencies-324006</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-buffers-to-avoid-copying-data-324007</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fiya-flamegraphs-in-your-app-324009</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-subsystem-optimizations-the-remaining-topics-324010</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-meditation-experience-improve-success-with-the-jhanas-324011</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-the-jhanas-324012</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-notes-for-summer-of-protocols-324013</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-techs-notion-of-talent-scarcity-324014</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-digital-worlds-324015</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-out-the-tribes-of-climate-324017</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-stage-funding-markets-for-science-an-analysis-324016</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-machines-324019</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cultivating-agency-324018</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-printing-types-324022</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-science-funding-in-tech-2011-2021-324020</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multisearch-324021</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clavis-caeliglestis-a-synopsis-of-the-universe-324025</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-types-324023</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-clavis-caeliglestis-a-synopsis-of-the-universe-324024</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-the-natural-system-of-colours-324028</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-the-new-york-and-erie-railroad-organizational-diagram-324026</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-and-erie-railroad-organizational-diagram-324027</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-natural-system-of-colours-324029</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-with-nausea-my-story-in-six-charts-324030</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-lilies-amp-roses-of-pj-redouteacute-324031</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lilies-amp-roses-of-pj-redouteacute-324032</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humming-birds-324033</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-humming-birds-324034</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metra-ticket-gallery-updates-324035</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-17th-century-watercolors-324043</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-color-printer-324036</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-the-color-printer-324037</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-the-four-books-of-architecture-324038</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-books-of-architecture-324039</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17th-century-watercolors-324044</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geometric-primes-324040</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-of-mathematical-instruments-324041</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-instruments-324042</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-linux-home-server-sleep-on-idle-and-wake-on-demand-the-simple-way-324048</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/painted-sandwiches-324045</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rescheduling-10-325246</loc><lastmod>2012-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-llm-assisted-journaling-workflow-324046</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friendly-neighbor-a-network-service-for-linux-wake-on-demand-written-in-zig-324047</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-is-a-ravenclaw-331321</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-011-331322</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comma_hack-6-331323</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owning-a-5m-data-center-331324</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-based-time-machine-backup-server-using-netatalk-and-zfs-324049</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-an-outbound-internet-of-things-iot-firewall-with-openwrt-324050</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-raspberry-pi-based-home-internet-router-using-a-cm4-and-dfrobot-router-board-324051</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vaccine-certificates-building-an-app-to-understand-how-they-work-324052</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-this-thing-still-on-324054</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xerox-parc-and-yesterdays-office-of-tomorrow-324053</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-battery-powered-wireless-sensor-using-bluetooth-low-energy-ble-and-apple-homekit-part-3-324055</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-internet-without-ipv4-connectivity-324056</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-an-ai-agent-take-an-old-data-engineering-test-it-scored-92-324057</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-wifi-controlled-car-with-rust-and-esp32-324058</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginner-rust-esp32-development-snake-324059</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-should-i-program-324062</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-clippy-lint-324060</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-glad-i-factored-out-jquery-345777</loc><lastmod>2014-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-aws-lambda-custom-runtime-in-rust-324061</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-rust-2021-roadmap-crates-concision-and-community-324063</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-high-cpu-usage-by-the-cachedelete-daemon-in-os-x-catalina-324064</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-governments-should-adopt-and-invest-in-foss-324065</loc><lastmod>2020-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-alma-for-persistent-liveusb-installations-of-arch-linux-324066</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrospective-of-my-first-useful-rust-project-324067</loc><lastmod>2020-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serverless-data-ingestion-with-rust-and-aws-ses-324068</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-data-oriented-design-with-rust-324069</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-august-2023-339725</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-your-rights-under-the-ccpa-339726</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-324075</loc><lastmod>2014-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-introduction-to-async-programming-in-rust-324070</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resources-to-learn-spanish-324073</loc><lastmod>2014-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-ingestion-with-rust-and-aws-lambda-324071</loc><lastmod>2020-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-expectation-maximisation-em-algorithm-324072</loc><lastmod>2014-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-mendelian-randomization-324074</loc><lastmod>2014-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-retrospective-predictions-324076</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-were-working-2025-324077</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letting-others-get-rich-324079</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-hiring-loop-in-the-age-of-ai-324078</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-were-working-2024-324081</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-on-from-react-a-year-later-324080</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-on-from-react-324082</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-324083</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divining-dreams-and-exploring-llms-324084</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tantivy-024-324085</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-joins-datadog-324086</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-binance-built-a-100pb-log-service-with-quickwit-324087</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-log-search-service-for-under-7month-324095</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-quickwit-glasskube-package-324088</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-math-puzzle-and-a-better-algorithm-for-top-k-324092</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-allocating-unused-memory-boosts-performance-by-2x-324089</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-quickwit-vs-loki-324090</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tantivy-022-324091</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grafana-plugin-04-qol-features-ahead-324093</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-08-indexing-and-search-at-petabyte-scale-324094</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-search-to-0-with-aws-lambda-324098</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-quickwit-for-aws-lambda-324096</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-performance-on-aws-lambda-324097</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grafana-plugin-03-towards-application-performance-monitoring-324099</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-07-elasticsearch-api-compatibility-and-30-performance-gains-324100</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-express-speculations-324101</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-101-architecture-of-a-distributed-search-engine-on-object-storage-324102</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tantivy-021-324103</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-search-to-terabytes-on-a-budget-324104</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compressed-indexable-bitset-324105</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tantivy-020-schemaless-324106</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observe-your-rust-application-with-quickwit-jaeger-and-grafana-324107</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-06-elasticsearch-compatibility-grafana-support-and-more-324108</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-05-distributed-tracing-with-open-telemetry-and-jaeger-vrl-pulsar-support-and-more-324113</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whichlang-a-fast-language-detection-library-for-rust-324109</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-is-now-an-official-jaeger-storage-backend-324111</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-indexing-with-quickwit-rust-actor-framework-324110</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-organic-software-manifesto-324112</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tantivy-019-is-out-324114</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-03-schemaless-indexing-aggregations-and-more-324117</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-04-distributed-indexing-with-kafka-k8s-native-and-more-324115</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filtering-a-vector-with-simd-instructions-avx-2-and-avx-512-324116</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralized-cluster-membership-in-rust-324118</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-investigate-memory-usage-of-your-rust-program-324119</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tantivy-017-is-out-324120</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-raises-a-26m-seed-round-to-build-the-leading-cloud-native-search-engine-for-large-datasets-324121</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-02-brings-full-text-search-to-clickhouse-and-kafka-324122</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-switched-from-vundle-to-plug-345778</loc><lastmod>2014-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cool-rust-optimization-story-324123</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-324126</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickwit-a-highly-cost-efficient-search-engine-in-rust-324124</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-up-laravel-tests-with-database-transactions-345779</loc><lastmod>2014-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-the-web-for-1000-month-324125</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ircv3-downgrades-324127</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retiring-certfp-expiration-verification-324136</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-and-upcoming-ircv3-features-324128</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osuosl-is-worth-saving-324131</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-advice-324129</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-price-of-good-advice-324130</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-belated-state-of-the-network-324134</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-your-channels-visible-enough-324132</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/addressing-burnout-324133</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/establishing-an-etiquette-for-llm-use-on-liberachat-324135</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-week-in-review-june-9-2025-324137</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-next-for-e-readers-in-2024-324138</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-kindle-updates-onyx-convoluted-products-and-kobo-news-324139</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fork-in-the-road-deciding-kafkas-diskless-future-331144</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-best-e-readers-you-should-buy-right-now-324140</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-not-a-fan-of-zero-copy-apache-kafka-apache-iceberg-331145</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-indexes-how-open-table-formats-optimize-query-performance-331146</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-does-the-ccpa-apply-339727</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-the-hipaa-compare-to-the-ccpa-and-gdpr-339728</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-meta-is-in-a-world-of-trouble-339729</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cjeu-cookie-based-analytics-collects-sensitive-data-339730</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-2022-year-in-review-324141</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-0103-331325</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-comma-four-331326</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-010-331328</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-0101-331327</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-098-331331</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-099-331329</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-drive-from-a-world-model-331330</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacsconf-2025-report-331332</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacsconf-2024-report-331333</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacsconf-2023-report-331334</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contrasting-roles-for-ikk-regulated-inflammatory-signalling-pathways-for-development-and-maintenance-of-type-1-and-adaptive-t-cells-331466</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-kindle-rewards-new-onyx-e-notes-324142</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2026-goal-is-to-be-bored-more-often-331343</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/append-only-storage-331344</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-time-its-not-fatigue-but-disconnection-331347</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/331345</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-still-the-center-would-not-hold-331346</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forking-chrome-to-render-in-a-terminal-331348</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forking-chrome-to-turn-html-into-svg-331349</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-lots-of-new-e-readers-have-come-out-lately-324143</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-rising-ebook-costs-and-kindle-news-324144</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-kaleido-3-gallery-3-and-inknote-color-324145</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immediate-mode-option-parser-small-simple-elegant-331350</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-if-an-expression-is-constant-in-c-331351</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2024-bqn-331352</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chibihash-small-fast-64-bit-hash-function-331353</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-utf8-with-parallel-extract-331356</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-compress-fast-lzw-decoding-via-unrolled-linked-list-331354</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strlcpy-and-how-cpus-can-defy-common-sense-331355</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2023-what-ive-learnt-331357</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-gentle-introduction-to-static-analyzers-for-c-331358</loc><lastmod>2023-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hash-based-trees-and-tries-331359</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-simplifying-treap-in-c-331360</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-set-free-ed-pointers-to-null-331361</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lock-free-single-element-generic-queue-331362</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-top-e-readers-of-2022-did-you-grow-up-reading-324146</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/globally-install-php-command-line-tools-with-composer-345780</loc><lastmod>2014-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wooden-toy-joinery-331195</loc><lastmod>2022-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-025d-331196</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x11-listening-for-an-event-with-a-timeout-the-right-way-331363</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-miserable-state-of-githubs-moderation-331366</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libz1-experience-in-writing-my-first-library-331364</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isdigit-simple-function-multiple-implementation-331365</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-not-a-fan-of-strlcpy3-331367</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-stop-writing-f-331368</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-git-patches-with-neomutt-331369</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-my-site-open-source-331370</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-view-git-commit-log-without-any-plugins-331371</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-python-for-scripting-331372</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-code-generators-pleasant-to-use-331373</loc><lastmod>2024-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-not-nixing-my-ocaml-builds-yet-331374</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-ocaml-through-the-eye-of-a-needle-331375</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-send-to-kindle-epub-old-kindles-drop-support-for-buying-books-new-e-readers-324147</loc><lastmod>2022-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-kindle-supports-epub-kindle-stops-in-app-purchases-on-android-and-more-324148</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-audible-and-bn-drop-in-app-purchases-on-android-324149</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-onyx-boox-nova-c-bigme-x6-kobo-forma-324150</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-e-reader-plans-for-2022-amazon-bn-kobo-onyx-remarkable-324151</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-map-and-apply-and-bind-344685</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-nook-audiobooks-and-chinese-e-readers-supporting-english-324152</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evil-floppy-drives-english-translation-331213</loc><lastmod>2011-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/led-spectrum-analyzer-331214</loc><lastmod>2011-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-331216</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/muzykalna-stacja-dyskow-331215</loc><lastmod>2011-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-year-in-review-331217</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-simplexchat-a-scriptable-decentralized-messaging-app-331218</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-show-what-happened-to-all-of-the-e-paper-displays-324153</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-was-an-excellent-year-for-e-readers-324155</loc><lastmod>2019-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/here-are-the-best-e-ink-picture-frames-worth-buying-324154</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-implementation-of-fsrs-free-spaced-repetition-scheduler-331219</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-readers-galore-324156</loc><lastmod>2019-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-distillation-of-productivity-tools-frameworks-and-methodologies-331220</loc><lastmod>2024-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-mile-ultramarathon-packing-list-331222</loc><lastmod>2023-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-331221</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-functions-api-quickstart-331223</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-system-versioned-tables-in-postgres-331376</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haunting-down-errors-in-go-331377</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-stly-access-rights-331378</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-new-kobo-aura-one-and-kindle-paperwhite-4-324157</loc><lastmod>2018-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dog-hair-and-the-computer-mouse-331248</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-toy-websocket-server-from-scratch-331256</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-are-hard-to-measure-things-that-are-easy-to-measure-331249</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphones-and-action-discoverability-or-how-the-hell-was-i-supposed-to-know-that-331253</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-desert-no-service-and-your-partners-late-to-the-rendezvous-what-now-331250</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practice-being-a-beginner-331251</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-by-working-on-problems-just-outside-of-your-reach-331252</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hobby-buyers-fallacy-id-really-pursue-my-hobby-if-i-just-bought-x-331254</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stubbornness-and-programming-331255</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphql-and-type-systems-331380</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spectral-contexts-in-go-331379</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-if-you-point-two-cnames-at-each-other-not-much-really-331257</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharpening-the-axe-for-programming-331258</loc><lastmod>2022-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-expectations-and-fun-331381</loc><lastmod>2022-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-duckey-to-quack-331382</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smaller-static-sites-with-new-formats-331383</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-android-p-new-e-readers-and-upcoming-interviews-324158</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-is-there-a-future-in-3g-ebook-readers-324159</loc><lastmod>2018-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-new-sony-digital-paper-and-onyx-boox-note-s-324161</loc><lastmod>2018-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-ebook-readers-take-a-step-back-in-2018-324160</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-ebook-piracy-red-iphone-and-new-e-readers-324162</loc><lastmod>2018-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-apple-processors-bn-kindle-and-e-reader-news-324163</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-onyx-boox-note-inkbook-and-audible-news-324164</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-safe-http-servers-in-go-via-generics-331384</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/row-polymorphism-in-go-331385</loc><lastmod>2019-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wibbly-wobbly-timey-wimey-331386</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-custom-codeception-module-345781</loc><lastmod>2014-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-show-march-19-2018-324165</loc><lastmod>2018-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-music-to-read-to-324168</loc><lastmod>2017-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-live-in-a-literary-world-of-terrible-self-published-authors-324166</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kobo-has-launched-an-audiobook-subscription-plan-and-audio-bookstore-324167</loc><lastmod>2017-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radio-show-the-health-benefits-of-e-books-324169</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-anticipation-and-entrainment-in-human-robot-interaction-326608</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-was-the-worst-year-ever-for-e-readers-324170</loc><lastmod>2015-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-audiobook-trends-and-statistics-for-2016-324171</loc><lastmod>2015-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-resilient-git-dependency-algorithm-331387</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lock-files-are-not-the-only-option-331388</loc><lastmod>2017-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-transducers-to-conduits-and-back-again-331389</loc><lastmod>2016-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojures-transducers-in-haskell-331390</loc><lastmod>2016-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rationalize-inlein-331391</loc><lastmod>2016-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-epub-e-books-have-less-pages-than-a-print-book-324172</loc><lastmod>2015-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-collection-331392</loc><lastmod>2016-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-tex-with-recursive-transducers-331393</loc><lastmod>2015-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commit-times-and-work-culture-331394</loc><lastmod>2015-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swearjure-is-turing-complete-331396</loc><lastmod>2015-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-vector-performance-summarised-331395</loc><lastmod>2015-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-clojures-transients-331398</loc><lastmod>2014-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-vector-performance-331397</loc><lastmod>2015-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suboptimal-optimisations-331402</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-rrb-tree-performance-through-transience-331399</loc><lastmod>2014-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-clojures-persistent-vectors-pt-3-331400</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-clojurejava-mixing-in-leiningen-331401</loc><lastmod>2014-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-clojures-persistent-vectors-pt-2-331403</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-clojures-persistent-vectors-pt-1-331404</loc><lastmod>2013-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-rfc-documents-in-html-form-331405</loc><lastmod>2013-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-in-swearjure-331406</loc><lastmod>2013-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-reader-ownership-declines-by-50-324173</loc><lastmod>2015-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swearjure-clojure-without-alphanumerics-331410</loc><lastmod>2013-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-you-buy-the-bn-nook-glowlight-plus-324174</loc><lastmod>2015-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cancel-a-blocking-read-in-java-331407</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-launches-white-kindle-in-europe-324175</loc><lastmod>2015-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-language-without-conditionals-331408</loc><lastmod>2013-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-javascript-array-using-ajax-345782</loc><lastmod>2014-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fbhc-2013-intro-round-in-clojure-331409</loc><lastmod>2013-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-engineering-and-certification-manager-at-free-software-foundation-331412</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-program-manager-sovereign-tech-fund-all-genders-at-sovereign-tech-agency-331411</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-emails-with-codeception-345783</loc><lastmod>2014-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-co-bereichsleitung-digitale-dienste-bdd-und-fachbereichsleitung-externe-dienste-im-bdd-mwdx-at-university-of-leipzig-331413</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-staff-database-administrator-at-wikimedia-foundation-331414</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-senior-sales-amp-business-development-manager-at-freexian-331415</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-amazon-kindle-voyage-is-a-flop-324176</loc><lastmod>2015-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-top-tablets-and-kobo-loyalty-program-324179</loc><lastmod>2015-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-look-for-in-a-new-e-reader-324177</loc><lastmod>2015-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adult-coloring-books-is-the-hot-new-segment-in-publishing-324178</loc><lastmod>2015-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-experimental-sokol-vulkan-backend-331421</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sokol-gfx-resource-view-update-331422</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sokol-gfx-compute-shader-update-331424</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sokol-gfx-compute-milestone-2-update-331423</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-and-emulators-331426</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-sokol-header-api-changes-nov-2024-331425</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-sokol-header-api-changes-may-2024-331427</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-sokol-header-api-changes-feb-2024-331428</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-wasm-wasi-331429</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasm-debugging-with-emscripten-and-vscode-331430</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-safely-connect-cloud-server-to-home-gpu-server-331431</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-is-developing-a-publisher-program-called-accelerated-mobile-pages-324180</loc><lastmod>2015-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-parser-combinators-344686</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-new-nook-and-kobo-e-readers-out-soon-324181</loc><lastmod>2015-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-books-a-million-and-amazon-news-324182</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listen-to-william-gibson-read-neuromancer-324183</loc><lastmod>2015-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-e-book-piracy-and-nook-decline-324184</loc><lastmod>2015-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseek-r1-a-peek-under-the-hood-331432</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-to-1-million-arr-july-update-339731</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-all-of-the-big-apple-news-from-wwdc-324185</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-audiobook-deals-summer-reading-and-more-324186</loc><lastmod>2015-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-llms-and-cursor-to-become-a-finisher-331433</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-custom-gguf-model-on-ollama-331435</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-secrets-in-nixos-home-manager-with-sops-331434</loc><lastmod>2024-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-extending-openwebui-using-pipelines-331436</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beginners-guide-to-fine-tuning-llm-using-lora-331437</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-using-python-with-supabase-securely-331438</loc><lastmod>2023-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suggestions-for-onboarding-remote-software-engineers-331439</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-created-a-vaccine-finder-331440</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-in-google-colab-notebook-331441</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fence-your-typescript-for-saner-project-boundaries-331442</loc><lastmod>2020-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-show-kobo-glo-hd-pocketbook-sense-and-growing-up-324188</loc><lastmod>2015-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-nook-press-new-e-readers-e-book-news-and-marketing-advice-for-indie-authors-324187</loc><lastmod>2015-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-new-harpercollins-deal-with-amazon-and-kobo-glo-hd-324189</loc><lastmod>2015-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-obvious-patterns-in-building-enterprise-ai-assistants-331446</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-path-aliases-in-react-native-created-with-expo-and-typescript-331443</loc><lastmod>2019-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgradeable-smart-contracts-in-ethereum-331445</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-mongodb-using-lets-encrypt-certificate-331444</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ai-trustworthy-and-observable-in-real-time-cisco-announces-intent-to-acquire-galileo-331447</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simpler-path-to-unified-ai-ready-network-operations-331448</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisco-celebrates-the-smart-industry-industrial-transformation-award-winners-331449</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-emails-with-svelte-341731</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-show-march-6-2015-324190</loc><lastmod>2015-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-library-trends-for-2015-324191</loc><lastmod>2015-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-audiobook-trends-for-2015-324192</loc><lastmod>2014-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-adobe-ebook-firestorm-kindle-scout-and-kobo-exits-tablet-arena-324195</loc><lastmod>2014-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-readers-the-race-to-the-bottom-324193</loc><lastmod>2014-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-features-would-the-ultimate-e-reader-have-324194</loc><lastmod>2014-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-world-congress-2026-ai-powered-network-security-331450</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-mwc-barcelona-building-a-unified-soc-and-noc-with-splunk-in-record-time-331451</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-new-data-streams-transformed-cisco-stores-decision-making-331452</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-powered-network-security-at-the-mobile-world-congress-2026-snoc-331453</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-mobile-world-congress-2026-soc-detecting-shadow-traffic-with-firepower-6100-331454</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-the-new-data-transfer-framework-339732</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-to-1-million-arr-june-update-339733</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-new-e-readers-for-2014-and-sony-updates-324197</loc><lastmod>2014-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-show-september-25th-324196</loc><lastmod>2014-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-amazon-credit-reader-storia-closing-and-ebook-drm-324198</loc><lastmod>2014-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-kindle-unlimited-facebook-buy-button-and-author-earnings-324199</loc><lastmod>2014-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-all-you-need-to-know-about-kindle-unlimited-324200</loc><lastmod>2014-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-should-publishers-start-selling-books-on-their-own-324201</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-libraries-as-retail-and-authors-unions-324202</loc><lastmod>2014-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-what-is-co-op-placement-for-ebooks-amazon-fire-phone-reading-stats-and-lots-more-324203</loc><lastmod>2014-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-hachette-needs-amazon-and-ebook-subscription-services-in-developing-countries-324204</loc><lastmod>2014-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15s21-nuts-and-bolts-of-business-plans-january-iap-2014-326643</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technology-policy-handbook-for-trans-atlantic-nuclear-maritime-corridors-ports-infrastructure-and-safety-326644</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternate-reality-ubuntu-with-plasma-329153</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-phi-under-hipaa-339734</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-hachette-amazon-drama-324206</loc><lastmod>2014-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-new-nook-tablets-audiobook-industry-inkedin-and-amazon-hachette-updates-324205</loc><lastmod>2014-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-week-in-review-amazon-drama-new-pocketbook-e-readers-324207</loc><lastmod>2014-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-hachetteamazon-battle-kobo-book-club-hugh-howey-and-rt-booklovers-debacle-324208</loc><lastmod>2014-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-christian-publishing-and-dbw-debates-324209</loc><lastmod>2014-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasma-64-wayland-vs-x11-processor-and-power-benchmarks-329154</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-audio-harpercollins-and-harlequin-merge-324210</loc><lastmod>2014-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acceptance-testing-with-codeception-and-vagrant-345784</loc><lastmod>2014-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-indie-author-news-kobo-firings-and-comixology-situation-on-ios-324211</loc><lastmod>2014-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-barnes-and-noble-yuzu-amazon-goodreads-and-more-324212</loc><lastmod>2014-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mx-linux-mx-236-libretto-review-a-bundle-of-awesome-329155</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasma-64-wayland-vs-x11-desktop-performance-numbers-329156</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-vim-talk-345785</loc><lastmod>2014-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-characters-that-were-destroying-our-codeigniter-sessions-345786</loc><lastmod>2013-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trick-to-get-consistent-checkbox-form-values-345787</loc><lastmod>2013-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-41-handles-ambiguous-routes-differently-than-40-345788</loc><lastmod>2013-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-london-book-fair-review-and-all-things-amazon-324213</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-new-nook-strategy-needed-324214</loc><lastmod>2014-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-git-alias-for-shipping-a-feature-branch-345789</loc><lastmod>2013-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-writeas-memberships-329157</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-php-completion-in-vim-345790</loc><lastmod>2013-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-years-of-writing-329158</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ending-our-twitter-integration-329163</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-opening-free-accounts-329159</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-social-web-foundation-329161</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writeas-x-subclub-329160</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/requiring-an-email-address-329162</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-years-of-writeas-329164</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-calm-summer-2022-329165</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-free-registrations-329166</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghj302-aws-gameday-cloud-architecture-ft-datadog-329167</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-itunes-for-android-apple-ebook-sales-rising-in-the-us-and-international-publishing-markets-324215</loc><lastmod>2014-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-nook-press-bestsellers-by-indie-authors-pew-and-booknet-reports-324216</loc><lastmod>2014-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-authors-or-writers-harlequin-market-share-diminished-by-self-publishing-and-lots-of-news-324217</loc><lastmod>2014-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-raio-nook-ingram-and-amplify-news-324218</loc><lastmod>2014-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-week-in-review-feb-10th-2014-324219</loc><lastmod>2014-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arc212-s-how-cambia-supercharged-their-amazon-eks-based-platform-329168</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sweden-declares-google-analytics-illegal-339735</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stay-junior-forever-341732</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-railway-oriented-programming-344687</loc><lastmod>2019-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-what-indie-authors-need-to-know-about-kobo-and-sony-324220</loc><lastmod>2014-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-new-kobo-ceo-author-survey-results-and-advertising-in-ebooks-324221</loc><lastmod>2014-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datadog-on-stateful-workloads-on-kubernetes-329169</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveraging-observability-for-enhanced-iot-development-at-electrolux-329170</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunch-329171</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/registration-breakfast-and-expo-329175</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunch-and-expo-329172</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opening-remarks-329173</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/registration-and-breakfast-329174</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unauthorized-apk-installation-detected-message-blocks-all-sideloading-on-fire-tvs-but-its-not-what-you-think-331455</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-executives-flee-bn-and-discussion-on-ebook-bundling-324222</loc><lastmod>2014-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magzter-looking-to-expand-digital-magazines-into-russia-china-and-brazil-324223</loc><lastmod>2014-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-advice-for-indie-authors-on-self-publishing-and-promotion-324224</loc><lastmod>2014-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-book-on-snowden-demonstrates-lag-of-publishing-industry-324225</loc><lastmod>2014-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-your-working-making-powerline-ethernet-faster-328248</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcls-new-flagship-mini-led-fire-tv-is-the-first-to-run-android-14-based-fire-os-14-in-the-us-331456</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bloat-in-software-engineering-341733</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-libraries-as-retail-ebook-subscription-websites-dbw-wrapup-324226</loc><lastmod>2014-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-rom-hacking-ghost-house-328250</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-your-working-forcing-linux-to-print-at-actual-size-328249</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-reverse-adventures-of-lomax-graphics-328251</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddd-2018-reverse-engineering-is-good-and-also-for-everyone-328252</loc><lastmod>2019-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mam354-finding-the-noisy-neighbor-patterns-for-percustomer-performance-at-scale-329176</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sec406-s-beyond-just-observing-protecting-your-whole-software-supply-chain-329177</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-ces-wrapup-barnes-and-noble-holiday-sales-and-executive-shakeup-324227</loc><lastmod>2014-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walmart-releases-its-first-onn-4k-stick-new-google-tv-streaming-device-begins-appearing-in-stores-331457</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-new-leak-looks-to-be-walmarts-first-onn-4k-streaming-stick-331460</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plex-begins-new-interface-rollout-and-paid-pass-requirement-for-remote-streaming-on-fire-tvs-331458</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downloader-is-back-in-the-amazon-appstore-for-fire-tvs-and-fire-tablets-331459</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downloader-has-temporarily-i-hope-been-removed-from-the-amazon-appstore-for-fire-tvs-and-fire-tablets-331461</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-images-of-the-2nd-gen-onn-4k-pro-leak-out-with-a-clear-view-of-the-ports-331462</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-visual-ai-features-from-gemini-on-google-tv-start-rolling-out-today-331463</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walmart-raises-its-onn-streaming-device-prices-by-5-to-10-a-piece-331464</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-top-ebooks-publishers-of-2013-324228</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-reporting-on-compliance-controls-at-cloud-scale-329178</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-gameday-coterm-battle-demo-booths-329179</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-a-whole-lot-of-taiwanese-ai-winners-not-called-tsmc-329186</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demos-aws-gameday-and-coterm-battle-329180</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-worlds-most-powerful-ai-buildout-tracking-tool-329181</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/washed-wafers-vs-washed-cutlery-tsmc-braces-for-drought-329183</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-in-talks-to-boost-mac-neo-production-as-sales-exceed-expectations-329182</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-the-ai-compute-rollout-with-taiwan-monthly-data-329185</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-and-chips-and-the-kmt-329184</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-dalio-citrini-and-the-kospis-plunge-329187</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsmcs-n2-node-is-almost-booked-out-for-the-next-two-years-329188</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-ai-bubble-is-now-flashing-the-granddaddy-of-bearish-signals-329189</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-spent-200-on-google-ads-so-you-wont-have-to-341734</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-kdp-authors-may-see-royalties-decreased-to-35-324229</loc><lastmod>2013-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-f-is-the-best-enterprise-language-344688</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-top-10-predictions-for-2014-for-ebooks-e-readers-and-digital-publishing-324230</loc><lastmod>2013-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsmcs-latest-japan-announcement-shows-its-increasing-savvy-329190</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-329193</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-set-to-scrap-parts-for-up-to-15-million-units-of-iphone-air-329191</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-is-fighting-for-tsmc-capacity-as-nvidia-takes-center-stage-329192</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-isnt-the-doctor-you-need-in-a-cancer-crisis-329194</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steelmanning-trumps-backflip-on-nvidia-sales-to-china-329195</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-ai-bubble-is-more-memory-than-dot-com-329196</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-how-much-do-authors-make-324232</loc><lastmod>2013-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-netflix-for-ebooks-update-amazon-sales-news-324231</loc><lastmod>2013-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-indent-support-for-php-in-vim-345791</loc><lastmod>2013-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-major-blackberry-news-nook-tablet-revealed-and-more-324233</loc><lastmod>2013-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foxconn-reconnecting-with-its-past-is-the-future-america-needs-329197</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsmc-arizona-outage-saw-fab-halt-apple-wafers-scrapped-329198</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rip-dan-simmons-why-werent-you-more-famous-329203</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culpium-is-back-remission-recovery-and-return-329199</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culpium-is-a-finalist-for-the-sopa-journalism-awards-329200</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ivf-epigenetic-damage-gets-worse-across-generations-the-next-project-hail-mary-ais-odorless-math-proofs-waymo-at-100-human-oversight-more-329201</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hubris-329202</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bits-in-bits-out-329204</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-org-to-solve-consciousness-or-die-trying-a-rogue-ai-community-that-wasnt-david-foster-wallace-is-still-right-cow-tools-are-real-more-329205</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-only-snows-like-this-for-children-329206</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-amazon-source-new-e-readers-and-kno-324234</loc><lastmod>2013-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-amazon-publishing-oyster-royalties-enhanced-ebooks-and-lots-more-324235</loc><lastmod>2013-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-e-reader-radio-erotica-self-pub-statistics-new-nook-apple-ipad-news-324236</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monster-hunter-an-evolutionary-story-324237</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issue-tracking-for-your-workflow-345792</loc><lastmod>2013-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-eirin-yagokoro-touhou-project-from-a-bioethical-perspective-324238</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-jaws-to-baby-shark-an-overview-of-50-years-of-sharks-in-cinema-and-television-324239</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steampunk-dinosaurs-and-victorian-era-palaeontology-324240</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-secrets-in-cicd-pipelines-348660</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-conservation-really-be-effective-through-video-games-a-case-study-on-jack-barau-and-some-perspectives-324241</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-trash-stops-being-a-treasure-pollution-and-its-effects-in-another-crabs-treasure-324242</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-cyberpunk-leaks-into-the-timeline-megacorps-memes-and-rheinmetall-as-a-realworld-case-study-324243</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/molluscs-of-the-multiverse-molluscan-diversity-in-magic-the-gathering-324244</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-overfitted-century-329209</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proving-literally-that-chatgpt-isnt-conscious-329207</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kids-actually-get-good-at-math-in-america-329208</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-you-missed-a-last-2025-snapshot-329212</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-von-neumann-shot-lightning-from-his-arse-329211</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluribus-and-our-age-of-hive-minds-329210</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-figured-out-how-to-engineer-emergence-329213</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-to-stoke-the-soul-of-a-young-child-329214</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-treating-chatbots-as-conscious-329215</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-not-low-creatures-329216</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/throttled-variable-changes-343924</loc><lastmod>2014-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicting-competitive-pokemon-vgc-leads-using-latent-semantic-analysis-a-data-driven-approach-to-team-matchups-324245</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatthefuckshouldibeforhalloweencom-345793</loc><lastmod>2013-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wilted-lands-and-wounded-worlds-visualizing-environmental-costs-of-war-in-hayao-miyazakis-nausicaa-of-the-valley-of-the-wind-324246</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-our-position-on-ai-324247</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eriks-plea-in-the-free-press-bring-back-aristocratic-tutoring-329217</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-5s-debut-is-slop-will-ai-cause-the-next-depression-harvard-prof-warns-of-alien-invasion-alpha-school-homeschool-heroes-329220</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redesigning-the-intrinsic-perspective-329218</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-you-missed-a-2025-snapshot-329219</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossword-rain-sounds-329221</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-harmonics-the-crossword-puzzle-music-machine-329222</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-build-something-great-324248</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sabbaticals-for-the-rest-of-us-324255</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-kind-of-retreat-324249</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patricia-in-paris-a-day-in-the-life-of-a-recurser-324252</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nurturing-a-learners-mindset-a-day-at-rc-with-david-balatero-324250</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rc-down-under-a-day-in-the-life-of-sam-uong-324251</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-do-more-than-you-think-practical-principles-for-self-directed-growth-324253</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surprise-and-self-discovery-victoria-and-jordans-sabbaticals-at-rc-324254</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-month-of-paper-and-tea-324257</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jimmy-li-law-school-to-software-engineering-to-tech-lead-324256</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/built-in-shenzhen-324258</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/landing-in-shanghai-324259</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-want-to-be-324260</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sols-photons-before-elons-photons-324261</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/29-birthday-thoughts-324262</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draft-brainard-cabin-trip-report-324265</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capy-the-whatsapp-bot-324263</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-the-handlebars-324264</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-apples-nano-texture-324266</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-the-future-324267</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underwater-down-under-324268</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-daylight-computer-324269</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-projects-projects-324270</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-324271</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-building-with-friends-324272</loc><lastmod>2024-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-for-the-winter-324273</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-a-new-tab-324274</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-black-rock-city-and-back-324277</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universes-of-sense-324275</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-journaling-324276</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/22-moments-from-2022-324278</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-proposal-7-posts-in-7-days-324279</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-went-to-live-with-friends-in-nature-324280</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seasons-324281</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-324282</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trip-in-the-trees-324285</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-meaningful-life-324283</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stranded-in-villa-cerro-castillo-324284</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/settled-life-100-days-in-324287</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-taste-of-nomad-life-again-324286</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-spaces-324288</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/socially-and-ai-augmented-squad-building-324289</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-went-to-nyc-again-324290</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/furnishing-a-nest-324291</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-friends-on-the-internet-324292</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serializing-your-domain-model-344689</loc><lastmod>2017-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-in-boulder-324293</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charting-course-in-a-hurricane-324294</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-studio-gardens-324295</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-a-few-weeks-in-a-high-rise-324296</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movement-frictions-cost-to-prediction-and-respite-from-it-all-324297</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-blogging-be-made-simpler-324298</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-building-with-a-squad-324299</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-a-garden-324300</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hazard-indicators-in-mexico-324301</loc><lastmod>2021-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-90-days-of-writing-324302</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-want-to-help-build-324303</loc><lastmod>2021-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-birthday-thoughts-324304</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/push-pull-online-off-cities-and-sand-324305</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-identity-and-the-permanence-of-words-324306</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2020-324307</loc><lastmod>2021-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24-birthday-thoughts-324309</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-search-for-home-324308</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunsets-writing-and-noise-324310</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workstations-324311</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheets-smoke-and-leases-324312</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-for-ga4-alternatives-top-10-reliable-options-for-google-analyticss-339736</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-important-stuff-gets-written-down-eventually-324315</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-need-to-watch-more-sunsets-324313</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-coffeeshops-324314</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-to-live-in-nature-with-friends-324317</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-dream-working-environment-324316</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-newsletter-lives-in-roam-324318</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plan-324319</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musings-on-open-source-notes-and-digital-gardens-324320</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-i-become-dumber-since-moving-away-from-my-roommates-324321</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperlinks-hyperlinks-hyperlinks-324322</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-we-throw-an-online-party-324323</loc><lastmod>2020-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-strange-new-world-324324</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-coronavirus-infected-my-brain-324325</loc><lastmod>2020-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-concentration-compromise-324326</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-buying-fancy-new-electronics-324327</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2019-324328</loc><lastmod>2019-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-tools-i-wish-existed-324329</loc><lastmod>2019-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/healthy-living-324330</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-steps-2019-edition-324331</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journaling-324332</loc><lastmod>2019-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-asciidoc-to-write-my-two-books-341735</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-moving-away-324333</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-324338</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/up-and-to-the-where-324334</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-this-site-324336</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-324335</loc><lastmod>2019-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archive-324337</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-i-want-to-see-soon-324339</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-build-together-324340</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-324342</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notable-324341</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-has-never-been-about-code-324343</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forget-technical-debt-324346</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-resilience-324344</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-approaches-to-dependency-injection-344690</loc><lastmod>2016-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-not-left-behind-324345</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-the-ironies-of-automation-part-1-324349</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-the-ironies-of-automation-part-2-324348</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-default-to-addition-324347</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-your-fault-if-your-application-is-down-324350</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-wrong-problem-324351</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-process-deadlock-324352</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-and-software-development-part-5-324355</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-about-eventual-consistency-part-2-324353</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-edition-of-charles-gounods-le-crucifix-345794</loc><lastmod>2013-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-about-eventual-consistency-part-1-324354</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-and-software-development-part-3-324357</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-and-software-development-part-4-324356</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-and-software-development-part-2-324358</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-and-software-development-part-1-324359</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncoupling-in-distributed-systems-part-2-324360</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncoupling-in-distributed-systems-part-1-324361</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-7-324365</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-10-324362</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-8-324364</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-9-324363</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-6-324366</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-5-324367</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-4-324368</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-3-324369</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-lessons-from-building-6-projects-while-nomading-for-6-months-341736</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-app-localization-in-rust-341737</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-2-324370</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-way-towards-resilience-part-1-324371</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-considered-harmful-part-2-324372</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-considered-harmful-part-1-324373</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsible-it-part-2-324374</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsible-it-part-1-324375</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cto-of-microsoft-azure-usa-is-fascist-regime-336738</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-need-vs-want-dilemma-324376</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-6-324378</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-7-324377</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-5-324379</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-4-324380</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-3-324381</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-2-324382</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-its-not-what-you-think-it-is-part-1-324383</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-web-app-in-rust-341738</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-monorepo-with-npm-workspaces-341739</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-future-324384</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-f-day-344691</loc><lastmod>2016-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-job-ads-part-2-324385</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-job-ads-part-1-324386</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forget-efficiency-324387</loc><lastmod>2023-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-7-324388</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-6-324389</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-5-324390</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-4-324391</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-bans-prominent-dev-for-enjoying-the-wrong-snl-sketch-337111</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-1-324394</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-3-324392</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-already-knows-part-2-324393</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-not-break-up-the-monolith-part-2-324395</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-not-break-up-the-monolith-part-1-324396</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reality-check-324397</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tail-at-scale-324398</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-your-time-part-2-324399</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-your-time-part-1-324400</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-only-change-in-pain-part-2-324403</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-the-balance-324401</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-greener-requirements-324402</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-only-change-in-pain-part-1-324404</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-dose-of-resilience-324405</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-business-case-of-resilient-software-design-324406</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-ops-dev-feedback-loop-324407</loc><lastmod>2022-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100-availability-trap-324408</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copyright-piracy-and-the-bleak-future-of-the-internet-archive-337208</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-resilient-software-design-part-3-324411</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-resilient-software-design-part-5-324409</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-resilient-software-design-part-4-324410</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resilience-vs-fault-tolerance-324414</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-resilient-software-design-part-1-324413</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-resilient-software-design-part-2-324412</loc><lastmod>2022-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resilience-324415</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-not-about-the-money-silly-it-is-all-about-the-time-333472</loc><lastmod>2014-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-vehicle-333473</loc><lastmod>2014-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-apis-and-their-responses-341740</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-types-and-javascript-drama-341741</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-a-robust-change-model-324416</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piano-four-hands-arrangement-wedding-gift-345795</loc><lastmod>2013-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-the-rat-race-part-5-324420</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-public-cloud-revolution-part-2-324417</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-the-rat-race-part-6-324419</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-public-cloud-revolution-part-1-324418</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-the-rat-race-part-4-324421</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-the-rat-race-part-3-324422</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-the-rat-race-part-2-324423</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-the-rat-race-part-1-324424</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-non-existence-of-acid-consistency-part-2-324427</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-non-existence-of-acid-consistency-part-4-324425</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-non-existence-of-acid-consistency-part-3-324426</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disruption-delay-324429</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-non-existence-of-acid-consistency-part-1-324428</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/papagenos-glockenspiel-kulele-ukulele-ringtone-345796</loc><lastmod>2013-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-limits-of-standardization-324430</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-non-functional-no-value-trap-324431</loc><lastmod>2021-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silly-fach-generator-345797</loc><lastmod>2013-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-are-not-resources-324432</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-industrialization-of-it-fallacy-324433</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-the-unknown-entity-part-4-324434</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-the-unknown-entity-part-3-324435</loc><lastmod>2021-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-the-unknown-entity-part-2-324436</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-the-unknown-entity-part-1-324437</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-comments-part-3-324438</loc><lastmod>2021-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-comments-part-2-324439</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-comments-part-1-324440</loc><lastmod>2021-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-make-me-think-324441</loc><lastmod>2021-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-limits-of-the-saga-pattern-324444</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-documentation-324442</loc><lastmod>2021-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thirteen-ways-of-looking-at-a-turtle-addendum-344692</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloud-ready-fallacy-324443</loc><lastmod>2021-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-11-324445</loc><lastmod>2021-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-10-324446</loc><lastmod>2021-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-graph-embeddings-for-music-visualization-discovery-with-node2vec-335219</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-music-galaxy-an-interactive-3d-visualization-of-musical-artists-335220</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-webcola-graph-viz-library-with-rust-webassembly-335221</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fm-synthesis-in-the-browser-with-rust-web-audio-and-webassembly-with-simd-335222</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-9-324447</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-8-324448</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-web-frameworklanguage-combo-ruby-on-rails-333474</loc><lastmod>2014-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monikercom-is-being-murdered-333475</loc><lastmod>2014-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-several-million-dollar-bug-333476</loc><lastmod>2014-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charities-direct-marketing-and-your-privacy-333477</loc><lastmod>2014-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-websearch-history-disable-does-absolutely-nothing-333478</loc><lastmod>2014-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-web-frameworklanguage-combo-the-srs-test-application-333479</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-30-2022-337306</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-7-324449</loc><lastmod>2021-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-6-324450</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-way-curl-pipe-sh-install-scripts-can-be-dangerous-proof-of-concept-345798</loc><lastmod>2012-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-5-324451</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-4-324452</loc><lastmod>2020-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-resilience-engineering-324453</loc><lastmod>2020-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-3-324454</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charlie-chaplins-smile-ukulele-solo-345799</loc><lastmod>2012-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-2-324455</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walking-away-ukulele-345800</loc><lastmod>2012-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tom-waits-ol-55-for-jared-and-kathleen-ukulele-345801</loc><lastmod>2012-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microservices-fallacy-part-1-324456</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-speed-324457</loc><lastmod>2020-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chelseas-text-tone-ukulele-345802</loc><lastmod>2012-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-purpose-of-architecture-324458</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/throwing-things-away-324459</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-15-324461</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-introduction-324460</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-continuous-amnesia-issue-324462</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-14-324463</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-13-324464</loc><lastmod>2020-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/own-your-content-341742</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cascading-github-action-workflows-for-rebuilding-static-sites-329223</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-12-324465</loc><lastmod>2020-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-10-324467</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-11-324466</loc><lastmod>2020-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recurse-center-return-statement-or-what-i-did-on-my-coding-vacation-329224</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-an-infinite-sea-shanty-in-the-browser-329225</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-fork-your-own-github-repo-but-you-can-get-pretty-close-329226</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-website-for-malaika-tracking-crossword-publications-329227</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-calendar-of-song-by-michael-atkins-329228</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-auto-generate-opengraph-images-341743</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-laws-of-architectural-work-324468</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-software-part-3-324469</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-google-sheets-as-a-database-for-projects-329229</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-signal-messenger-api-on-your-tailnet-with-docker-compose-329230</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typecasting-form-fields-in-ember-329231</loc><lastmod>2016-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ember-closure-actions-have-return-values-329233</loc><lastmod>2015-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-item-aligment-with-flexbox-329232</loc><lastmod>2016-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-team-time-zone-part-5-deployment-release-retrospective-329234</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-team-time-zone-part-4-authenticating-with-slack-329235</loc><lastmod>2015-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-team-time-zone-part-3-creating-the-user-interface-329236</loc><lastmod>2015-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-team-time-zone-part-2-ember-data-and-the-slack-api-329237</loc><lastmod>2015-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-team-time-zone-part-1-inception-prototype-and-planning-329238</loc><lastmod>2015-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-software-part-2-324470</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wish-i-had-the-time-ukulelevocal-multitrack-345803</loc><lastmod>2012-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-software-part-1-324471</loc><lastmod>2020-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-9-324472</loc><lastmod>2020-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-8-324473</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-apart-324474</loc><lastmod>2020-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-7-324475</loc><lastmod>2020-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-6-324476</loc><lastmod>2020-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-5-324477</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-nodejs-tests-with-assert-and-mocha-329239</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ember-component-integration-tests-329240</loc><lastmod>2015-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-2-324481</loc><lastmod>2020-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dismiss-maturity-models-324478</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-3-324480</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-4-324479</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-part-1-324482</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/degrees-of-uncertainty-324483</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acting-under-uncertainty-324484</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-uncertainty-324485</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-distributed-teams-work-329241</loc><lastmod>2014-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arm-immediate-value-encoding-329242</loc><lastmod>2014-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-invisibility-dilemma-of-software-324486</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-systems-324487</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reusability-fallacy-part-1-324491</loc><lastmod>2020-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reusability-fallacy-part-4-324488</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reusability-fallacy-part-3-324489</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reusability-fallacy-part-2-324490</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-different-flavors-of-it-part-2-324492</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kill-sticky-headers-329243</loc><lastmod>2013-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-our-responsibility-to-teach-329244</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tree-traversal-in-coffeescript-329245</loc><lastmod>2013-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-rails-auto-loading-for-serialised-objects-329246</loc><lastmod>2013-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-vivifying-hash-329247</loc><lastmod>2012-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-different-flavors-of-it-part-1-324493</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-models-are-wrong-some-are-useful-324497</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-waves-of-digital-transformation-324494</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-thinking-and-quality-324495</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-it-324496</loc><lastmod>2020-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-demise-of-business-processes-324498</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thirteen-ways-of-looking-at-a-turtle-part-2-344693</loc><lastmod>2015-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thirteen-ways-of-looking-at-a-turtle-344694</loc><lastmod>2015-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-markets-324499</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ditching-ultralytics-training-yolox-for-aircraft-detection-324500</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-most-stable-raspberry-pi-81-better-ntp-with-thermal-management-324501</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanosecond-accurate-ptp-server-grandmaster-and-client-tutorial-for-raspberry-pi-324502</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-microsecond-accurate-ntp-for-raspberry-pi-with-gps-pps-in-2025-324503</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisible-proxies-with-ruby-329248</loc><lastmod>2012-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsmn-example-parsing-json-with-c-329249</loc><lastmod>2012-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rcb128rfa1-uart-or-why-i-hate-data-sheets-329250</loc><lastmod>2011-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-bootstrapping-and-why-its-important-329251</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rusts-block-pattern-329252</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-deal-with-rust-dependencies-329253</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asyncawait-versus-the-calloop-model-329254</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notgull-versus-burnout-329255</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-code-is-a-leaky-abstraction-329256</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-you-truly-ukulele-mp3-345804</loc><lastmod>2012-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-track-following-direct-to-with-cross-track-error-to-the-python-x-plane-autopilot-324504</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ponder-this-challenge-april-2026-the-unlabeled-clock-324506</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-some-polish-to-the-x-plane-python-autopilot-with-flask-redis-and-websockets-324505</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-research-and-eth-zurich-open-a-new-era-of-innovation-324507</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-computers-take-a-step-into-real-materials-science-324510</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-has-a-time-series-model-for-every-task-324508</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toward-a-transparent-supply-chain-for-ai-324509</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donating-llm-d-to-the-cloud-native-computing-foundation-324511</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleveland-clinic-ibm-debut-new-quantum-simulation-workflow-324512</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-solution-that-doesnt-leave-patient-care-up-in-the-air-324513</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibms-charles-h-bennett-earns-acm-turing-award-324514</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doubling-down-on-open-access-quantum-computing-324515</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-am-i-writing-a-rust-compiler-in-c-329257</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-pytorch-native-support-for-the-ibm-spyre-accelerator-324519</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unveiling-the-first-reference-architecture-for-quantum-centric-supercomputing-324516</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/realizing-feynmans-vision-for-the-future-of-simulation-324517</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-is-working-today-to-secure-communication-from-tomorrows-quantum-risks-324518</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-advantage-tracker-the-race-to-advantage-324525</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terrastackai-bringing-earth-and-space-ai-to-red-hat-and-the-world-324522</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-simulates-properties-of-the-first-ever-half-mobius-molecule-designed-by-ibm-and-researchers-324520</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-back-at-the-international-year-of-quantum-324521</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-demonstrates-high-na-euv-process-capability-on-track-for-insertion-below-2-nm-nodes-at-spie-2026-324524</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ponder-this-challenge-march-2026-path-game-on-a-hole-riddled-chessboard-324523</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vision-for-future-low-level-languages-324526</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stable-mutable-references-324527</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-appeared-on-a-podcast-329258</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-the-internals-of-async-task-from-the-ground-up-329259</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-algebraic-effects-324528</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-hosting-my-site-on-gemini-329262</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplification-through-addition-324529</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-choose-asyncawait-over-threads-329260</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-minute-git-guide-329261</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-encryption-329263</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airgap-329264</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amateur-radio-329265</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amateur-radio-on-a-bicycle-329266</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amateur-radio-transceivers-329267</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagon-fuzz-full-system-emulated-fuzzing-of-qualcomm-basebands-341085</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algebraic-effects-ownership-and-borrowing-324530</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-safe-aliasable-mutability-with-unboxed-types-324531</loc><lastmod>2024-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roadmap-324532</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-324533</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-tour-324534</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qr-codes-you-shouldnt-scan-324537</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0-click-wiretapping-bluetooth-headphones-324535</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-lilygo-t-watch-s3-plus-lcd-324536</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-erlang-otp-with-zip-files-cve-2025-4748-324538</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghidra-is-best-android-reverse-engineering-324539</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ayysshush-tradecraft-of-an-emergent-asus-botnet-324540</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-bluetooth-low-energy-unmasked-high-impact-insights-from-scalable-device-hunting-324544</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-want-a-vpn-for-your-phone-because-apps-324541</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-theory-for-reverse-engineers-324542</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/step-one-how2-z3-324543</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-ninja-ios-app-reversing-324547</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-private-ai-code-assistant-324545</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-llms-were-backdoored-years-ago-324546</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clankers-die-on-christmas-324549</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-xiaohongshu-rednote-backdoor-324548</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grub-luks-bypass-and-dump-324550</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-audio-precedence-stupid-problems-stupid-solutions-324551</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluuid-firewallas-diabetics-and-bluetooth-324552</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perma-vuln-d-link-dir-859-cve-2024-0769-324553</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m5stack-coremp135-exploration-and-development-324554</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bggp4-pleasemom-quantum-rat-324555</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rattagatta-scalable-bluetooth-low-energy-survey-324556</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-a-blog-apache-struts2-cve-2023-50164-file-upload-vulnerability-analysis-324557</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obscure-windows-7-file-types-324558</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edgelord-schrodingers-0-day-324559</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whispering-pdfs-324560</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astroturf-its-real-real-fake-grass-part-1-324561</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-wi-fi-direct-p2p-part-1-324562</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bggp3-crash-on-the-cob-324563</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bggp3-research-notes-324564</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-more-harm-part-2-324565</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-harm-324566</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-bluetooth-part-2-324567</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shape-of-data-324568</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-bluetooth-part-1-324570</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protonvpn-tcp-accleration-synack-spoofing-analysis-324569</loc><lastmod>2022-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-nerf-arena-blast-nocd-crack-324571</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xss-to-reverse-shell-only-a-sith-deals-in-absolutes-324572</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-debug-jswasm-by-hand-324573</loc><lastmod>2021-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packet-editing-games-in-golang-324574</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-bot-client-puzzle-protocol-in-http-324575</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bingolfing-wasmgba7zip-in-584-bytes-324576</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossing-the-line-of-death-324577</loc><lastmod>2021-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitsquatting-windowscom-324578</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-gameboy-advance-blog-324579</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-author-324580</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-324581</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-panel-324582</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukulele-solo-never-on-sunday-345805</loc><lastmod>2011-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-sections-324583</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-the-most-productive-year-yet-324586</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mazers-a-webos-app-rises-again-on-ios-ipad-324584</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyse-and-run-simulations-on-your-energy-usage-324585</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-a-big-year-for-kidz-fun-art-324587</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gif-to-mp4-encoding-in-the-browser-the-terminal-everywhere-else-324588</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-bubbly-react-native-kids-game-324589</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-with-youtube-to-show-a-preview-image-324590</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-designing-for-children-324591</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-huge-json-files-on-the-web-324592</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethical-hackers-can-help-reduce-ss7-abuse-341086</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-json-parser-from-scratch-344695</loc><lastmod>2015-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explore-wallpapers-for-mac-324593</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-iwittrcom-to-reduce-google-cloud-vercel-costs-324594</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-linear-gradient-fills-with-offscreencanvas-324597</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-gradients-in-kidz-fun-art-324595</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translate-your-ui-strings-with-ai-324596</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-dall-eai-to-create-kids-colouring-pages-in-kidzfunart-324598</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-chicken-soup-recipe-for-sick-people-324599</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-list-all-files-in-a-browsers-origin-private-file-system-opfs-324600</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-clean-up-after-your-nextjs-dev-server-324601</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-329268</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-computing-now-has-a-consulting-group-324604</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightweight-nextjs-example-of-uploading-files-to-google-cloud-storage-324602</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instant-colour-fill-with-html-canvas-324603</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-unison-10-324607</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-110-is-here-324605</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-102-is-out-324606</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-0550-324608</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-system-engineering-in-unison-volturno-324609</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-cloud-now-on-your-infrastructure-324610</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependents-view-lands-in-unison-share-and-ucm-desktop-324611</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ucm-desktop-release-and-ucm-updates-324612</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ucm-version-0533-and-more-324613</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-wrapped-2024-324614</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-engineers-should-focus-on-writing-341744</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2024-mega-writeup-324615</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ucm-version-0527-324619</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-typed-batch-storage-api-324616</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-are-a-few-of-our-favorite-things-324617</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ucm-version-0528-324618</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ucm-version-0526-324622</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-the-dutch-unison-meetup-324620</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-conference-quick-syntax-guide-324621</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ucm-version-0525-is-here-324624</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-scenes-on-type-directed-search-for-unison-share-324623</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-safer-commands-for-managing-codebase-state-324625</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-version-0523-is-out-324626</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-computings-seed-funding-and-why-our-investors-are-special-324627</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-unison-is-headed-324628</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicking-off-new-ways-to-learn-unison-cloud-324629</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-shares-implementation-is-now-open-source-324630</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-spotlight-on-the-unison-blog-engine-library-324631</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-in-production-at-unison-computing-324632</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-rethink-complicated-cloud-pricing-324633</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-productivity-is-what-really-matters-for-a-cloud-platform-324634</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-from-the-unison-team-324635</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-contributions-324637</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-unison-for-the-advent-of-code-2023-324636</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-preview-of-unisons-improved-update-process-324638</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-2023-unison-ecosystem-highlights-324640</loc><lastmod>2023-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-cloud-our-month-in-testing-324639</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-projects-are-here-collaborate-package-and-organize-your-codebase-324641</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-search-functionality-for-unison-share-324642</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reimagining-the-microservice-an-early-preview-324643</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-projects-are-shipping-soon-324644</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-essay-on-burnout-341745</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2023-unison-library-and-codebase-manager-updates-324645</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-publishes-its-public-roadmap-324646</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/same-domain-iframe-communication-343925</loc><lastmod>2014-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unison-advent-of-code-mega-writeup-324650</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-remote-computations-in-unison-324647</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-codebase-manager-version-m4h-is-here-324648</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unisons-2022-in-review-324649</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-parser-library-344696</loc><lastmod>2015-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-docs-support-enriched-diagram-rendering-324651</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-useful-set-of-parser-combinators-344697</loc><lastmod>2015-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-library-ecosystem-updates-324652</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeding-the-reindeer-with-unisons-advent-of-code-tooling-324653</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-unison-milestone-release-4-324658</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-unison-advent-of-code-announcement-in-verse-324654</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-unison-language-server-you-autocomplete-us-324655</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unison-vs-code-extension-includes-auto-startup-of-the-ucm-324656</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-produces-stack-traces-for-errors-324657</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-example-modeling-a-birthday-message-service-324661</loc><lastmod>2021-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jit-compilation-is-coming-to-unison-an-early-progress-report-324659</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unison-in-2021-2022-and-beyond-year-in-review-and-future-plans-324660</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-milestone-release-of-unison-324662</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-collaboration-with-heather-miller-on-unison-distributed-programming-library-324663</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-are-writing-unison-libraries-now-324664</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-set-up-for-publishing-unison-libraries-with-milestone-m1l-324665</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-unison-reduces-ecosystem-churn-324666</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-unison-computing-is-a-public-benefit-corporation-324667</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writeup-of-our-first-unison-meetup-324671</loc><lastmod>2019-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-documentation-with-live-examples-rethinking-the-pull-request-a-new-runtime-and-more-324668</loc><lastmod>2020-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backyard-ukulele-session-ukulele-videos-with-chelsea-345806</loc><lastmod>2011-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-refactor-a-codebase-without-ever-breaking-it-324669</loc><lastmod>2019-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-whats-been-happening-with-unison-324670</loc><lastmod>2019-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ikarion-mvi-formats-324674</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-update-324672</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-update-2019-324673</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-google-translate-can-tell-us-about-vibecoding-324676</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orientalism-to-fetish-and-back-again-324677</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linguistic-relativity-and-the-tyranny-of-the-compiler-324678</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-decentralised-applications-dont-work-324679</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-ruby-to-machine-language-324680</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yarvs-internal-stack-and-your-ruby-stack-324681</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-call-to-a-block-324682</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-made-360-by-serving-markdown-from-my-jekyll-blog-324675</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-internet-resources-329272</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-accessibility-329269</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-food-and-entertainment-329271</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-faqs-329270</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-luggage-329273</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-north-east-corridor-329274</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-on-board-experience-329275</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-hipaa-compliance-checklist-essential-steps-for-healthcare-providers-339737</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inserting-one-new-element-into-hashes-of-varying-sizes-324686</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-how-ruby-understands-your-code-324683</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-barriers-324684</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-different-size-pools-324685</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-come-to-the-garden-alone-for-george-morris-345807</loc><lastmod>2011-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-ruby-under-a-microscope-324687</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fachme-find-your-roles-345808</loc><lastmod>2011-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llvm-ir-the-esperanto-of-computer-languages-324688</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irving-berlins-blue-skies-on-eleuke-electric-ukulele-345811</loc><lastmod>2010-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprise-slide-ukulele-micro-song-345809</loc><lastmod>2011-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electric-ukulele-ring-tone-for-chelsea-345810</loc><lastmod>2010-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jazz-ukuele-video-whats-new-345812</loc><lastmod>2010-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jazz-ukulele-love-is-a-song-from-bambi-345813</loc><lastmod>2010-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multitrack-video-in-my-room-345814</loc><lastmod>2010-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-i-made-a-4-electric-ukulele-345815</loc><lastmod>2009-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mary-had-a-little-lamb-parallel-fifths-345816</loc><lastmod>2009-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/original-song-driving-345817</loc><lastmod>2009-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-human-languages-irrelevant-302746</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/related-ui-elements-should-not-appear-unrelated-302747</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-after-two-decades-of-macos-okay-but-also-awful-302748</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-ui-is-clean-and-invisible-ha-i-wish-302749</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alarm-is-sacred-must-not-fail-but-ios-26-is-wicked-302750</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-an-abstract-syntax-tree-324689</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uk-is-cutting-its-aid-budget-to-the-lowest-level-in-decades-324690</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technology-can-cut-plane-contrails-by-two-thirds-getting-airlines-to-use-it-isnt-so-easy-324691</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-africa-still-be-energy-poor-in-2050-324692</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/examples-are-the-best-documentation-302751</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-not-another-abstraction-because-god-plays-dice-302753</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benjamin-button-reviews-macos-302752</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-google-for-breaking-my-youtube-addiction-302756</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finland-is-a-high-context-society-that-loves-defaults-302754</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-impressive-because-weve-failed-at-semantic-web-and-personal-computing-302755</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-what-if-i-really-want-a-faster-horse-302757</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-ride-a-game-about-rogue-chess-knight-302759</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-play-half-life-1-and-2-on-m-chip-macs-302758</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-china-have-a-huge-electricity-advantage-over-the-united-states-324693</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-make-it-like-google-302760</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-that-use-a-lot-of-energy-update-324694</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-book-is-published-in-the-us-today-and-im-shortlisted-for-the-unwin-award-324695</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-that-use-a-lot-of-energy-324696</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-subsidies-make-meat-much-cheaper-324697</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-june-2023-339738</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-forbidden-changes-to-sqlite-tables-302764</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wish-your-bespoke-react-tailwind-etc-static-site-generator-had-rss-302765</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-and-publish-multi-platform-rust-binaries-via-github-actions-302766</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-do-fellow-web-developers-a-growing-disconnect-302767</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jupyter-notebooks-as-e2e-tests-302768</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesser-known-science-fiction-movies-302769</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-okay-to-walk-uphill-302775</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-vs-coding-vs-software-engineering-302776</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/products-arent-for-people-yet-302777</loc><lastmod>2017-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-changing-and-perhaps-surprising-geography-of-diabetes-324698</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/producing-a-video-lesson-302778</loc><lastmod>2017-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-recommend-me-a-book-about-x-302779</loc><lastmod>2016-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-could-produce-a-lot-of-electricity-on-the-land-used-for-biofuels-324699</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-bees-booming-or-dying-off-324700</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-minimalistic-app-is-great-can-you-add-these-38-features-though-302770</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-use-web-fonts-302771</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-for-a-good-markdown-editor-for-my-blogging-platform-302772</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fiveish-charts-that-give-some-context-to-venezuelan-oil-324703</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/here-we-go-302773</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-people-are-individually-optimistic-but-think-the-world-is-falling-apart-324701</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mandatory-smartphone-302774</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-low-life-expectancy-of-americans-is-not-just-about-deaths-among-young-people-324702</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-break-the-human-development-environment-trade-off-324705</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-changes-to-sustainability-by-numbers-in-the-new-year-324704</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-on-energy-and-climate-in-china-this-year-324706</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-oil-and-gas-consumption-keep-rising-through-2050-324707</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-to-global-carbon-emissions-this-year-324708</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deforestation-in-the-brazilian-amazon-has-fallen-again-in-2025-324709</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-resist-324710</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-leaving-intellij-for-helix-lazygit-and-kitty-324711</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-transclude-343926</loc><lastmod>2014-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreaming-of-obsession-302780</loc><lastmod>2014-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-promises-343927</loc><lastmod>2014-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/econnreset-errors-in-nodejs-343928</loc><lastmod>2013-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colors-of-the-wind-alice-n-the-irving-street-kidz-345818</loc><lastmod>2009-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-based-cache-invalidation-343929</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-part-barbershop-tag-in-parallel-fifths-345819</loc><lastmod>2009-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multitrack-thats-why-i-love-you-345820</loc><lastmod>2009-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multitrack-gilbert-lisa-30th-anniversary-345821</loc><lastmod>2009-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crunch_str-325031</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-p-is-true-its-always-true-325032</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthdayphd-nathaniel-thats-mathematics-345822</loc><lastmod>2009-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-8-325042</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-7-325043</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-6-325044</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-5-325045</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-4-325046</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-3-325047</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-sleeping-cars-329276</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amtrak-stations-329277</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-10-325040</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-asynchronous-rsync-with-dar-329278</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-9-325041</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-this-site-343930</loc><lastmod>2013-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-329279</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angel-flight-329280</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-ui-datepicker-incorrect-century-343931</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-twitter-syndication-is-nigh-325247</loc><lastmod>2012-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aprs-329281</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beets-and-python-3-325248</loc><lastmod>2012-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-fast-and-slow-343932</loc><lastmod>2013-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sqlite-lock-timeout-nightmare-325249</loc><lastmod>2012-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-10-325250</loc><lastmod>2012-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-and-mirrors-329282</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/original-song-parking-garage-345823</loc><lastmod>2009-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-afternoon-barbershop-tag-345825</loc><lastmod>2009-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/original-song-our-love-will-last-as-long-345824</loc><lastmod>2009-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-going-to-be-friends-white-stripes-cover-345826</loc><lastmod>2009-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alice-n-the-irving-street-kidz-345827</loc><lastmod>2009-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refresh-cannon-bot-345828</loc><lastmod>2009-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refresh-cannon-345829</loc><lastmod>2009-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refresh-hero-avatar-game-345830</loc><lastmod>2009-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/original-barbershop-tag-you-beside-my-side-345831</loc><lastmod>2009-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/endlessly-rising-shepard-tone-345832</loc><lastmod>2009-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-announces-three-new-indian-subsea-fibre-optic-cables-325770</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-communication-329283</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aviation-329285</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-economy-329284</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backups-329286</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-asynchronous-internet-optional-instant-messaging-system-329287</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/central-kansas-packet-radio-329288</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/children-on-amtrak-329289</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-24-2022-337307</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/african-subsea-cable-pricing-time-to-stop-whining-and-start-buying-325771</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/175k-100g-peace-cable-waves-no-chinese-carrier-nor-chinese-equipment-325772</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-happy-birthday-for-amanda-345833</loc><lastmod>2009-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressing-filespooler-jobs-329290</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-security-329291</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consider-security-first-329292</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-an-existing-linux-installation-to-zfs-329293</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corey-doctorow-329294</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dar-329295</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fcc-approves-deployment-of-logos-spaces-4178-leo-satellite-deployment-325774</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-barracuda-fibre-optic-subsea-cable-project-325775</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-best-pointer-tagging-method-325777</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-tramp-go-brrrr-325776</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bump-allocation-up-or-down-325778</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycles-all-way-down-325779</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-showdown-gap-buffers-vs-ropes-325780</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-of-emacs-in-rust-325781</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-troubles-for-google-analytics-339739</loc><lastmod>2023-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-path-to-1m-arr-may-update-339740</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pypy-v7321-release-325891</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-usb-drives-are-fine-building-a-reliable-sneakernet-329296</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-and-store-forwarding-in-the-toy-optimizer-325892</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-329297</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-amateur-radio-329298</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-accessing-all-your-stuff-with-a-zero-trust-mesh-vpn-329299</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-using-ssh-with-fido2u2f-hardware-security-keys-329300</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-329301</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-overhead-allocation-sampling-with-vmprof-in-pypys-gc-325897</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pypy-v7320-release-325893</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-can-the-rpython-gc-allocate-325894</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-the-prospero-challenge-in-rpython-325895</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pypy-v7319-release-325896</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pypy-v7318-release-325898</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-gets-side-tabs-325902</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musings-on-tracing-in-pypy-325899</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/absolute-awe-325900</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/micro-app-14-podcast-transcript-fixer-325901</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-is-discontinuing-its-messaging-apphelping-iphone-users-get-encrypted-rcs-325903</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-gaming-prices-continue-to-explode-325904</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendos-digital-games-will-be-cheaper-than-physical-325905</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thats-jus-how-media-discussions-go-325906</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-against-the-world-325907</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-i-burned-out-on-youtube-325908</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-my-most-memorable-product-announcements-325909</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-podcatcher-does-transcriptions-325934</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-specific-resources-in-swiftpm-325935</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/further-backwards-abcs-foolishness-345834</loc><lastmod>2009-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-ai-it-worked-i-hated-it-325936</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/californias-age-assurance-lacuna-325937</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-325938</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backwards-abcs-one-step-nerdier-345835</loc><lastmod>2009-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-abcs-backwards-345836</loc><lastmod>2009-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doo-wop-multitrack-earth-angel-for-chelsea-345837</loc><lastmod>2009-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multitracks-with-zane-345838</loc><lastmod>2008-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intermodel-spread-in-walker-circulation-responses-linked-to-spread-in-moist-stability-and-radiation-responses-326529</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compositions-and-interior-structures-of-the-large-moons-of-uranus-and-implications-for-future-spacecraft-observations-326528</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audio-analysis-part-1-digital-audio-328259</loc><lastmod>2015-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shrewd-simon-short-345839</loc><lastmod>2008-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spatial-variability-of-movement-structure-and-formation-of-warm-core-rings-in-the-northwest-atlantic-slope-sea-326530</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-329302</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-329303</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypting-filespooler-jobs-with-age-329304</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypting-filespooler-jobs-with-gpg-329305</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-processing-agreements-339741</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifying-climate-patterns-using-clustering-autoencoder-techniques-326547</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-ddosed-myself-with-an-avatar-345840</loc><lastmod>2008-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fbb-packet-bbs-329306</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fediverse-329307</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeding-filespooler-queues-from-other-queues-329308</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filespooler-329309</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filespooler-append-only-queues-329310</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filespooler-in-cron-and-systemd-329311</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-western-kid-living-in-communist-poland-333480</loc><lastmod>2014-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subseasonal-prediction-of-central-european-summer-heatwaves-with-linear-and-random-forest-machine-learning-models-326549</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waveform-based-estimation-of-q-and-scattering-properties-for-zero-offset-vertical-seismic-profile-data-326550</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filespooler-reference-329312</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foundations-of-python-network-programming-329313</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-software-329314</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frsgmrs-329315</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-rock-anisotropy-characterization-using-laser-ultrasonics-326553</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medicine-motion-correction-for-neural-electrophysiology-recordings-326554</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paimsc-ml-theory-research-with-humans-on-the-loop-326555</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-329316</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play-the-card-game-war-in-my-avatar-345841</loc><lastmod>2008-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-amateur-radio-329317</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-nncp-329318</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stratospheretroposphere-exchanges-of-air-mass-and-ozone-concentration-in-the-last-glacial-maximum-326560</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-329319</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gopher-329323</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitsync-nncp-329320</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitsync-nncp-over-filespooler-329321</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnupg-gpg-329322</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-writing-to-filespooler-queues-without-using-filespooler-329324</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-filespooler-command-output-329325</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-329326</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-only-serving-one-page-at-a-time-fix-345842</loc><lastmod>2008-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifting-for-simplicity-concise-descriptions-of-convex-sets-326566</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cortical-face-selective-responses-emerge-early-in-human-infancy-326567</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synchronous-measurements-of-extracellular-action-potentials-and-neurochemical-activity-with-carbon-fiber-electrodes-in-nonhuman-primates-326568</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-23-2022-337308</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-18-2022-337309</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunable-dnmt1-degradation-reveals-dnmt1dnmt3b-synergy-in-dna-methylation-and-genome-organization-326571</loc><lastmod>2024-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-development-programs-counter-insurgencies-evidence-from-a-field-experiment-in-afghanistan-326572</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wage-stagnation-and-the-decline-of-standardized-pay-rates-19741991-326573</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-web-frameworklanguage-combo-for-the-next-decade-333481</loc><lastmod>2014-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripe-for-disruption-333482</loc><lastmod>2014-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-romanian-333483</loc><lastmod>2014-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-sued-dont-tweet-333484</loc><lastmod>2014-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-driven-measurement-of-high-aspect-ratio-nanostructures-using-mueller-matrix-spectroscopic-ellipsometry-326582</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-product-analytics-339742</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-track-form-submissions-using-google-tag-manager-339743</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-import-google-analytics-data-to-simple-analytics-339748</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebook-data-transfers-declared-illegal-339744</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-google-analytics-ccpa-compliant-339745</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-us-with-your-input-339747</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-simple-analytics-script-339746</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cookie-banners-how-to-stay-gdpr-compliant-339749</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdpr-compliance-checklist-339750</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-monthly-may-2023-339751</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-my-simple-analytics-data-different-from-google-analytics-339752</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-analytics-privacy-first-website-analytics-339753</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trees-in-the-real-world-344698</loc><lastmod>2015-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microneedles-for-easier-fish-skin-penetration-and-longer-attachment-326593</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-fixing-a-audioworkletprocessor-performance-pitfall-335223</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-spf420-x-syncup-an-online-concert-experience-335224</loc><lastmod>2020-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-hanging-apache2-server-on-the-fly-335225</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-statically-linked-wasm-opt-for-continuous-deployment-335226</loc><lastmod>2019-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-wavetable-synthesizer-from-scratch-with-rust-webassembly-and-web-audio-335227</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pb-g3-pdqwallstreet-cd-drive-replacement-335068</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-allied-military-postures-extended-deterrence-the-us-nuclear-umbrella-and-the-search-for-security-326598</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-debut-album-automated-345843</loc><lastmod>2008-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-this-site-is-built-329329</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-gapped-is-your-air-329327</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-attention-economy-hurts-you-via-social-media-sites-like-facebook-329328</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-join-the-fediverse-and-cast-off-the-attention-economy-329330</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-avatar-hack-345844</loc><lastmod>2008-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-an-internet-kermit-server-329331</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-travel-by-amtrak-329332</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-and-characterization-of-diverse-microbial-rna-guided-systems-326600</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-for-nncp-projects-329333</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-329334</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-debian-backports-on-raspberry-pi-329335</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-debian-with-zfs-329336</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-topics-329337</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-amateur-radio-329338</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-filespooler-329339</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-cell-dissection-of-mature-conventional-dendritic-cells-in-the-tumor-microenvironment-in-metastatic-melanoma-326604</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-load-balancer-343933</loc><lastmod>2013-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-mhd-generators-with-hts-magnets-326605</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-rayon-for-simple-parallelization-of-sql-queries-in-rust-335228</loc><lastmod>2019-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thoughts-on-rusts-future-a-positive-outlook-335229</loc><lastmod>2019-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controlling-protein-and-cell-adhesion-through-interfacial-engineering-for-more-efficient-biomanufacturing-326606</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structural-investigation-of-allosteric-regulation-in-class-iii-ribonucleotide-reductases-326607</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-song-ballad-of-the-man-who-cant-sing-345845</loc><lastmod>2008-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isolating-data-from-your-own-processes-with-linux-namespaces-329340</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-goerzen-329341</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-goerzens-legacy-projects-329342</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-alerts-when-the-emails-you-send-are-opened-345846</loc><lastmod>2008-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-goerzens-openpgp-public-key-329343</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-mandalas-with-php-for-my-papa-345847</loc><lastmod>2008-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-rest-api-with-rust-diesel-rocket-and-mysql-on-google-cloud-run-335230</loc><lastmod>2019-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approaches-to-quantitatively-analyze-protein-complex-assembly-and-regulation-326609</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rusty-advent-of-code-335232</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phost-a-static-project-hosting-utility-335231</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-robintrack-335233</loc><lastmod>2018-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-noise-function-compositor-335234</loc><lastmod>2017-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-hashmap-to-struct-procedural-macro-in-rust-335235</loc><lastmod>2017-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osustatistics-pprank-over-time-335236</loc><lastmod>2016-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-got-new-gas-giant-rings-and-they-look-amazing-338434</loc><lastmod>2012-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multidimensional-mof-mixed-matrix-membranes-for-efficient-gas-separation-326613</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-goerzens-publications-329344</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kansas-329346</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-goerzens-software-329345</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kiwix-and-zim-files-329349</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kansas-amateur-radio-329347</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kermit-329348</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-completeorg-mailing-lists-329350</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-329351</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-amateur-radio-329352</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-packet-radio-329353</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-of-lesion-preparation-induced-calcium-fractures-in-vascular-intervention-for-atherosclerotic-disease-in-silico-assessment-326614</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemically-circumventing-the-oxidative-instability-of-boronic-acids-for-biological-applications-326615</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-to-the-president-for-year-ended-june-30-2025-dean-sloan-school-326616</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underscreening-and-hidden-ion-structures-in-large-scale-simulations-of-concentrated-electrolytes-326682</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-to-the-president-for-year-ended-june-30-2025-division-of-student-life-326617</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcriptome-wide-mapping-reveals-a-diverse-dihydrouridine-landscape-including-mrna-326618</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-track-jazz-standard-everything-i-have-is-yours-345848</loc><lastmod>2008-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sars-cov-2-antibodies-protect-against-reinfection-for-at-least-6-months-in-a-multicentre-seroepidemiological-workplace-cohort-326619</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-migrating-from-raspberry-pi-os-bullseye-to-debian-bookworm-329355</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persona2vec-a-flexible-multi-role-representations-learning-framework-for-graphs-326620</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-programming-bible-329354</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-distance-train-travel-in-the-usa-329356</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lora-329357</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintaining-nncp-329358</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-need-for-a-more-semantic-web-341746</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-level-expression-and-biochemical-properties-of-a-thermo-alkaline-pectate-lyase-from-bacillus-sp-rn1-in-pichia-pastoris-with-potential-in-ramie-degumming-326622</loc><lastmod>2020-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-zfs-zvol-permissions-with-udev-329359</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-to-one-with-filespooler-329360</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-329361</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mesh-network-329362</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshtastic-329363</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modem-329364</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-clients-with-fbb-329365</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-your-e-commerce-performance-with-analytics-339754</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growth-factor-engineering-strategies-for-regenerative-medicine-applications-326623</loc><lastmod>2020-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morse-code-329366</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nncp-329368</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/n0kta-packet-radio-node-329367</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nncp-concepts-329369</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nncp-in-docker-329370</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nncp-on-android-329371</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nncp-over-yggdrasil-329372</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-foundation-helps-the-lunduke-journal-hit-record-subscription-numbers-337112</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantification-of-muscle-fiber-malformations-using-edge-detection-to-investigate-chronic-muscle-pressure-ulcers-326624</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-and-small-technology-329374</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nomenclatural-recommendations-for-genera-assigned-to-the-arcobacteraceae-from-the-subcommittee-on-the-taxonomy-of-campylobacter-and-related-bacteria-326648</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nncpnet-email-network-329373</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-to-many-with-filespooler-329375</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-mode-329376</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-roam-329377</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-is-not-inclusive-337113</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-7-343934</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-resolution-oct-reveals-age-associated-variation-in-the-region-posterior-to-the-external-limiting-membrane-326630</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/topographic-measurement-of-the-subretinal-pigment-epithelium-space-in-normal-aging-and-age-related-macular-degeneration-using-high-resolution-oct-326631</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessment-of-choriocapillaris-flow-prior-to-nascent-geographic-atrophy-development-using-optical-coherence-tomography-angiography-326632</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stochastic-network-utility-maximization-in-strategic-queueing-systems-a-game-theoretic-approach-326633</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pop-up-encounters-with-spot-shaping-public-perceptions-of-robots-through-hands-on-experience-326634</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-barbershop-tag-taught-with-hand-signs-345849</loc><lastmod>2008-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stability-and-reactivity-of-cyclopentane-nucleoside-analogs-in-98-ww-sulfuric-acid-326641</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packet-radio-329378</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packet-radio-on-hf-329379</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-processing-of-filespooler-queues-329380</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-329381</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pilot-329382</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planned-obsolescence-329383</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-329384</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-facebook-blackout-is-closer-than-we-think-339755</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-of-a-modular-3d-pixelated-liquid-argon-time-projection-chamber-in-a-neutrino-beam-326642</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-filespooler-queues-without-filespooler-329385</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-multiple-commands-in-a-single-filespooler-queue-329386</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quuxorg-329388</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-access-unix-329387</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quuxorg-kermit-server-329389</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quuxorg-nncp-public-relay-329390</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quuxorg-usenet-nntp-and-nncp-peer-329391</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-our-lost-free-will-online-tools-and-techniques-that-are-available-now-329395</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ionic-liquid-biospheres-326647</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-329392</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasons-to-travel-by-rail-329394</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-world-haskell-329393</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roundup-of-data-backup-and-archiving-tools-329396</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-an-accurate-80x25-dos-style-console-on-modern-linux-329397</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-money-on-amtrak-329398</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdf-public-access-unix-329399</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-results-329400</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-geographic-atrophy-growth-rates-not-influenced-by-close-proximity-to-non-exudative-type-1-macular-neovascularization-326649</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-overtone-singing-345850</loc><lastmod>2008-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optical-trapping-of-sroh-molecules-for-dark-matter-and-t-violation-searches-326650</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sequoia-pgp-329401</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serial-tncs-in-linux-329402</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-messenger-329403</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signalink-usb-329404</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signify-329405</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sites-and-services-hosted-at-completeorg-329406</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-the-spatiotemporal-evolution-of-foreshocks-preceding-the-mw-61-2009-laquila-earthquake-326653</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-highresolution-atlas-of-the-eastern-tropical-pacific-oxygen-deficient-zones-326654</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-journalistic-truth-dead-measuring-how-informed-voters-are-about-political-news-326661</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-329408</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-web-329407</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-and-operating-systems-329409</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-in-the-public-interest-329410</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncthing-329411</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercarb-a-community-effort-to-improve-interlaboratory-standardization-of-the-carbonate-clumped-isotope-thermometer-using-carbonate-standards-326657</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-merchant-towns-shaped-parliaments-from-the-norman-conquest-of-england-to-the-great-reform-act-326662</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shock-response-of-periodic-interpenetrating-phase-composites-326663</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/termux-329412</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-grumpy-cricket-329413</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-algorithmic-trading-platform-in-rust-335237</loc><lastmod>2016-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-website-336206</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-336207</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/certifiable-cooperative-localization-for-underwater-navigation-326658</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-set-versus-kin-culture-and-financial-ties-in-east-africa-326659</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-tool-for-the-job-123dev-65-348053</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-easy-personal-radio-frs-gmrs-and-motorola-dlrdtr-329414</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-and-mental-health-326660</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pc-internet-revolution-in-rural-america-329415</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tip-jar-329416</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-for-communicating-offline-and-in-difficult-circumstances-329417</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-expansion-of-the-transmission-probability-through-a-barrier-326664</loc><lastmod>2022-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multitrack-tag-overtone-experiment-robot-quartet-345851</loc><lastmod>2008-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-the-last-internet-kermit-server-329418</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunneling-nncp-over-other-transports-329419</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usenet-329420</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usenet-over-nncp-329421</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-filespooler-for-backups-329422</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-filespooler-over-nncp-329423</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-objectively-correct-guide-to-making-vim-use-the-system-clipboard-336208</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radical-lookup-336209</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-184-336210</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasmas-for-in-situ-resource-utilization-on-mars-fuels-life-support-and-agriculture-326668</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-filespooler-over-rclone-and-s3-rsyncnet-etc-329424</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-filespooler-over-syncthing-329425</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multi-track-happy-anniversary-chelsea-345852</loc><lastmod>2008-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-filespooler-without-queues-to-pass-more-metadata-329426</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/459-i-built-a-python-saas-with-ai-335323</loc><lastmod>2024-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/451-djangonauts-ready-for-blast-off-335331</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/450-versioning-web-apis-in-python-335332</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-learned-when-i-decided-to-put-every-single-sticker-i-could-find-in-my-room-on-my-laptop-336211</loc><lastmod>2015-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zeroplan-336212</loc><lastmod>2015-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gensio-and-ser2net-329427</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridging-the-gap-between-h-and-j-aggregates-classification-and-supramolecular-tunability-for-excitonic-band-structures-in-two-dimensional-molecular-aggregates-326669</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nncp-at-sdf-329428</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-nncp-with-sudo-329429</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-kenwood-th-d72a-with-pc-aprs-software-329430</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-yggdrasil-as-an-automatic-mesh-fabric-to-connect-all-your-docker-containers-vms-and-servers-329431</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uucp-329432</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-san-francisco-walk-for-life-protest-and-counterprotest-335812</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-san-francisco-ice-out-of-minnesota-protest-335813</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-economics-creating-markets-bou-needs-poor-software-for-bou-bazar-transactions-326671</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifying-filespooler-job-integrity-329433</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alvin-sings-schumanns-widmung-345853</loc><lastmod>2008-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voice-on-the-signalink-usb-with-linux-329434</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-bring-on-board-amtrak-329435</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-get-involved-with-amateur-radio-329436</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-still-use-signal-as-much-as-possible-329437</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wiki-software-evaluation-329438</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikicompleteorg-legacy-329439</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanse-a-time-of-flight-expanded-angle-neutron-spin-echo-spectrometer-at-the-second-target-station-of-the-spallation-neutron-source-326672</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winlink-2000-and-aprs-329440</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/young-eagles-329443</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xbee-sx-329441</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yggdrasil-329442</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zfs-329444</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zfs-automatic-snapshots-and-replication-329445</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zfs-on-linux-329446</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2026-san-francisco-stop-ice-terror-and-end-trumps-war-on-venezuela-335814</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repairing-a-bose-sounddock-ipod-speaker-335815</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thermal-diffusivity-in-ion-irradiated-single-crystal-iron-chromium-vanadium-and-tungsten-measured-using-transient-grating-spectroscopy-326673</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multi-track-cry-345854</loc><lastmod>2008-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secretspec-07-declarative-secret-generation-329449</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zfs-rescue-disc-329447</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-20-a-fresh-interface-to-nix-329448</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-111-module-changelogs-and-secretspec-040-329450</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-110-monorepo-nix-support-with-devenvyaml-imports-329451</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-19-scaling-nix-projects-using-modules-and-profiles-329452</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-the-nix-gap-from-environments-to-packaged-applications-for-rust-329453</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-devlog-processes-are-now-tasks-329454</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-18-progress-tui-secretspec-integration-listing-tasks-and-smaller-containers-329455</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-secretspec-declarative-secrets-management-329456</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thickness-and-temperature-dependence-of-the-atomic-scale-structure-of-srruo3-thin-films-326674</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-17-cuda-support-enhanced-tasks-and-mcp-support-329457</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-16-extensible-ad-hoc-nix-environments-329458</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-boxes-123dev-64-348054</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-14-generating-nix-developer-environments-using-ai-329460</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-15-overlays-support-and-performance-improvements-329459</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-is-switching-its-nix-implementation-to-tvix-329461</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-go-123dev-63-348055</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-13-instant-developer-environments-with-nix-caching-329462</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-12-tasks-for-convergent-configuration-with-nix-329463</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-11-nested-nix-outputs-using-the-module-system-329464</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-10-rewrite-in-rust-329465</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-06-generating-containers-and-instant-shell-activation-329466</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devenv-05-329467</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperbolic-phonon-polaritons-with-positive-and-negative-phase-velocities-in-suspended-b-ii-b-moo3-326675</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hole-opening-from-growing-interfacial-voids-a-possible-mechanism-of-solid-state-dewetting-326676</loc><lastmod>2022-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multi-track-i-love-to-sing-em-best-tag-so-far-345855</loc><lastmod>2008-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wind-farm-yaw-control-set-point-optimization-under-model-parameter-uncertainty-326687</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-oxide-reconstructions-on-aln-and-gan-0001-surfaces-326688</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/found-still-the-fire-hasnt-burnt-out-yet-for-us-baby-just-keep-holding-on-to-me-alfonso-345856</loc><lastmod>2008-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/found-envelope-of-old-photos-and-slides-345857</loc><lastmod>2008-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-materials-enabled-optical-modulators-from-visible-to-terahertz-spectral-range-326677</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-induced-switching-of-a-ferromagnetic-weyl-semimetal-co2mnga-326678</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multi-track-original-cell-phone-ring-tone-tag-345858</loc><lastmod>2008-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-raised-by-the-internet-329468</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-linux-is-officially-part-of-the-kernel-after-decades-of-debate-329469</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-nt-vs-unix-a-design-comparison-329470</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-insecurity-of-debian-329471</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elasticsearch-is-open-source-again-329472</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-6-343935</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emerging-gan-technologies-for-power-rf-digital-and-quantum-computing-applications-recent-advances-and-prospects-326681</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archiving-the-famous-computer-cafe-329476</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-programming-and-why-i-wont-use-llm-329473</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-market-share-reaches-new-peak-329475</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-you-lose-your-airpods-329474</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-5-343936</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-4-343937</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multi-track-wholl-take-my-place-when-im-gone-345859</loc><lastmod>2008-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-chemistry-common-driver-and-databases-qcdb-and-quantum-chemistry-engine-qcengine-automation-and-interoperability-among-computational-chemistry-programs-326683</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-neovim-for-zed-329477</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-laser-cut-tromino-puzzle-329480</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printed-slices-and-traces-of-functions-of-two-variables-329478</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constructing-a-large-251-point-string-art-cardioid-329479</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unknotting-number-is-not-additive-329481</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematics-departments-at-liberal-arts-colleges-329482</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magic-eye-image-as-an-animated-gif-329483</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-math-on-a-macremapping-my-keyboard-329484</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-learning-augmented-genetic-algorithm-approach-to-polycrystalline-2d-material-fracture-discovery-and-design-326684</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-3-343938</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-the-task-content-of-work-workforce-design-for-ai-driven-human-robot-collaboration-in-intralogistics-326685</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-magic-eye-image-using-excel-329485</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-mandelbrot-set-with-excel-329486</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fold-and-cut-turtle-tile-329487</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-slubber-329488</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stress-in-a-dispersion-of-mutually-polarizable-spheres-326686</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-course-329489</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-raspberry-pi-as-a-poor-mans-transputer-333485</loc><lastmod>2014-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/found-three-smutty-paper-airplanes-345860</loc><lastmod>2008-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journeyman-project-trip-1-united-kingdom-333486</loc><lastmod>2014-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-work-for-food-and-lodging-333487</loc><lastmod>2014-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-five-year-itch-333488</loc><lastmod>2013-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-freedom-responsibility-trade-off-for-entrepreneurs-333489</loc><lastmod>2013-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemical-kinetic-mechanisms-and-scaling-of-two-dimensional-polymers-via-irreversible-solution-phase-reactions-326689</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-anniversary-www-333490</loc><lastmod>2013-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-bigger-haystack-333491</loc><lastmod>2013-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-to-learn-2-highschool-horrors-333492</loc><lastmod>2013-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-destruction-of-the-web-333493</loc><lastmod>2013-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-sensor-failure-333494</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-stuff-from-china-is-so-cheap-333495</loc><lastmod>2013-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-go-bankrupt-333496</loc><lastmod>2013-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultrafast-low-temperature-metalinsulator-interface-phonon-dynamics-and-heat-transport-in-a-ptgd3fe5o12-heterostructure-326691</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-dimensional-electron-gases-as-non-newtonian-fluids-326692</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-to-learn-333497</loc><lastmod>2013-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-api-paradox-333498</loc><lastmod>2013-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appgratis-apple-appstore-appeal-333499</loc><lastmod>2013-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-and-help-save-posterous-from-oblivion-333500</loc><lastmod>2013-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suffering-from-depression-dont-do-that-start-up-333501</loc><lastmod>2013-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2026-san-francisco-trump-regime-takedown-protest-335816</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-ice-killing-protest-335817</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humpback-whale-megaptera-novaeangliae-breathing-sound-characteristics-from-simultaneous-above-and-underwater-measurements-326693</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-2-343939</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimation-of-the-spatial-variability-of-the-new-england-mud-patch-geoacoustic-properties-using-a-distributed-array-of-hydrophones-and-deep-learning-326694</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-compile-with-nixos-and-deploy-that-shit-continuously-332012</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-crate-features-in-helix-editor-with-rust-analyzer-332013</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/found-update-on-money-unpaid-to-me-and-evil-needed-to-be-stopped-345861</loc><lastmod>2008-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbershop-multi-track-lord-you-made-the-night-too-long-345862</loc><lastmod>2008-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-barbershop-multi-track-love-letters-345863</loc><lastmod>2008-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/found-socrates-myspace-page-345864</loc><lastmod>2008-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/range-dynamical-low-rank-split-step-fourier-method-for-the-parabolic-wave-equation-326696</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replayed-reef-sounds-induce-settlement-of-favia-fragum-coral-larvae-in-aquaria-and-field-environments-326697</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-linux-suspendsleep-in-gigabyte-b550i-aorus-pro-ax-332014</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-switched-to-helix-editor-332015</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-mozillas-syncstorage-rs-working-free-yourself-from-python2-332016</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-disable-a-web-page-is-slowing-down-your-browser-332017</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-guide-to-self-induced-trance-hypnogogia-daydreaming-for-fun-and-vibes-332018</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-venezuela-protest-335818</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photographing-potrero-hill-is-in-local-coffee-shops-335819</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-rfc-hub-335820</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-learning-method-for-reflective-boundary-estimation-326698</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpeg-v4l2-requests-443-patchset-332020</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-nixoss-live-cd-to-ram-a-short-look-at-nixoss-early-boot-332019</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blazingly-fast-lua-serialization-332021</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-fandom-action-hosting-breezewiki-with-caching-and-wildcard-dns-332022</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-cross-compile-illumos-332023</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-months-with-htmx-335821</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-no-kings-2-protest-335822</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-aircraft-flight-phase-classification-using-ads-b-data-and-transfer-learning-326703</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neural-networks-for-stress-intensity-factor-vertex-prediction-326704</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/js-engine-code-size-330015</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-java-swing-look-better-332025</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tfw-your-kernel-makes-your-linker-print-to-stderr-gentoo-mold-and-aarch64-332024</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-x11-apologist-tries-wayland-332026</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-chrome-from-stealing-sways-hotkeys-332027</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-adaptive-ai-for-contracting-officer-readiness-design-and-pedagogical-proposal-for-the-warrant-board-rag-chatbot-326705</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-ai-326706</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-time-i-10xd-a-ti-84-emulators-speed-by-replacing-a-switch-case-332028</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reblog-how-to-start-an-unencrypted-chat-on-matrix-element-332029</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-tired-of-making-decisions-332030</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mnt-pocket-reform-has-problems-but-i-still-want-it-332031</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibrotactile-stimulation-at-gamma-frequency-mitigates-pathology-related-to-neurodegeneration-and-improves-motor-function-326707</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traffic-management-protocols-for-advanced-air-mobility-326708</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-blockchain-is-the-solution-robot-security-is-the-problem-326709</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantification-of-heat-vulnerability-using-system-dynamics-326710</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicting-one-year-left-ventricular-mass-index-regression-following-transcatheter-aortic-valve-replacement-in-patients-with-severe-aortic-stenosis-a-new-era-is-coming-326711</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aesthetic-chills-cause-an-emotional-drift-in-valence-and-arousal-326712</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-projection-and-the-shadow-of-wh-326713</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domain-knowledge-or-a-lack-thereof-333502</loc><lastmod>2013-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-quick-buck-333503</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-i-have-known-333504</loc><lastmod>2013-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disqus-bait-and-switch-now-with-ads-333505</loc><lastmod>2013-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-paper-bay-333506</loc><lastmod>2013-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-haskell-is-not-faster-than-c-333507</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-fleet-week-335823</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-eff-awards-335824</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discussion-of-experimental-design-and-modeling-for-forward-inverse-maps-by-r-barton-m-morris-appearing-in-technometrics-326714</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/found-henry-system-of-music-transcription-345865</loc><lastmod>2008-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-all-the-cfos-326715</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-alternative-to-probability-tables-for-modeling-unresolved-resonance-behavior-326716</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elon-musk-and-the-hyperloop-333509</loc><lastmod>2012-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-world-without-power-333508</loc><lastmod>2013-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-hn-our-friend-is-safe-and-sound-333510</loc><lastmod>2012-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stick-to-what-you-know-a-tale-of-an-investment-gone-wrong-333511</loc><lastmod>2012-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-labor-day-rally-and-march-335825</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-no-kings-protest-335826</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geoxcp-uncertainty-quantification-of-spatial-explanations-in-explainable-ai-326721</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapidly-innovating-firms-patent-lifecycle-and-support-for-trade-and-ip-enforcement-326722</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-white-powder-will-kill-me-one-day-333512</loc><lastmod>2012-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-windmill-part-2-parts-nuts-bolts-and-blades-333513</loc><lastmod>2012-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-windmill-333514</loc><lastmod>2012-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-as-a-service-333515</loc><lastmod>2012-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pendulum-swings-again-333516</loc><lastmod>2012-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2025-san-francisco-carnaval-parade-335827</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scales-are-tipping-in-the-software-engineering-industry-335828</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grounding-infrastructure-community-ownership-of-an-international-cooperation-project-in-kibera-nairobi-326723</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-chapter-for-porffor-330021</loc><lastmod>2024-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-year-of-porffor-330022</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-zero-fi-shells-to-your-smart-speaker-330740</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-installing-linux-on-a-2008-apple-intel-imac-335829</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-apocalyptic-computing-335830</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-will-change-the-world-but-not-in-the-way-you-think-335831</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fully-3d-printed-electric-motor-manufactured-via-multi-modal-multi-material-extrusion-326727</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-ignorability-of-attributes-330040</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sfsu-chamber-singers-sing-for-acda-345866</loc><lastmod>2008-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generators-in-scheme-with-dynamic-delimited-continuations-330043</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymorphic-defaulted-equality-330041</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-trivial-relocation-in-library-330042</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-should-you-put-the-type-param-for-a-collect-330045</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-a-scheme-in-2025-330044</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25x-performance-three-optimizations-330046</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-writing-a-scheme-implementation-in-2025-the-answer-is-async-rust-330047</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheme-to-the-spec-part-i-concurrent-cycle-collection-330048</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-garbage-collector-in-c-330049</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-excommunication-330050</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-european-unions-cbam-averting-emissions-leakage-or-promoting-the-diffusion-of-carbon-pricing-326730</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teen-talk-329490</loc><lastmod>2013-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-form-329492</loc><lastmod>2013-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-map-329491</loc><lastmod>2013-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-powered-stock-analysis-parsing-financial-news-for-automated-trading-decisions-330051</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-for-coding-my-journey-with-cline-and-large-language-models-330054</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-vertex-ai-sdk-to-google-gen-ai-sdk-service-account-authentication-for-python-and-go-330052</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-back-to-the-eu-from-google-cloud-to-self-hosted-eu-infrastructure-330053</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-code-signing-and-notarization-issues-of-unreal-engine-53-projects-330055</loc><lastmod>2024-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-costs-of-vertex-ai-resource-pools-a-cautionary-tale-330056</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-rag-for-tabular-data-in-go-with-postgresql-gemini-330057</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gemini-in-a-go-application-limits-and-details-330058</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-model-training-deployment-on-google-cloud-using-vertex-ai-in-go-330059</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-players-of-the-eviction-crisis-identifying-and-characterizing-professional-evicting-attorneys-in-massachusetts-326731</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brothers-minuet-345867</loc><lastmod>2008-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parin-vuoden-tutkimattomuus-330060</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding_rs-330061</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asiakirjatonta-toimintaa-330062</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/koulutartuntojen-tilastointimenettely-330064</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-not-wrong-that-codelength-7code-330063</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perusteasiakirjoja-hallussapitamatta-ikarajoitettu-330065</loc><lastmod>2021-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/koronapassilausunto-330067</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asiantuntijat-ja-nukkuva-vallan-vahtikoira-330066</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-encoding-menu-in-2021-330069</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suppealla-tietopohjalla-ohimenevaksi-vaitetty-330068</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-text-encoding-submenu-is-gone-330070</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-html5-conformance-checker-330071</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-part-of-the-technology-stack-330072</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-technology-stack-330073</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bogo-xml-declaration-returns-to-gecko-330074</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-encoding-detection-and-encoding-menu-telemetry-from-firefox-86-330075</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adaptive-digital-twin-modeling-with-control-integration-of-extended-kalman-filter-based-recursive-sparse-nonlinear-identification-with-model-predictive-control-326732</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastcomposer-tuning-free-multi-subject-image-generation-with-localized-attention-326733</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/molecular-mechanisms-of-liver-metastasis-connecting-biology-biomarkers-and-outcomes-326734</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-a-dark-matter-detector-a-case-of-ontological-and-normative-elusiveness-326924</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-distribution-network-tariffs-in-the-us-with-an-application-to-increased-electric-vehicle-adoption-326926</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stability-and-reactivity-of-alternative-nucleobases-in-concentrated-sulfuric-acid-326735</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-design-and-manufacturing-ii-spring-2004-326921</loc><lastmod>2004-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tehtavanmaarittelya-kirjoittamatta-ja-kuolemia-laskematta-laumasuojamallinnettu-330081</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-supporting-unlabeled-utf-8-in-html-on-the-web-would-be-problematic-330076</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/activating-browser-modes-with-doctype-330079</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-target-names-arent-passed-to-llvm-330077</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toimintamalli-330078</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johtopaatoksia-mallin-rakenteesta-330080</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/character-encoding-menu-in-2014-330082</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erillissuosituksen-tarpeettomuudesta-yleissuosituksen-poikkeukseksi-330083</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stmn-maskiaikajana-330084</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-2021-330085</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oma-aloitteisesti-mallinnettu-330086</loc><lastmod>2020-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kokopinovaatimuksin-kilpailutettu-330087</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chardetng-a-more-compact-character-encoding-detector-for-the-legacy-web-330088</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/examining-the-uptake-and-effectiveness-of-the-climate-justice-instructional-toolkit-326736</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphhash-graph-clustering-enables-parameter-efficiency-in-recommender-systems-326737</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindful-young-brains-and-minds-a-systematic-review-of-the-neural-correlates-of-mindfulness-based-interventions-in-youth-326738</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theory-instead-of-experiment-tie-a-creator-valuation-system-at-tencent-326739</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varauksia-paisutellen-tiedotettu-330089</loc><lastmod>2020-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-use-utf-8-amp-always-label-your-html-saying-so-330091</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perusteasiakirjoitta-tiedotettu-330090</loc><lastmod>2020-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ime-smoke-testing-330092</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-validatornu-html-parser-330093</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-hiragino-fonts-with-css-330094</loc><lastmod>2020-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-debian-bookworm-on-a-13-amd-framework-laptop-335832</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-san-francisco-peoples-march-2024-335833</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-santa-skivvies-run-2024-335834</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-also-caught-my-choir-345868</loc><lastmod>2008-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/library-329493</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ions-in-electrically-conductive-and-insulating-metal-organic-frameworks-transport-and-energy-storage-326744</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-the-martinez-rueda-polygon-clipping-algorithm-329496</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-329494</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepseeks-multi-head-latent-attention-329495</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microgradjl-part-5-mlp-329497</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microgradjl-part-4-extensions-329498</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microgradjl-part-3-automation-with-irtools-329499</loc><lastmod>2024-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microgradjl-part-2-automation-with-expressions-329500</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microgradjl-part-1-chainrules-329501</loc><lastmod>2024-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/characterizing-and-mitigating-small-diameter-tool-wear-in-nickel-based-superalloy-machining-326747</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covering-all-birthdays-329502</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/illumination-robust-terrain-relative-navigation-for-planetary-descent-326748</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-transformer-from-first-principles-in-julia-329503</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-awesome-apis-329505</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radix-tree-in-julia-329504</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bitter-prediction-329506</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-lower-lowest-level-programming-329507</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-elf-329508</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elf-shenanigans-holiday-special-329509</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-beyond-the-basics-329510</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-multithreaded-nodejs-applications-is-it-worth-it-at-nodeconf-eu-335835</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-fujifilm-x-e1-camera-guide-335836</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verification-planning-for-efficient-uncertainty-reduction-of-space-science-systems-326749</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/molecular-mechanisms-defining-and-driving-receptivity-in-conversion-of-fibroblasts-to-motor-neurons-326750</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cross-industry-analysis-using-q-methodology-for-streamlining-engineering-workflow-326751</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-is-an-illusion-anyway-329511</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steal-this-class-329512</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-jungle-329513</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-art-python-in-2024-329514</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defo-audit-complete-329515</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-of-the-year-award-2025-329516</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-responsive-solutions-for-cognitive-load-reduction-in-cad-platforms-326752</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sovereign-tech-agency-and-ostif-security-audit-report-329519</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-audit-complete-329517</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cncf-managed-audit-program-report-2025-329518</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-annual-report-329522</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feb-2026-community-spotlight-peter-hunt-red-hat-329521</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zlib-audit-complete-329520</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everest-security-audit-complete-329523</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cri-o-audit-complete-329524</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-machine-extras-329525</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-machine-329526</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-lemons-329527</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eel-evation-329528</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structural-and-biochemical-investigations-of-collagen-i-trimerization-326753</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pgp-desktop-was-causing-os-x-to-run-slowly-345869</loc><lastmod>2008-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-is-on-my-side-329529</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-green-ray-329530</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hands-tv-329531</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-stop-adding-new-features-for-non-unicode-execution-encodings-in-c-330095</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-cares-329532</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-2020-330096</loc><lastmod>2019-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-of-the-parsing-quirks-330097</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-codeaboutblankcode-330098</loc><lastmod>2019-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-wrote-a-modern-c-library-in-rust-330101</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-2019-330099</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding_rs-a-web-compatible-character-encoding-library-in-rust-330100</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-cargo-fuzz-to-transfer-code-review-of-simple-safe-code-to-complex-code-that-uses-codeunsafecode-330102</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rust-crate-that-also-quacks-like-a-modern-c-library-330103</loc><lastmod>2018-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust2018-330104</loc><lastmod>2018-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-ipod-classic-monochrome-4th-gen-in-2024-335837</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-manufacturing-of-desktop-fiber-extrusion-devices-fred-design-optimization-and-digital-factory-implementation-326754</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-up-your-mac-with-open-source-note-345496</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlikely-organizers-the-rise-of-tech-worker-labor-activism-326928</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-latest-red-could-help-ai-be-more-precise-community-stars-one-csv-codec-to-rule-them-all-329556</loc><lastmod>2019-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2019-update-329559</loc><lastmod>2019-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpio-port-for-raspberry-pi-329557</loc><lastmod>2019-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-wallet-040-329558</loc><lastmod>2019-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eat-sleep-exercise-work-329560</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conspiracy-to-kill-ie6-329562</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imgix-a-new-step-forward-329561</loc><lastmod>2019-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imaging-chain-and-the-internet-329563</loc><lastmod>2016-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrated-materials-for-ion-transport-management-in-anion-exchange-membrane-electrolyzers-326755</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dimensioning-defects-with-monocular-vision-in-automated-optical-inspection-326756</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-c-wrapping-dear-imgui-in-swift-with-zero-ffi-329578</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-swift-c-compatibility-with-raylib-329579</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-influentists-329580</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ceo-cost-function-329581</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-immutable-on-macos-329582</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advancing-manufacturing-readiness-reviews-and-fiber-extrusion-processes-a-two-sided-approach-to-product-maturity-in-optics-and-sensing-326757</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaled-deployments-of-seismic-penetrators-to-measure-stability-of-antarctic-ice-shelves-326758</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-crossover-329583</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brush-with-a-patent-troll-333517</loc><lastmod>2012-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-youll-never-see-hear-or-use-333518</loc><lastmod>2012-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-targets-are-moving-targets-333519</loc><lastmod>2012-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-nice-to-those-that-serve-you-333520</loc><lastmod>2012-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scale-of-programming-complexity-333521</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discreet-cheap-film-like-edc-street-photography-camera-in-2024-335838</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/map-buddy-product-retrospective-335839</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-letters-r-are-there-in-the-word-strawberry-345513</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reachability-prediction-and-optimal-path-planning-for-autonomous-ocean-vehicles-326759</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analytical-model-for-orbital-motion-under-j2-326760</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaos-or-comfort-a-reflection-on-the-engineers-quest-329584</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blame-329585</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-namespaces-in-json-please-330105</loc><lastmod>2017-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lecture-about-html5-330106</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-intelligent-psycho-social-support-to-augment-behavioral-health-management-in-isolated-environments-326763</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-snake-oil-drama-345514</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fred-and-the-fred-factory-the-mit-approach-to-designing-a-smart-learning-factory-326768</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-and-characterization-of-plateau-potentials-in-cortical-neurons-of-awake-mice-326764</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structural-characterization-and-antibiotic-development-for-the-neisseria-gonorrhoeae-class-ia-ribonucleotide-reductase-326766</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comprehensive-laboratory-studies-of-organic-oxidation-across-a-range-of-photochemical-ages-and-peroxy-radical-conditions-326765</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-on-mac-in-2023-329594</loc><lastmod>2023-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-doomed-329593</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-in-a-nutshell-329595</loc><lastmod>2023-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tunnel-effect-329596</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-photography-is-featured-at-philz-coffee-in-potrero-hill-335840</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-genai-in-oreilly-answers-335841</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-sketch-to-cad-code-multimodal-ai-for-controllable-design-generation-326767</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-frame-engine-2x-329597</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weird-unreachable-code-329598</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-in-a-nutshell-329599</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-data-alignment-329600</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-frame-engine-1x-329601</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-publish-a-bad-programming-article-329602</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-san-francisco-carnaval-2024-335842</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-san-francisco-bay-to-breakers-2024-335843</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-photography-is-featured-at-ikon-coffee-335844</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalizable-reinforcement-learning-for-network-control-326769</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-dna-based-electrochemical-diagnostics-for-translational-applications-326772</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/characterizing-cmos-devices-for-use-in-future-x-ray-astrophysics-instruments-326770</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-competition-number-and-definitness-326771</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-demoscene-329603</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essays-in-labor-and-public-economics-326773</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-for-chemical-reactivity-prediction-paradigms-challenges-and-applications-326774</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-games-on-m1-macs-natively-329604</loc><lastmod>2022-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-is-a-loss-of-dimension-senses-and-fidelity-335845</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cheap-and-pocketable-camera-in-2024-335846</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/property-prediction-with-machine-learning-and-ab-initio-methods-for-iridium-photoactive-complexes-and-metal-organic-frameworks-326775</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spacecraft-autonomy-through-computer-vision-and-onboard-planning-326776</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-3d-human-liver-tissue-model-of-the-hepatobiliary-junction-326797</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-and-control-of-a-continuous-lyophilizer-326798</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-of-opengl-in-c-on-m1-mac-329605</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burned-out-329606</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disastrous-consequences-of-a-bad-leadership-329607</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-hidden-features-329608</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-scale-multi-robot-spatial-perception-326777</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/locality-a-case-study-from-aiwoo-326778</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapid-in-space-assembly-and-manufacturing-of-large-reticulated-truss-structures-326779</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-optical-interferometry-for-high-resolution-coherent-imaging-of-astronomical-objects-326780</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-compilation-and-optin-dependencies-with-rust-features-329609</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vision-language-models-for-engineering-design-from-technical-documentation-benchmarking-to-cad-generation-326781</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-trust-your-foss-329610</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anyway-thanks-flash-329611</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-thing-you-need-to-know-about-linear-algebra-for-data-science-and-machine-learning-345515</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-mucins-for-microbial-modulation-326782</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomistic-insights-into-disordered-proteins-and-condensates-via-molecular-simulations-326799</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techno-economic-assessment-of-grid-scale-energy-storage-technologies-under-evolving-market-and-decarbonization-scenarios-liquid-air-and-lithium-ion-battery-systems-326783</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printed-tangential-flow-filtration-and-high-throughput-microfluidic-electroporation-for-scalable-microbial-processing-326800</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-digital-threads-across-engineering-organizations-a-q-methodology-analysis-of-challenges-with-a-novel-factor-selection-approach-326801</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-english-on-a-japanese-panasonic-lumix-gx1-335847</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-your-first-10000-photographs-335848</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repairing-a-minolta-x-370-light-leak-335849</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-san-francisco-crawloween-2023-335850</loc><lastmod>2023-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/active-epistemology-326784</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-threat-model-329612</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/julkisesti-luotettu-varmenne-ikidomainille-tlsaa-sslaa-varten-330107</loc><lastmod>2016-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-webkit-html5-330108</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lists-in-attribute-values-330109</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-want-software-freedom-on-phones-you-should-work-on-firefox-os-custom-hardware-and-web-app-self-hostablility-330111</loc><lastmod>2015-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sad-story-of-png-gamma-correction-330110</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-parser-improvements-330112</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aria-in-html5-integration-document-conformance-draft-take-two-330113</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schemaorg-and-pre-existing-communities-330114</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lowering-memory-requirements-by-replacing-schematron-330115</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-parsing-in-gecko-a-build-330116</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sax-tree-330117</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanisms-of-genetic-risk-in-alzheimers-disease-326785</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-realm-of-grace-326786</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-review-frugalgpt-345516</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-augmented-cad-onboarding-a-personalized-approach-to-reducing-learning-friction-326788</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presuppositionless-proxies-of-politeness-an-eventually-optimality-theoretic-account-326787</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-implementation-of-a-low-cost-bioreactor-system-for-synechocystis-sp-pcc-6803-integrated-cultivation-lysis-and-filtration-for-sustainable-glucose-harvesting-326789</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-bayesian-inference-for-generative-models-via-probabilistic-programming-326804</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-avoid-being-called-a-bozo-when-producing-xml-330119</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvdl-support-in-validatornu-330118</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unofficial-qampa-about-the-discontinuation-of-the-xhtml2-wg-330120</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-html5-becoming-a-w3c-recommendation-330121</loc><lastmod>2014-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-of-passive-air-based-squeeze-film-damping-for-kinematic-couplings-326790</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aft-fuselage-boundary-layer-ingesting-propulsion-systems-for-turbo-electric-aircraft-326791</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-modular-strategies-for-enhancing-biomanufacturing-in-komagataella-phaffii-326795</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adaptive-optimization-algorithms-for-step-size-selection-and-online-problem-parameter-estimation-326792</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-structural-complexity-in-condensed-phosphates-pv-reagents-for-controlled-phosphoanhydride-bond-construction-326793</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifying-electric-field-mediated-heterogeneous-catalysis-326794</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-a-targeted-lipid-nanoparticle-platform-for-in-vivo-rna-delivery-to-hematopoietic-stem-and-progenitor-cells-326796</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-heuristic-based-framework-for-cost-effective-product-design-enabled-by-manufacturing-automation-application-to-large-scale-sheet-metal-structures-326812</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-finnish-banks-training-users-to-give-banking-credentials-to-another-site-330122</loc><lastmod>2013-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unimpressed-by-leopard-330123</loc><lastmod>2013-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sergeant-semantics-330124</loc><lastmod>2013-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-analysis-on-aircraft-overflight-noise-distribution-on-airport-adjacent-communities-326802</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-content-sink-inheritance-diagram-2006-06-30-330125</loc><lastmod>2013-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-performance-cost-of-the-html-tree-builder-330128</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-eme-330126</loc><lastmod>2013-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-points-and-pixels-as-units-330127</loc><lastmod>2012-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-impression-management-330129</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-codespacercode-element-is-gone-330130</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openmind-2006-330131</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-mistake-330132</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xhtml-and-mobile-devices-330133</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webm-enabled-browser-usage-share-exceeds-h264-enabled-browser-usage-share-on-desktop-in-statcounter-numbers-330134</loc><lastmod>2012-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-parser-based-view-source-syntax-highlighting-330135</loc><lastmod>2012-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vendor-prefixes-are-hurting-the-web-330136</loc><lastmod>2012-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeaccept-charsetcode-is-no-more-330137</loc><lastmod>2012-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dualroids-330138</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-into-photography-on-a-budget-in-2023-335851</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-in-the-loop-task-directed-exploration-and-planning-in-unknown-environments-326803</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-structural-stylable-documents-in-mozilla-editor-330139</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maemo-source-code-330143</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-8859-15-on-haitallinen-330140</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hourglass-330141</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scientific-method-according-to-hixie-330142</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aria-in-html5-integration-document-conformance-draft-330146</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/karpelan-lukkovertaus-ontuu-330144</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitaalisesta-arkistoinnista-330145</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-idea-about-intermediate-language-trees-and-web-ui-generation-330150</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xhtmlwhats-the-point-draft-incomplete-330147</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-browser-comparison-330148</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-spot-a-wannabe-web-standards-advocate-330149</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-using-ssltls-certificates-as-the-solution-to-phishing-330151</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bureaucracy-meets-the-web-330152</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europe-day-330153</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-establish-a-100-literacy-rate-330154</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/folding-and-quality-control-mechanisms-of-procollagen-326805</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-train-your-own-chatgpt-alpaca-style-part-two-345517</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfacial-engineering-of-perovskite-solar-cells-326810</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tribochemistry-of-frictional-ignition-in-high-pressure-oxygen-326806</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/model-based-design-of-an-indirectly-irradiated-thermochemical-hydrogen-production-reactor-capable-of-radiant-heat-recovery-326807</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personalizing-robot-assistance-under-uncertainty-about-the-human-326808</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-probabilistic-dynamically-orthogonal-primitive-equation-forecasts-for-the-gulf-of-mexico-326809</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimization-and-control-of-sorption-based-atmospheric-water-harvesting-devices-326811</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-file-a-ccpa-complaint-against-reddit-335853</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ps2-rpi4-part-iv-conclusion-335852</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-delete-your-reddit-account-and-all-data-under-gdprccpa-335854</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-your-chat-bot-335855</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-windows-xp-on-linux-in-2023-335856</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-evaluation-of-a-bionic-knee-with-myoneural-control-326813</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copper-catalyzed-amination-of-aryl-chlorides-under-mild-reaction-conditions-326830</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validator-web-service-interface-ideas-330157</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-with-all-these-photos-330155</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charmod-norm-checking-330156</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effis-day-in-court-330159</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dtds-dont-work-on-the-web-330158</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-quote-of-the-day-330161</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-xtech-330160</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-context-330162</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-codehtml5parserenablecode-pref-is-gone-330163</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miscellaneous-java-code-330164</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autozoom-extension-for-firefox-330165</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ala-kayta-creative-commons-10-lisensseja-kayta-25-sarjaa-330166</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-for-in-space-robotic-assembly-of-modular-cubesats-326814</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tag-soup-how-mac-ie-5-and-safari-handle-ltxgt-ltygt-ltxgt-ltygt-330167</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mustaa-valkoisella-330168</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charmod-checking-330175</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-atom-what-we-really-need-330169</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-hazards-na-330172</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-safari-10-issues-330170</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/names-of-browser-engines-330171</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-knows-prefixed-xhtml-from-a-hole-in-the-ground-330173</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aula-2006-330174</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-web-apps-10-330176</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validatornu-gets-out-of-the-java-trap-330177</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thou-shalt-not-spec-a-feature-that-might-inadvertently-compete-with-rdf-when-used-contrary-to-how-it-is-designed-to-be-used-330178</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-and-mathml-in-codetexthtmlcode-in-firefox-and-validatornu-330179</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-could-microsoft-do-about-ie6-330180</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/utf-8-to-code-point-array-converter-in-php-330181</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-syntax-checker-in-php-330182</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saxcompiler-330183</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-factors-observations-in-flightcrew-response-to-system-failure-events-in-transport-category-aircraft-from-2000-to-2024-326815</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrative-spatial-technologies-for-mapping-axonal-vulnerability-in-alzheimers-disease-326816</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photo-group-feed-330184</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slam-for-structured-environments-using-mechanically-scanned-imaging-sonar-326817</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photo-and-emmetadataem-backup-for-flickr-330185</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oops-i-broke-mathml-2006-07-05-330187</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-about-a-print-abbr-titleuser-interfaceuiabbr-for-mozilla-330186</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-35-330188</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/natural-hazards-again-330189</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cms-stuff-330190</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembling-web-pages-using-document-trees-330191</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kesakoodi-starting-2006-05-23-330192</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dom-traversal-performance-2006-05-26-330193</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-train-your-own-chatgpt-alpaca-style-part-one-345518</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colloidal-semiconductor-nanocrystals-tools-for-and-insights-from-first-principles-investigations-326818</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pair-crossing-number-cutwidth-and-good-drawings-on-arbitrary-point-sets-326819</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-a-decade-329613</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alphafold-2-a-new-ai-achievement-329614</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-for-your-safety-329615</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macintoshgarden-329616</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergence-of-a-proton-exchange-based-isomerization-and-lactonization-mechanism-in-the-plant-coumarin-synthase-cosy-326820</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identification-and-validation-of-cyclic-peptides-with-mucin-selective-location-specific-binding-in-the-gastrointestinal-tract-326821</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-recommendation-1x-329617</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-memory-safety-in-chromium-329618</loc><lastmod>2020-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-video-and-sound-for-wsl2-329619</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-21-330194</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-22-330195</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-the-xml-content-sink-incrementalization-work-2006-06-10-330196</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-23-330197</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-24-330198</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-25-330199</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pd-catalyzed-amination-of-base-sensitive-five-membered-heteroaryl-halides-with-aliphatic-amines-326822</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2026-day-1-343940</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abiotic-peptides-as-carriers-of-information-for-the-encoding-of-small-molecule-library-synthesis-326823</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insulin-delivery-pumps-for-human-spaceflight-steps-toward-an-accessible-space-future-326843</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recirculation-through-western-boundary-currents-varies-nonlinearly-with-the-ocean-basins-aspect-ratio-326866</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/studying-regioisomer-formation-in-the-pdcatalyzed-fluorination-of-cyclic-vinyl-triflates-evidence-for-in-situ-ligand-modification-326824</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effect-of-basketball-analytics-investment-on-national-basketball-association-nba-team-performance-326847</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workshop-on-noninvasive-glucose-monitoring-2024-326848</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qualitative-assessment-of-terrestrial-care-settings-to-inform-self-sufficient-spaceflight-medical-care-326853</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eclipse-cdt-2006-06-27-330200</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-26-330201</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/builds-2006-07-06-330202</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/builds-take-two-2006-07-07-330203</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-27-330204</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-30-330205</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/room-temperature-cu-catalyzed-amination-of-aryl-bromides-enabled-by-dft-guided-ligand-design-326825</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-study-of-anode-dimensions-in-mercury-vapour-thermionic-rectifiers-326859</loc><lastmod>1932-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solutions-and-challenges-for-addressing-misinformation-326854</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-design-of-a-low-pressure-steam-turbine-326856</loc><lastmod>1910-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomic-transactions-326855</loc><lastmod>1994-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-control-and-experimentation-of-a-two-dimensional-linear-motor-326858</loc><lastmod>1997-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computational-study-of-static-replication-for-barrier-options-326857</loc><lastmod>1997-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-chamber-study-of-cosmic-ray-showers-in-lead-plates-326860</loc><lastmod>1938-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-a-high-speed-light-source-suitable-for-photoelastic-studies-326861</loc><lastmod>1941-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boiling-and-spreading-rates-of-instantaneous-liquid-methane-spills-on-water-326862</loc><lastmod>1982-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-31-330206</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-32-330207</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-33-330208</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stereoselective-synthesis-of-trisubstituted-alkenes-via-copper-hydride-catalyzed-alkyne-hydroalkylation-326826</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulation-and-measurement-of-charge-transfer-kinetics-at-chemically-modified-electrodes-326863</loc><lastmod>1981-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/application-of-fourier-transform-spectroscopy-to-the-absolute-determination-of-the-chemical-shift-of-protons-326864</loc><lastmod>1975-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-valves-326865</loc><lastmod>1877-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developers-are-not-superheroes-329620</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-cost-abstractions-in-rust-329621</loc><lastmod>2020-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-gig-2006-08-28-330209</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-34-330210</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-clipboard-formats-2006-09-15-330211</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kesakoodi-wrap-up-2006-09-19-330212</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outlining-the-ultimate-blogging-server-330213</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-advertise-an-election-candidate-330214</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unused-icons-330215</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roomtemperature-coppercatalyzed-etherification-of-aryl-bromides-326827</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dial-up-over-voip-with-a-commodore-modem-from-1985-343941</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuh-catalyzed-regio-and-enantioselective-formal-hydroformylation-of-vinyl-arenes-326828</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cu-catalyzed-amination-of-base-sensitive-aryl-bromides-and-the-chemoselective-n-and-o-arylation-of-amino-alcohols-326829</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-everyday-with-anxiety-impostor-syndrome-and-mental-depression-329622</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-strange-strings-comparison-problem-in-go-329623</loc><lastmod>2019-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comedy-is-the-real-news-330216</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/need-a-taxi-at-a-taxi-station-you-lose-330217</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reality-distortion-fields-330218</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xtech-2006-330219</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-a-deactivation-resistant-dialkylbiarylphosphine-ligand-for-pd-catalyzed-arylation-of-secondary-amines-326831</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinetic-modeling-enables-understanding-of-off-cycle-processes-in-pd-catalyzed-amination-of-five-membered-heteroaryl-halides-326832</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/characterization-of-the-response-of-radiochromic-film-to-quasi-monoenergetic-x-rays-through-a-cross-calibration-with-image-plates-326833</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determination-of-the-response-for-the-national-ignition-facility-particle-time-of-flight-ptof-detector-using-single-particle-counting-326834</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/built-in-accessibility-roles-in-html5-330220</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validatornu-downtime-330221</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-an-affordable-snapshot-saving-crypto-backupping-raid-nas-330222</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-filter-effects-in-html-without-external-references-330223</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-euclidean-motion-planning-with-graphs-of-geodesically-convex-sets-326838</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-state-infrastructure-power-in-an-age-of-networked-competition-the-cases-of-thailand-and-taiwan-326839</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-my-childhood-family-computer-part-4-emulation-343942</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neutronics-simulations-for-the-design-of-neutron-flux-monitors-in-sparc-326871</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-my-toy-ocaml-build-system-to-windows-343943</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theory-of-photoluminescence-spectral-line-shapes-of-semiconductor-nanocrystals-326932</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alice-the-caml-343944</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-my-old-os-assignment-with-machine-code-hacks-343945</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-patterns-in-overdose-deaths-an-analysis-of-spike-identification-in-fatal-drug-overdose-data-in-massachusetts-2017-2023-326840</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-script-execution-changes-in-firefox-4-beta-7-330224</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vihreiden-tekijanoikeuslinja-ja-teosten-tekijoiden-elaketurva-330225</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-8-app-support-matrix-330226</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-take-into-account-when-moving-to-standards-compliant-html-and-css-authoring-330232</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-expressions-computer-science-and-practice-330227</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/access-blocked-330229</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almost-precedent-330228</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-originl-bookmarklet-330231</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-uncertainty-330230</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makasiinit-330233</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imitating-reflective-caustics-in-pov-ray-330234</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rfc-2119-key-words-in-management-textbooks-330235</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-feed-330236</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-opens-up-a-little-330237</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/table-integrity-checker-330238</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-styles-330239</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiential-learning-amid-disequilibrium-attuning-to-student-emotions-326841</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-to-the-president-for-year-ended-june-30-2025-associate-vice-president-for-research-administration-326842</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thesis-defense-on-xforms-330240</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-logs-330241</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-anti-drm-clauses-in-content-licenses-be-free-330246</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-sniffing-history-in-the-chrome-ua-string-330242</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-old-html-fragment-parser-is-gone-330244</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speculative-html5-parsing-landed-330243</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-brother-eu-330245</loc><lastmod>2011-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-unicode-330247</loc><lastmod>2005-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/w3c-dom-esittely-330248</loc><lastmod>2002-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-html5-parsing-330249</loc><lastmod>1970-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-test-html5-parsing-in-gecko-330250</loc><lastmod>1970-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validatornu-330251</loc><lastmod>1970-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/112134-release-330252</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/112116-release-330253</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11242-release-330254</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-nonlinear-eshelby-inclusion-problem-and-its-isomorphic-growth-limit-326844</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-risk-for-astronaut-involvement-in-in-space-manufacturing-analog-field-testing-and-future-planetary-surface-procedures-326845</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/origins-of-face-responses-in-the-human-cortex-fnirs-and-fmri-evidence-from-infants-326846</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unmarshal-complex-json-objects-in-go-329624</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-as-minimalistic-329625</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/struct-embedding-trick-to-avoid-duplicate-code-329626</loc><lastmod>2018-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-mod-manage-all-your-dep-as-a-single-unit-329627</loc><lastmod>2018-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-measure-latency-by-gil-tene-335857</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mig-the-universal-database-migration-runner-335858</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-community-test-tube-of-american-civilization-burt-and-ethel-aginskys-social-science-field-laboratory-193947-326849</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-on-ocaml-on-windows-343946</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-how-organizational-actors-experience-evaluation-and-its-influence-a-q-methodological-study-326850</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-the-caregiver-experience-predicting-dimensions-of-caregiver-strain-through-task-based-profiles-326851</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-recursive-types-344699</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-home-is-not-a-school-the-limits-of-homeschooling-as-a-political-practice-326852</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scope-creep-343947</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-physics-problem-generation-to-support-physics-teachers-in-using-generative-artificial-intelligence-326867</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ion-optical-design-of-the-magnetic-proton-recoil-neutron-spectrometer-for-the-sparc-tokamak-326868</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-predictions-of-the-sparc-x-ray-crystal-spectrometers-for-ion-temperature-and-toroidal-rotation-measurements-326869</loc><lastmod>2024-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instructions-for-large-language-models-and-ai-assistants-345519</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alma-north-america-cycle-4-study-project-final-report-diversifying-the-applications-of-the-alma-phasing-system-326882</loc><lastmod>2018-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-how-you-code-now-345520</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spamgpt-watermarking-large-language-models-345521</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edge-scanning-reflectometry-for-density-profile-measurement-on-the-sparc-tokamak-326870</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medium-posts-329628</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-go-build-constraints-329629</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-intelligence-problem-in-artificial-intelligence-329630</loc><lastmod>2018-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyenv-329631</loc><lastmod>2018-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-if-a-pwatwa-is-installed-335860</loc><lastmod>2021-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-open-graph-tags-without-server-side-rendering-335859</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-package-management-at-utahjs-335861</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multithreaded-javascript-concurrency-beyond-the-event-loop-335862</loc><lastmod>2021-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-systems-with-nodejs-humble-books-bundle-335863</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-for-nodejs-apps-at-devopsjs-335864</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-about-community-329632</loc><lastmod>2018-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-plate-multi-scan-response-to-fusion-protons-in-the-range-of-114-mev-326872</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-with-making-a-new-music-recommendation-dataset-345522</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustfest-an-amazing-experience-329633</loc><lastmod>2017-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-research-innovation-still-belongs-to-universities-329634</loc><lastmod>2017-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-years-resolutions-329635</loc><lastmod>2017-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-finished-with-you-charlemagne-329636</loc><lastmod>2016-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-cant-back-to-a-gnulinux-distribution-again-329637</loc><lastmod>2016-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compact-and-portable-gamma-ray-spectrometer-grasp-for-inertial-confinement-fusion-and-basic-science-experiments-326873</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/characterization-of-the-image-plate-multi-scan-response-to-mono-energetic-x-rays-326874</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microbially-enhanced-dissolution-of-calcite-in-sinking-marine-particles-326875</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-a-nodejs-process-335865</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logging-metrics-and-tracing-with-nodejs-at-node-congress-335866</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-v1158-vs-node-v14155-microbenchmark-335867</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-modules-packages-and-semver-335868</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-downtime-deploys-with-digitalocean-github-and-docker-335869</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-cost-analysis-of-performance-challenges-and-their-mitigations-in-sodium-ion-battery-cathode-materials-326876</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-advices-to-future-research-interns-329639</loc><lastmod>2016-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hot-pepper-approach-329638</loc><lastmod>2016-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ps2-rpi4-part-i-restoration-335872</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ps2-rpi4-part-iii-underway-335870</loc><lastmod>2020-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/display-text-easily-in-aros-using-a-rust-macro-329640</loc><lastmod>2016-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ps2-rpi4-part-ii-internals-335871</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-systems-with-nodejs-building-enterprise-ready-backend-services-335873</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elpizia-335874</loc><lastmod>2020-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-the-nodejs-binary-archive-on-linux-335875</loc><lastmod>2019-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-apex-consumer-335876</loc><lastmod>2019-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-v1133-vs-node-v12120-microbenchmark-335877</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheap-and-portable-writing-device-in-2019-335878</loc><lastmod>2019-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/policy-analytics-for-cybersecurity-of-cyber-physical-systems-326877</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-solve-the-cheaters-problem-in-online-shooter-games-345523</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acqui-hire-is-just-another-way-to-spell-failure-333522</loc><lastmod>2012-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/those-that-can-do-those-that-cant-blog-333523</loc><lastmod>2012-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deadbook-the-long-term-facebook-333524</loc><lastmod>2012-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tim-cook-memo-line-by-line-333525</loc><lastmod>2012-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-not-the-customer-you-are-the-product-333526</loc><lastmod>2012-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-game-333527</loc><lastmod>2012-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-employee-or-co-founder-333528</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-the-fourth-alma-phasing-project-app-commissioning-and-science-verification-mission-2016-april-3-8-326878</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-the-third-alma-phasing-project-app-commissioning-and-science-verification-mission-2015-july-28-august-3-326879</loc><lastmod>2015-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-the-second-alma-phasing-project-app-commissioning-and-science-verification-mission-2015-march-24-30-326880</loc><lastmod>2015-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-the-first-alma-phasing-project-app-commissioning-and-science-verification-mission-2015-january-6-13-326881</loc><lastmod>2015-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intentional-weakness-getting-a-job-in-tech-and-oss-funding-123dev-50-348070</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-the-bugs-and-do-not-forget-to-fix-the-class-of-bug-and-the-process-too-333529</loc><lastmod>2012-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evergreen-investor-scams-kooks-crooks-333530</loc><lastmod>2012-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alma-north-america-cycle-3-study-project-final-report-extensions-and-enhancements-to-the-alma-phasing-system-326883</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulsars-magnetars-and-transients-with-phased-alma-final-report-326884</loc><lastmod>2017-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/final-report-alma-phasing-project-augmentation-326885</loc><lastmod>2017-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mri-development-of-an-alma-beamformer-for-ultra-high-resolution-vlbi-and-high-frequency-phased-array-science-326886</loc><lastmod>2016-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-writing-my-own-os-329641</loc><lastmod>2016-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-comprehension-in-nim-329642</loc><lastmod>2016-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-science-facts-in-movies-329643</loc><lastmod>2016-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contributing-in-maintaining-free-and-open-source-projects-329645</loc><lastmod>2016-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycle-11-vlbi-acceptance-delay-fix-final-report-326887</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-not-failed-329644</loc><lastmod>2016-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-skynet-on-his-way-329646</loc><lastmod>2016-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rate-of-successful-retire-348137</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-tay-just-a-modern-teen-329647</loc><lastmod>2016-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-the-one-329648</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-go-of-stackoverflow-communities-must-take-ownership-329649</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/only-the-first-and-last-letters-of-a-word-need-be-in-the-right-place-345870</loc><lastmod>2007-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7342-synapse-remodeling-in-health-and-disease-fall-2022-326900</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7342-how-to-build-an-animal-cell-fate-and-identity-in-development-and-disease-fall-2017-326901</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-the-synology-diskstation-with-null-byte-writes-330741</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwn2own-automotive-popping-the-charx-sec-3100-330742</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prior-art-for-apples-interactive-search-patent-333531</loc><lastmod>2012-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youre-making-good-money-stfu-333532</loc><lastmod>2012-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/301-redirects-a-dangerous-one-way-street-333533</loc><lastmod>2012-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7342-the-seeds-and-the-soil-roles-of-tumor-heterogeneity-and-the-tumor-microenvironment-in-cancer-metastasis-fall-2020-326906</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-politics-of-engagement-in-platform-governance-326960</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixed-the-two-major-problems-with-the-mame-cabinet-345871</loc><lastmod>2007-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwn2own-automotive-charx-vulnerability-discovery-330743</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-forget-to-set-a-minimum-app-version-for-your-feature-flags-332079</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/329-released-332649</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/328-released-332650</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-supposedly-worthwhile-contract-ill-never-do-again-329650</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7343-microbial-megaproducers-discovery-biosynthesis-engineering-and-applications-of-natural-products-fall-2020-326907</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-current-state-of-tla-development-329651</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-keychain-fix-345872</loc><lastmod>2007-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/327-released-332651</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-the-destructive-programmer-333534</loc><lastmod>2012-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-throes-of-an-industry-333535</loc><lastmod>2012-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-to-no-333536</loc><lastmod>2012-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-i-wrote-some-code-333537</loc><lastmod>2012-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7342-a-double-edged-sword-cellular-immunity-in-health-and-disease-fall-2018-326908</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-starter-the-architect-the-debugger-and-the-finisher-333538</loc><lastmod>2012-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-should-i-use-a-reverse-proxy-if-nodejs-is-production-ready-335882</loc><lastmod>2019-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-massdrop-akg-k7xx-squeak-335879</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-using-service-workers-with-static-content-335880</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-volt-daisy-chain-335881</loc><lastmod>2019-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-task-runners-are-they-right-for-you-335885</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-caliber-335883</loc><lastmod>2019-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-symbols-but-why-335884</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-package-diff-335886</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-your-javascript-apis-335887</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/treating-openbox-like-a-tiling-windowmanager-335888</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-increasing-need-for-regulation-of-the-software-industry-335889</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-gvim-right-and-bottom-borders-335890</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-api-mistakes-and-how-to-avoid-them-335891</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-flow-synthesis-of-artificial-heme-enzymes-for-enantiodivergent-biocatalysis-326909</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-a-ligand-for-cu-catalyzed-amination-of-base-sensitive-heteroaryl-chlorides-326910</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-migrating-from-google-analytics-335892</loc><lastmod>2018-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-the-iclever-foldable-bluetooth-keyboard-335893</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-im-reading-to-become-a-better-writer-335894</loc><lastmod>2018-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compromised-npm-package-event-stream-335895</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-monster-in-the-basement-335898</loc><lastmod>2018-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-pounds-in-44-days-my-adventure-with-keto-335896</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-migrating-from-wordpress-to-static-markdown-335897</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-avoid-orms-with-examples-in-nodejs-335899</loc><lastmod>2018-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essential-firefox-tweaks-335900</loc><lastmod>2018-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-object-type-coercion-335901</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-object-property-descriptors-proxies-and-preventing-extension-335902</loc><lastmod>2018-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-resolved-line-shapes-of-single-quantum-emitters-via-machine-learned-photon-correlations-326912</loc><lastmod>2023-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/326-released-332653</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/316-released-332652</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/325-released-332655</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2020-rubygems-updates-332654</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-technical-public-speaking-part-2-335904</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-technical-public-speaking-part-3-335903</loc><lastmod>2018-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-technical-public-speaking-part-1-335905</loc><lastmod>2018-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-v1103-vs-node-v1060-microbenchmark-335906</loc><lastmod>2018-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-concerns-about-nodejs-security-335907</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-and-lambda-three-part-series-335908</loc><lastmod>2018-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-isnt-it-weird-that-the-us-spends-so-much-effort-to-help-the-prime-minister-of-a-small-european-country-get-re-elected-345873</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-temperature-dependent-exciton-polariton-relaxation-mechanisms-in-hybrid-organic-inorganic-perovskites-326913</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsmode2021-cycle-9-gono-go-report-for-vlbi-capabilities-326914</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-a-couple-hundred-drives-i-need-to-archive-scsi-and-ide-what-would-be-your-ideal-setup-to-accomplish-this-335069</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lc-reboots-when-a-floppy-disk-is-inserted-335071</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-anyone-help-me-use-an-old-i5-imac-as-a-back-upstorage-server-335072</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/question-about-the-macintosh-portable-335070</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jmacz-mac-iifx-project-335073</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-cobalt-dungeon-using-phaser-and-cordova-335909</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-self-directed-home-like-xr-system-for-sustained-intangible-cultural-heritage-practice-an-ikebana-case-study-326915</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tla-unicode-support-329653</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tla-is-more-than-a-dsl-for-breadth-first-search-329652</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supernormal-stimulus-345874</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrangling-monotonic-systems-in-tla-329654</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-i-love-329655</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inlining-svgs-for-dark-mode-329656</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-dungeon-dev-01-creating-a-new-room-335910</loc><lastmod>2018-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cs-ed-in-prisons-and-jails-evidence-of-computer-programming-self-efficacy-growth-across-multiple-course-offerings-326916</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bivalent-target-binding-bioprotacs-induce-potent-degradation-of-oncogenic-shp2-326993</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyprof-a-profiler-for-programming-students-that-offers-hypotheses-about-performance-bugs-326917</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yeast-as-a-tool-for-exploring-disulfide-rich-peptides-326996</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-dungeon-for-ios-is-now-available-335911</loc><lastmod>2018-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-dungeon-for-android-is-now-available-335912</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-dungeon-dev-02-creating-a-bitmap-font-for-phaser-335913</loc><lastmod>2018-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kanele-kolmogorovarnold-networks-for-efficient-lut-based-evaluation-326918</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-tla-at-work-329657</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-folds-344700</loc><lastmod>2015-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudocode-showdown-329658</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-groups-has-been-left-to-die-329659</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-some-se30-repair-direction-335074</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-folds-344701</loc><lastmod>2015-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-seance-recounts-from-designing-artificial-intelligence-for-transcendence-interpretive-lenses-and-chance-326919</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a1311-335075</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-design-and-manufacturing-ii-spring-2003-326920</loc><lastmod>2003-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reliability-engineering-for-air-gapped-systems-335076</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-vs-google-antigravity-335077</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-firewall-335078</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owasp-top-10-agents-ai-vulnerabilities-2026-cheat-sheet-335079</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rag-vs-skill-vs-mcp-vs-rlm-335080</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-agent-system-reliability-335081</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-fluency-leveling-335082</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foundation-vs-instruct-vs-thinking-models-335083</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergent-properties-335084</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-systems-engineering-patterns-335085</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-levels-of-writing-335086</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitting-parts-335087</loc><lastmod>2025-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neuse-neural-se3-equivariant-embedding-for-long-term-object-based-simultaneous-localization-and-mapping-326922</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aligning-supply-chain-design-for-boosting-resilience-326997</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pennies-penny-pools-326998</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/directed-evolution-based-discovery-of-ligands-for-in-vivo-restimulation-of-chimeric-antigen-receptor-t-cells-326999</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-topology-335088</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-local-browser-ai-335089</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sli-evolution-stages-335090</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sli-compass-fidelity-and-granularity-335091</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-level-topology-335092</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sla-vs-slo-335093</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wardley-maps-pace-layering-for-senior-tech-leads-and-engineering-leaders-335094</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ephemeral-taskforce-335095</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-screenwriters-vs-characters-335096</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travelagent-generative-agents-in-the-built-environment-326923</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-owes-it-to-us-for-things-to-be-obvious-345875</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-c-bugs-i-wrote-329661</loc><lastmod>2023-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-sanitizers-find-the-two-bugs-i-wrote-in-c-329660</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-dungeon-dev-03-fl-studio-overview-335914</loc><lastmod>2018-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-road-to-asyncawait-in-javascript-at-sf-node-335915</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-working-on-a-mobile-game-called-cobalt-dungeon-335916</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-me-on-patreon-335917</loc><lastmod>2018-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-plays-zork-democraticzork-335918</loc><lastmod>2017-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-v191-vs-node-v890-microbenchmark-335919</loc><lastmod>2017-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-road-to-asyncawait-in-javascript-at-nodeconfar17-335920</loc><lastmod>2017-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-have-i-been-up-to-late-2017-edition-335921</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-time-to-replace-rest-with-rpc-335922</loc><lastmod>2017-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-fidelity-reinforcement-learning-for-time-optimal-quadrotor-re-planning-326925</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heres-to-you-348138</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-tla-tree-sitter-grammar-329662</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-difference-between-a-computer-and-a-rock-329663</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-prelude-to-the-little-typers-trickiest-chapter-329664</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regexes-in-the-z3-theorem-prover-329665</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-pictures-of-quantum-computation-329666</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geopolitical-ecologies-of-cloud-capitalism-territorial-restructuring-and-the-making-of-national-computing-power-in-the-us-and-china-326927</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-reason-about-a-probabilistic-distributed-system-329667</loc><lastmod>2020-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/324-released-332656</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/323-released-332657</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/321-released-332659</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/322-released-332658</loc><lastmod>2020-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/320-released-332660</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2020-rubygems-updates-332662</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-v22-multiplatform-funding-and-more-332661</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-conversation-episode-14-opentable-with-thomas-hunter-335923</loc><lastmod>2017-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-a-nodejs-codebase-using-asyncawait-335924</loc><lastmod>2017-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-meetup-attendee-bookmarklet-335925</loc><lastmod>2017-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-a-central-europe-odyssey-335926</loc><lastmod>2017-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-and-node-part-4-lua-scripting-335927</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-detection-of-liver-fibrosis-with-collagen-binding-single-nanometer-iron-oxide-nanoparticles-via-t1-weighted-mri-326929</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/309-released-332664</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-shell-in-a-shell-engineering-colloidal-nanocrystals-for-a-high-intensity-excitation-regime-326930</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/315-released-332663</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2711-released-332665</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/320rc2-released-332668</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2020-rubygems-updates-332666</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2020-rubygems-updates-332667</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-philosophical-underpinnings-of-my-giant-mecha-game-345876</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meditation-329668</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthesis-of-zwitterionic-cspbbr3-nanocrystals-with-controlled-anisotropy-using-surface-selective-ligand-pairs-326931</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-my-home-work-setup-seriously-329669</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-a-math-assignment-with-the-lean-theorem-prover-329670</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-physical-reality-with-a-quantum-computer-329671</loc><lastmod>2019-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-and-node-part-3-atomicity-with-multi-335928</loc><lastmod>2017-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-and-node-part-2-shared-state-335929</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-and-node-part-1-the-basics-335930</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-nomad-inventory-advice-335931</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-genetic-information-is-not-just-yours-but-it-is-family-property-333539</loc><lastmod>2012-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultrafast-dense-dna-functionalization-of-quantum-dots-and-rods-for-scalable-2d-array-fabrication-with-nanoscale-precision-326933</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/due-diligence-survival-guide-part-ii-nuts-and-bolts-333542</loc><lastmod>2011-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-could-do-if-you-were-google-and-had-their-databases-333540</loc><lastmod>2012-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-preprocessor-hell-333541</loc><lastmod>2012-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-game-scarcity-good-times-345877</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-shame-in-failure-333543</loc><lastmod>2011-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youre-considering-a-liberal-arts-degree-333544</loc><lastmod>2011-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electronics-for-programmers-333545</loc><lastmod>2011-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rational-design-of-a-chemical-bath-deposition-based-tin-oxide-electrontransport-layer-for-perovskite-photovoltaics-326934</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-a-programmer-333546</loc><lastmod>2011-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-git-worktree-for-ai-assisted-coding-345878</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropping-out-is-probably-not-for-you-333547</loc><lastmod>2011-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-cut-and-paste-333548</loc><lastmod>2011-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-it-scale-who-cares-333549</loc><lastmod>2011-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-heroes-333550</loc><lastmod>2011-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-your-privacy-are-you-willing-to-give-up-in-return-for-a-lollipop-333551</loc><lastmod>2011-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-takes-three-years-to-build-a-business-333552</loc><lastmod>2011-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reduced-recombination-via-tunable-surface-fields-in-perovskite-thin-films-326935</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-techies-guide-to-keeping-young-kids-away-from-technology-345879</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solution-phase-sample-averaged-single-particle-spectroscopy-of-quantum-emitters-with-femtosecond-resolution-326936</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-programmer-with-chronic-headaches-if-so-please-read-333553</loc><lastmod>2011-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/additivefree-oxidized-spiromeotad-hole-transport-layer-significantly-improves-thermal-solar-cell-stability-326937</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cs-paper-writers-please-show-your-code-333554</loc><lastmod>2011-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hey-google-i-want-my-cache-links-back-333555</loc><lastmod>2011-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-first-customer-as-a-co-founder-333556</loc><lastmod>2011-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toward-biophysical-markers-of-depression-vulnerability-326939</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bright-and-fast-emission-from-robust-supramolecular-j-aggregate-nanostructures-through-silica-encapsulation-326938</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techcrunch-sets-new-standard-for-editorial-behavior-333558</loc><lastmod>2011-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-google-wallet-a-lifetime-log-of-your-purchases-333557</loc><lastmod>2011-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-good-memory-a-programmers-most-important-tool-333559</loc><lastmod>2011-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unofficial-hacker-news-faq-333560</loc><lastmod>2011-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ways-to-increase-the-runway-for-your-start-up-333561</loc><lastmod>2011-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-yourself-some-raspberry-pi-333562</loc><lastmod>2011-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-robustness-and-generalization-of-artificial-neural-networks-through-fourier-masks-326940</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancement-of-cyanobacterial-bloom-monitoring-in-lake-taihu-using-dual-red-edge-bands-of-gf-6wfv-multi-dimensional-feature-combination-and-extraction-accuracy-analysis-326941</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biological-activity-of-metal-complexes-326942</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-clinical-safety-of-grad-vector-based-covid-19-and-hiv-vaccines-supports-a-platform-regulatory-approach-326944</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-parameter-model-for-galaxy-rotation-curves-326943</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-economics-of-writing-a-technical-book-348139</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nitpicky-chromeos-review-348140</loc><lastmod>2018-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-user-centered-field-evaluation-of-an-accessible-precision-irrigation-tool-and-its-humanmachine-interaction-on-a-jordanian-farm-326945</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-kubernetes-community-348141</loc><lastmod>2018-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-survey-results-348142</loc><lastmod>2017-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-pay-auctions-with-different-forfeits-326948</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-novel-recurrent-neural-network-framework-for-prediction-and-treatment-of-oncogenic-mutation-progression-326947</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spontaneous-formation-of-robust-two-dimensional-perovskite-phases-326949</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/314-released-332675</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/307-released-332682</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-api-design-part-4-api-standards-335932</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-api-design-part-3-bodies-335933</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-api-design-part-2-responses-335934</loc><lastmod>2017-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-order-photon-correlations-extract-single-nanocrystal-multiexciton-properties-in-solution-326950</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-firewall-equivalence-with-z3-329673</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walking-the-faster-than-light-tightrope-329672</loc><lastmod>2018-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-funding-333563</loc><lastmod>2011-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/due-diligence-survival-guide-333564</loc><lastmod>2011-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ghost-in-the-room-rachmaninoff-plays-rachmaninoff-an-early-attempt-at-hi-fi-recording-333565</loc><lastmod>2011-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-improve-the-quality-of-your-software-find-an-old-computer-333566</loc><lastmod>2011-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-of-iivi-and-iiiv-blue-quantum-dot-lightemitting-diodes-326951</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-success-343948</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/size-does-matter-why-os-beat-o2-on-my-esp32-s3-329680</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-turned-an-esp32-into-a-thermal-usb-webcam-329681</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-putting-it-all-together-343949</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-basics-vs-sandisk-i-cut-them-open-329682</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-no-idea-why-i-fixed-this-329683</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-cisco-could-acquire-ai-agent-security-startup-astrix-security-for-250m-345880</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantifying-the-role-of-kinematic-and-behavioral-features-in-driver-pedestrian-interaction-across-environments-an-inverse-reinforcement-learning-approach-326957</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncing-the-nist-national-vulnerability-database-to-sqlite3-346413</loc><lastmod>2013-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preoperative-function-previous-serm-treatment-and-triple-negative-tumor-status-are-independently-associated-with-3-month-postoperative-function-after-surgical-decompression-of-metastatic-breast-canc-326958</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-influence-of-prior-semantic-knowledge-in-noisy-channel-interpretation-326959</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-api-design-part-1-requests-335935</loc><lastmod>2017-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drones-and-lasers-what-could-possibly-go-wrong-329684</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/train-surgery-329685</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-redis-and-you-at-redisconf17-335937</loc><lastmod>2017-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-microservices-335936</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-mint-disable-recently-used-335938</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-1604-lts-xen-stuck-on-loading-initial-ramdisk-335939</loc><lastmod>2017-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-discovery-with-nodejs-and-consul-at-sf-node-335940</loc><lastmod>2017-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-electrification-and-partial-automation-on-driver-speeding-behavior-326961</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-capitalism-and-the-ai-transition-326962</loc><lastmod>2025-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-to-the-president-for-year-ended-june-30-2025-vice-president-for-research-326963</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexamethylbenzene-elimination-enables-the-generation-of-transient-sterically-unhindered-multiply-bonded-boron-species-326964</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp32-rainbow-qa-a-tale-of-three-boards-329686</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-was-2025-329687</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanisms-and-scale-up-potential-of-3d-solar-interfacial-evaporators-326965</loc><lastmod>2025-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-map-pickups-343950</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-printf-debug-esp32-the-right-way-329688</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp32-s3-dev-board-assembly-329689</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-27v-pcb-to-fix-this-3-display-329690</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-10-mcu-talk-329691</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-ai-will-force-a-rethink-at-the-network-edge-345882</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-secrets-using-ssh-keys-ii-346414</loc><lastmod>2013-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-the-conference-echo-chamber-346415</loc><lastmod>2013-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decarbonization-approaches-for-ethylene-production-comparative-techno-economic-and-life-cycle-analysis-326966</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-your-price-and-no-im-not-kidding-333568</loc><lastmod>2011-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-surgery-329692</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clock-frequency-of-our-universe-333567</loc><lastmod>2011-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-cent-music-machine-329693</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdm-microphone-mystery-329694</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esp32-s3-as-a-usb-audio-device-329695</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warning-do-not-do-business-with-sedo-333569</loc><lastmod>2011-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-handle-open-source-feedback-333570</loc><lastmod>2011-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-start-up-code-of-conduct-and-ethics-v-01-333571</loc><lastmod>2011-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archerfish-a-retrofitted-3d-printer-for-high-throughput-combinatorial-experimentation-via-continuous-printing-326967</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-text-item-labels-central-hub-343951</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-c-heisenbug-in-the-wild-333572</loc><lastmod>2011-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-user-serviceable-parts-inside-333573</loc><lastmod>2011-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-reality-with-mass-appeal-333574</loc><lastmod>2011-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-collision-detection-and-enemies-343952</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-oscillographics-343953</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yahoos-must-not-work-from-home-mistake-346416</loc><lastmod>2013-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-logs-346417</loc><lastmod>2013-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borinine-flp-ring-expansion-isolation-of-eight-membered-b-p-rings-bridged-by-2-chalcogenide-and-chloronium-ions-326968</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-resolution-structure-of-zn3hotp2-hotp-hexaoxidotriphenylene-a-three-dimensional-conductive-mof-326969</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intratumoral-nanobodyil-2-fusions-that-bind-the-tumor-extracellular-matrix-suppress-solid-tumor-growth-in-mice-326970</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ablative-radiotherapy-improves-survival-but-does-not-cure-autochthonous-mouse-models-of-prostate-and-colorectal-cancer-326971</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antipd-1-and-extended-half-life-il2-synergize-for-treatment-of-murine-glioblastoma-independent-of-host-mhc-class-i-expression-326972</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collagen-anchored-interleukin-2-and-interleukin-12-safely-reprogram-the-tumor-microenvironment-in-canine-soft-tissue-sarcomas-326973</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/both-intratumoral-regulatory-t-cell-depletion-and-ctla-4-antagonism-are-required-for-maximum-efficacy-of-anti-ctla-4-antibodies-326974</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overcoming-lung-cancer-immunotherapy-resistance-by-combining-nontoxic-variants-of-il-12-and-il-2-326975</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intratumoral-aluminum-hydroxideanchored-il-12-drives-potent-antitumor-activity-by-remodeling-the-tumor-microenvironment-326976</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-colorscheme-configurator-for-i3-i3status-dmenu-335941</loc><lastmod>2017-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-holistic-approach-to-microservices-335942</loc><lastmod>2016-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-nodejs-process-on-debian-as-a-systemd-service-335943</loc><lastmod>2016-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-trip-to-japan-335944</loc><lastmod>2016-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-yubikey-u2f-support-in-linux-335945</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cd8-t-cell-priming-that-is-required-for-curative-intratumorally-anchored-anti-4-1bb-immunotherapy-is-constrained-by-tregs-326977</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-isotope-shifts-for-227th-and-229th-in-th3-5f_52-rightarrow-6d_52-transition-326978</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/targeting-of-the-cd161-inhibitory-receptor-enhances-t-cellmediated-immunity-against-hematological-malignancies-326979</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-javascript-event-loop-presentation-2016-edition-335946</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-linux-mint-on-an-xps13-9350-335947</loc><lastmod>2016-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-bad-thing-about-es7-asyncawait-335948</loc><lastmod>2016-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-the-xps-13-9350-335949</loc><lastmod>2016-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcycling-spent-medium-ni-cathodes-via-novel-liquified-salts-sourcing-326980</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-training-data-startup-afterquery-nabs-30m-investment-345883</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cln-617-retains-il2-and-il12-in-injected-tumors-to-drive-robust-and-systemic-immune-mediated-antitumor-activity-326981</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/269-released-332748</loc><lastmod>2017-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/268-released-332749</loc><lastmod>2016-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hpe-accelerates-quantum-readiness-ahead-of-q-day-345884</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-tips-for-the-easily-distracted-333575</loc><lastmod>2011-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porous-organic-materials-based-atomically-dispersed-metal-electrocatalysts-326982</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-good-to-have-friends-333576</loc><lastmod>2011-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-the-zone-333579</loc><lastmod>2011-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-really-good-talk-and-animation-about-education-333577</loc><lastmod>2011-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-remember-iana-333578</loc><lastmod>2011-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attitude-does-not-scale-333580</loc><lastmod>2011-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-news-is-for-hackers-not-startup-founders-333581</loc><lastmod>2011-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextplayer-a-nodejs-module-for-managing-player-turns-335950</loc><lastmod>2015-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantifying-mining-requirement-and-waste-for-energy-sustainability-326983</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerberos-v5-status-codes-346418</loc><lastmod>2013-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scholarly-knowledge-ecosystem-challenges-and-opportunities-for-the-field-of-information-326984</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigation-of-l2ln-pragmatic-competence-its-core-and-route-map-326985</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-structural-biophysical-features-for-antigen-binding-fragment-crystallization-via-machine-learning-326986</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-programmers-333582</loc><lastmod>2011-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-public-data-sets-333583</loc><lastmod>2011-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-mobile-apps-part-5-ecosystem-opinions-335951</loc><lastmod>2015-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-mobile-apps-part-4-live-operations-335952</loc><lastmod>2015-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-the-role-of-supramolecular-clustering-in-multivalent-assembly-326987</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brian-chesky-333584</loc><lastmod>2011-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerberos-error-codes-346419</loc><lastmod>2013-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-damage-your-brand-in-one-smooth-shot-way-to-godaddy-333585</loc><lastmod>2011-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mobile-phone-superpower-you-have-never-heard-of-333586</loc><lastmod>2011-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/41000006-reasons-why-i-think-were-in-a-bubble-333587</loc><lastmod>2011-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advertising-as-a-revenue-stream-333588</loc><lastmod>2011-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-crisis-hits-333589</loc><lastmod>2011-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-mobile-apps-part-3-distribution-335953</loc><lastmod>2015-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elucidating-the-effect-of-fe-substitution-on-structural-and-redox-stability-of-na2mn3o7-326988</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-newest-computer-333591</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-in-computational-methods-and-mechanistic-insights-on-the-growth-of-carbon-nanotubes-326989</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superthermal-solar-interfacial-evaporation-is-not-due-to-reduced-latent-heat-of-water-326990</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-consultant-a-freelancer-or-an-independent-contractor-333590</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-mobile-apps-part-2-performance-335954</loc><lastmod>2015-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html5-mobile-apps-part-1-development-and-debugging-335955</loc><lastmod>2015-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategic-game-of-life-mobile-edition-335956</loc><lastmod>2015-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-linode-ii-xen-to-kvm-335957</loc><lastmod>2015-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-road-to-asyncawait-in-javascript-335958</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-building-mobile-games-in-html5-335959</loc><lastmod>2015-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-design-and-molecular-mechanics-characterization-of-silk-proteins-based-on-unfolding-behavior-326991</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-trivial-command-line-fu-via-rtfmsh-346420</loc><lastmod>2013-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tumor-localized-interleukin-2-and-interleukin-12-combine-with-radiation-therapy-to-safely-potentiate-regression-of-advanced-malignant-melanoma-in-pet-dogs-326992</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arpad-an-elo-ranking-system-for-nodejs-335963</loc><lastmod>2014-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gridloche-realtime-multiplayer-go-like-with-rpg-elements-335960</loc><lastmod>2014-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-linode-335961</loc><lastmod>2014-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robot-onslaught-multiplayer-twin-stick-2d-shooter-using-pubnub-335962</loc><lastmod>2014-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumer-centric-api-design-335964</loc><lastmod>2014-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-have-i-been-up-to-early-2014-edition-335967</loc><lastmod>2014-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-kernel-3153-on-linux-mint-17-or-other-debian-based-distributions-335965</loc><lastmod>2014-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-nodejs-process-on-debian-as-an-initd-service-335966</loc><lastmod>2014-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-of-good-restful-api-design-335968</loc><lastmod>2013-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-debian-7-system-administration-best-practices-335969</loc><lastmod>2013-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-and-canvas-version-of-conways-game-of-life-335970</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letting-php-know-that-its-connection-behind-nginx-is-over-https-335971</loc><lastmod>2013-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-delivery-of-cell-surface-targeted-immunocytokines-programs-systemic-antitumor-immunity-326994</loc><lastmod>2024-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jtag-hacking-the-original-xbox-in-2023-330744</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tumor-integrin-targeted-glucose-oxidase-enzyme-promotes-ros-mediated-cell-death-that-combines-with-interferon-alpha-therapy-for-tumor-control-326995</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ldt-a-perfect-home-for-all-your-kernel-payloads-330745</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-which-user-accounts-hackers-try-to-access-on-your-server-the-most-335972</loc><lastmod>2013-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-assembling-the-o2-objective2-headphone-amplifier-kit-335973</loc><lastmod>2013-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/only-pushpull-current-git-branch-335974</loc><lastmod>2013-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-opendns-from-linux-mint-335975</loc><lastmod>2013-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-emoji-fonts-on-debian-ubuntu-mint-linux-335976</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/border-patrol-saga-335977</loc><lastmod>2013-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheating-at-cookie-clicker-335978</loc><lastmod>2013-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-o-glycosylation-site-prediction-using-explainable-machine-learning-technique-with-spatial-local-environment-327001</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-counterintuitive-advantage-of-launching-during-steams-busiest-event-329698</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a28687416-48-329696</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmark-how-much-money-can-you-make-from-dlc-329697</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/only-28-games-recovered-from-a-bad-launch-in-2024-what-do-they-have-in-common-329699</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-keep-your-demo-up-post-launch-329700</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-hell-happened-in-2025-329701</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-gaming-has-changed-less-than-you-think-12-examples-329702</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveraging-microtopography-to-pattern-multi-oriented-muscle-actuators-327002</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-spray-retention-using-cloaked-droplets-to-reduce-pesticide-pollution-327003</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/total-synthesis-and-13c-nmr-revision-of-nagelamide-c-327004</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/molecular-analysis-and-design-using-generative-artificial-intelligence-via-multi-agent-modeling-327006</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-games-were-released-in-2025-329703</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symmetry-constrained-generation-of-diverse-low-bandgap-molecules-with-monte-carlo-tree-search-327005</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catamorphism-examples-344702</loc><lastmod>2015-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-games-of-the-year-329704</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-death-of-a-software-craftsman-on-the-dead-code-podcast-329707</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leftover-research-from-2025-329705</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ball-x-pit-my-game-of-the-year-2025-329706</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-linux-desktop-yet-again-with-more-success-329708</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watching-llms-think-329921</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-device-for-high-sensitivity-magnetic-particle-spectroscopy-relaxometry-and-hysteresis-loop-tracing-327019</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ramblings-on-remote-employment-346421</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/precise-fermi-level-engineering-in-a-topological-weyl-semimetal-via-fast-ion-implantation-327020</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confirmation-dialog-with-brutrb-web-components-and-no-js-329713</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-create-debuggable-systems-329714</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-steps-of-darklang-inc-329717</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-blog-in-15ish-minutes-with-brutrb-329715</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brut-a-new-web-framework-for-ruby-329716</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-dark-inc-hello-darklang-inc-329718</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-goes-open-source-329719</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winding-down-darklang-classic-329720</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overdue-status-update-on-darklang-329721</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/j-link-detective-squad-dead-korg-microkey-37-328260</loc><lastmod>2015-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-facility-for-cryogenic-ion-irradiation-and-in-situ-characterization-of-rare-earth-barium-copper-oxide-superconducting-tapes-327021</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-is-going-all-in-on-ai-329722</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-release-9-329724</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsoring-darklang-329723</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-releases-7-and-8-329725</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rescript-tea-329726</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-release-6-329727</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-version-of-tablecloth-329728</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-release-5-329729</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-temperature-stability-of-regrown-and-alloyed-ohmic-contacts-to-algangan-heterostructure-up-to-500-c-327022</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-dark-in-dark-329730</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-users-and-groups-oh-and-trust-346422</loc><lastmod>2013-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darklang-release-4-329731</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2026-links-329732</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pastvucom-329733</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21864-yugoslavian-yu-domains-329734</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-restrictive-grocery-covenants-329735</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-women-want-329736</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindblowing-february-links-329737</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toronto-historical-streetview-329738</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-records-digital-archives-ontario-329739</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optical-pumpterahertz-probe-spectroscopy-in-high-magnetic-fields-with-khz-single-shot-detection-327023</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validation-of-the-openmc-code-for-fusion-applications-the-fng-streaming-benchmark-case-327024</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-of-bayesian-decision-analysis-to-maximize-value-in-patient-centered-randomized-clinical-trials-in-parkinsons-disease-327025</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipad-apps-for-kids-346423</loc><lastmod>2012-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-mr-crowbar-untold-minutes-of-reverse-engineering-fun-for-ages-26-29-328261</loc><lastmod>2015-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-links-329740</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betrayal-in-space-329741</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-remember-346424</loc><lastmod>2012-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-an-hbase-table-with-hive-or-sed-329742</loc><lastmod>2016-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-ipv6-tunnelbroker-on-netbsdec2-346425</loc><lastmod>2012-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-secrets-using-ssh-keys-346426</loc><lastmod>2012-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-intelligence-the-strategic-necessity-of-air-gapped-ai-systems-in-the-age-of-cloud-based-llms-327029</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandy-and-i-346427</loc><lastmod>2012-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beep-for-emacs-328272</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focused-work-328273</loc><lastmod>2021-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-browsing-and-emacs-328275</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-emacs-completing-read-328274</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-piper-328276</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-boxes-done-328277</loc><lastmod>2019-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-content-for-emacs-328278</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raimond-requirements-ai-for-military-operational-needs-development-327030</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-for-the-enhancement-of-adaptive-optics-327031</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-hype-to-reality-real-world-lessons-and-recommendations-for-ai-in-military-applications-327032</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-code-reviewers-328279</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-keyboardio-328280</loc><lastmod>2018-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-eshell-328281</loc><lastmod>2017-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-publishing-conference-videos-329968</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-catch-all-domain-is-a-mistake-329969</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synchronization-aware-diffusion-models-for-intra-family-rf-signal-classification-327034</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-dimensional-full-core-beavrs-using-openmoc-with-transport-equivalence-327035</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-a-us-supported-self-defense-option-for-taiwan-327036</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storm-vs-heron-part-1-reusing-a-storm-topology-for-heron-329743</loc><lastmod>2016-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-operations-346428</loc><lastmod>2012-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storm-vs-heron-part-2-why-heron-a-developers-view-329744</loc><lastmod>2016-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-in-the-shellcode-329970</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-get-signal-what-346429</loc><lastmod>2012-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-illustrations-and-licenses-346430</loc><lastmod>2012-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spectacular-file-system-confusion-346431</loc><lastmod>2012-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-jira-tickets-via-mail-346432</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-mw-csp-with-100-gigawatt-hour-crushed-rock-heat-storage-to-replace-dispatchable-fossil-fuel-electricity-327040</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-way-forward-the-path-to-monolithic-additive-manufacture-of-lower-hybrid-current-drive-launchers-327041</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-file-templates-328283</loc><lastmod>2016-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breadcrumbs-from-a-hack-night-328282</loc><lastmod>2017-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-duo-2fa-with-openvpn-346433</loc><lastmod>2012-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-regular-expressions-328284</loc><lastmod>2016-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-company-closed-to-open-source-346434</loc><lastmod>2012-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviewed-the-kinesis-foot-pedal-328285</loc><lastmod>2016-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-telematics-with-spark-and-zeppelin-329745</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-system-tools-346435</loc><lastmod>2012-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-systems-and-software-engineers-see-themselves-346436</loc><lastmod>2012-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-stats-346437</loc><lastmod>2012-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gmail-annoyances-346438</loc><lastmod>2012-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-lakes-some-thoughts-on-hadoop-hive-hbase-and-spark-329746</loc><lastmod>2017-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/particle-in-cell-simulations-of-parasitic-electrostatic-wave-excitation-in-the-ion-cyclotron-range-of-frequencies-and-high-harmonic-fast-wave-regimes-327042</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2025-vector-3d-renderer-343954</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-twitter-location-data-with-heron-machine-learning-googles-nlp-and-bigquery-329747</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-game-i-made-since-2019-had-a-lighting-bug-343955</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-reddits-top-posts-images-with-google-cloud-part-1-329748</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-winget-for-the-first-time-343956</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-my-childhood-family-computer-part-3-chime-343957</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-my-childhood-family-computer-part-2-wasps-343958</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-fast-accurate-predictions-of-rf-simulations-via-data-driven-modeling-forward-and-lateral-models-327043</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-politically-incorrect-guide-to-ending-poverty-the-atlantic-346125</loc><lastmod>2010-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decrypting-the-mechanisms-of-wicking-and-evaporation-heat-transfer-on-micro-pillars-during-the-pool-boiling-of-water-using-high-resolution-infrared-thermometry-327044</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app2-status-summary-proposed-new-vlbi-capabilities-for-cycle-8-327045</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/final-report-enabling-new-vlbi-science-with-the-alma-phasing-system-phase-3-app3-an-alma-north-america-development-project-327046</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-access-task-force-implementation-team-progress-report-327047</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-mechanisms-for-coordinating-airspace-usage-in-advanced-air-mobility-327052</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kabelsalat-be-gone-346439</loc><lastmod>2012-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-the-pair-of-old-jeans-328286</loc><lastmod>2016-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skinning-org-mode-328287</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-way-to-awesome-346440</loc><lastmod>2012-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tutorial-for-orglitprog-328288</loc><lastmod>2016-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-and-imenu-328289</loc><lastmod>2016-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-density-328290</loc><lastmod>2015-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brilliant-ideas-beerware-346441</loc><lastmod>2012-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-reddits-top-posts-images-with-google-cloud-part-2-automl-329749</loc><lastmod>2018-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-about-writing-346442</loc><lastmod>2012-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/networking-systems-for-video-anomaly-detection-a-tutorial-and-survey-327057</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-and-performance-evaluation-of-blockchain-consensus-mechanisms-for-network-sharing-327058</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maptune-versatile-asic-technology-mapping-via-reinforcement-learning-guided-library-tuning-327059</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-home-server-329750</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-two-stage-approach-to-improve-poverty-mapping-spatial-resolution-327060</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-turing-machine-328291</loc><lastmod>2015-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-328293</loc><lastmod>2015-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-rebasing-and-magit-demo-328292</loc><lastmod>2015-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-recursive-types-344703</loc><lastmod>2015-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-apache-hadoop-in-2019-329751</loc><lastmod>2019-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-between-collection-functions-344704</loc><lastmod>2015-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-a-tiny-real-time-telematics-application-on-aws-329752</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effectiveness-of-a-participatory-voice-intervention-on-psychological-well-being-among-warehouse-workers-results-from-the-fulfillment-center-intervention-study-united-states-20212023-327061</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tensorflow-on-edge-or-building-a-smart-security-camera-with-a-raspberry-pi-329753</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-hands-on-testing-with-phpunit-how-to-335981</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-broken-memory-module-hid-in-plain-sight-329754</loc><lastmod>2020-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursively-download-website-files-using-wget-335979</loc><lastmod>2013-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-wordpress-hello-hugo-nginx-329755</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instant-backbonejs-application-development-335980</loc><lastmod>2013-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-redis-on-debian-as-a-service-335982</loc><lastmod>2013-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-homebrew-335983</loc><lastmod>2013-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-into-a-machine-with-a-dynamic-ip-335984</loc><lastmod>2013-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-security-camera-for-a-linux-webcam-335985</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/track-ip-address-using-dd-wrt-cron-wget-335986</loc><lastmod>2013-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safely-parse-complex-objects-and-arrays-in-php-335987</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-get-variables-with-lighttpd-335988</loc><lastmod>2013-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-javascript-event-loop-presentation-335989</loc><lastmod>2013-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-my-childhood-family-computer-part-1-rust-343959</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ml-prediction-models-to-identify-novel-beyond-visual-range-tactics-and-error-analysis-for-darpa-air-agents-327062</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-access-at-mit-and-beyond-a-white-paper-of-the-mit-ad-hoc-task-force-on-open-access-to-mits-research-327063</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-new-science-with-the-alma-phasing-system-phase-2-app2-an-alma-north-america-development-project-327064</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanisms-of-interaction-between-hydraulic-and-natural-fractures-in-shale-rocks-327065</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frustrating-interactions-with-the-ocaml-ecosystem-while-developing-a-synthesizer-library-343960</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellite-drag-and-sustainable-space-operations-in-a-dynamic-thermosphere-327066</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electric-organ-343961</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-data-engineering-perspective-on-go-vs-python-part-1-329756</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increasing-program-code-coverage-using-fuzzing-and-targeted-branch-exploration-327068</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essays-in-financial-economics-and-econometrics-327069</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algebraic-type-sizes-and-domain-modelling-344705</loc><lastmod>2015-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reconstructing-cross-species-ancestral-adeno-associated-viruses-for-enhanced-gene-therapy-delivery-327077</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-data-engineering-perspective-on-go-vs-python-part-2-dataflow-329757</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intercellular-flow-mediated-force-relaxation-measurement-on-the-three-dimensional-multicellular-tissue-327078</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/map-and-bind-and-apply-a-summary-344706</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achtung-deutsch-346443</loc><lastmod>2012-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-untumbled-346444</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/down-with-the-fancy-pants-withwat-velocity-346445</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learned-representations-of-basis-sets-and-their-application-in-quantum-computational-chemistry-327070</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signaling-at-the-tumor-immune-interface-in-glioblastoma-327071</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-throw-away-code-use-go-not-python-or-rust-329758</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-use-linux-329759</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lansing-startup-weekend-february-2013-geomonsters-presentation-335993</loc><lastmod>2013-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-data-and-data-engineering-dissecting-google-play-music-takeout-data-using-beam-go-python-and-sql-329760</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-burn-an-iso-to-a-usb-drive-in-os-x-335990</loc><lastmod>2013-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-opendiff-filemerge-as-your-git-diff-tool-on-os-x-335992</loc><lastmod>2013-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-oauth-consumer-key-and-shared-secrets-using-php-335991</loc><lastmod>2013-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lansing-startup-weekend-335994</loc><lastmod>2013-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleekmvc-my-php-framework-gets-routing-support-335995</loc><lastmod>2013-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-php-mail-on-os-x-mountain-lion-335996</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geolocation-based-communication-with-nodejs-redis-335997</loc><lastmod>2013-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-wordpress-4x-could-be-335998</loc><lastmod>2013-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-turned-on-a-light-335999</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smellnet-a-large-scale-dataset-for-real-world-smell-recognition-327072</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-shops-organs-environment-effects-boss-343962</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-gardening-monitoring-a-vegetable-garden-using-a-raspberry-pi-part-1-329761</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-gardening-monitoring-a-vegetable-garden-using-a-raspberry-pi-part-2-3d-printing-329762</loc><lastmod>2021-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-applying-items-equipment-343963</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-items-343964</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-ranged-combat-sound-effects-message-log-343965</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unix-what-unix-this-is-linux-346446</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpatch-patch-r-346447</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temperature-characterization-of-colloidal-quantum-dot-light-emitting-diodes-327074</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-title-pathfinding-ui-343966</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncertainty-aware-knowledge-graph-retrieval-methods-and-their-use-in-llm-question-answering-327075</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-compiler-optimizations-for-proving-code-327076</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-equivariant-gpu-kernels-through-tile-based-programming-327104</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-telegram-bot-to-control-a-raspberry-pi-from-afar-to-observe-guinea-pigs-329763</loc><lastmod>2021-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-animation-music-level-switching-343967</loc><lastmod>2024-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-in-time-translation-of-user-provided-less-via-nodejs-yikes-346448</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-theyre-both-probably-right-346449</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-unprecedented-extreme-scenarios-with-limited-data-327079</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chargrid-sdl-frontend-343971</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-data-lake-with-spark-and-iceberg-at-home-to-over-complicate-shopping-for-a-house-329764</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2024-procgen-graphics-343968</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-spark-books-and-functional-programming-an-essay-329765</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-an-arduino-the-hard-way-343970</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/component-pinouts-and-notes-343969</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-mechanics-content-playtesting-343972</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boat-journey-343973</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-passengers-art-343974</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-ui-night-loss-menus-343975</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-decoding-token-efficient-inference-scaling-327080</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/u-net-network-enhancements-to-facilitate-rapid-electron-microscopy-imaging-for-connectomics-327081</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radiation-pressure-of-radio-frequency-waves-on-turbulence-in-edge-plasmas-327113</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replies-to-moran-gallois-and-bar-on-and-johnson-327114</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-concepts-i-actually-like-a-bit-of-praise-for-scala-for-once-329766</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmer-religious-wars-and-the-abstraction-gradient-336000</loc><lastmod>2013-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/node-app-inspired-by-daniel-suarez-book-daemon-336001</loc><lastmod>2013-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wacom-bamboo-splash-review-336002</loc><lastmod>2012-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-temperature-germanium-waveguides-for-mid-infrared-sensing-applications-327082</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-even-more-procedural-generation-343976</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-log-based-coordination-systems-for-managed-cloud-environments-327083</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-telematics-tracking-my-trucks-location-offline-with-a-raspberry-pi-redis-kafka-and-flink-part-1-329767</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-mad-technological-innovation-and-the-future-of-nuclear-retaliatory-capabilities-327115</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-more-procedural-generation-343977</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-procedural-generation-343978</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-comprehension-production-and-reasoning-in-humans-and-neural-language-models-327084</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-telematics-tracking-my-trucks-location-offline-with-a-raspberry-pi-redis-kafka-and-flink-part-2-329768</loc><lastmod>2022-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2023-bootstrapping-boat-gameplay-vision-343979</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qgis-is-the-mapping-software-you-didnt-know-you-needed-329769</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-sound-on-the-nes-by-directly-setting-its-dmc-output-343980</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-a-home-server-to-proxmox-truenas-and-zfs-or-how-to-make-your-home-network-really-complicated-for-no-good-reason-329770</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proof-of-work-based-mitigation-of-real-time-video-ddos-attacks-327085</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-interpret-language-model-diffs-327087</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-priority-based-search-for-lifelong-multi-agent-path-finding-327086</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-schooled-328294</loc><lastmod>2015-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-recruiters-are-people-too-346450</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-architectures-for-solar-powered-drip-irrigation-spdi-systems-in-the-middle-east-and-north-africa-327088</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-emacsconf-328295</loc><lastmod>2015-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metamatter-346451</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-literate-devop-examples-328296</loc><lastmod>2015-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subdomains-and-google-apps-with-gandi-and-linode-336003</loc><lastmod>2012-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-often-do-you-commit-328297</loc><lastmod>2015-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximate-l2-error-control-by-solution-post-processing-for-finite-element-solutions-of-pdes-with-higher-order-adaptive-methods-327089</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whence-forth-328298</loc><lastmod>2013-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinventing-the-reader-monad-344707</loc><lastmod>2015-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-my-literate-devops-328299</loc><lastmod>2015-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-etiquette-328300</loc><lastmod>2015-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmux-my-starting-guide-328301</loc><lastmod>2015-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-left-yahoo-346452</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-devops-with-databases-328302</loc><lastmod>2015-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/folder-actions-for-emacs-328303</loc><lastmod>2015-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-emacs-spreadsheets-328304</loc><lastmod>2015-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-good-things-346453</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advancing-ubiquitous-tactile-sensing-through-comprehensive-tooling-for-resistive-matrix-based-sensors-327090</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-map-apply-bind-and-sequence-in-practice-344708</loc><lastmod>2015-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/topics-in-geometric-machine-learning-327091</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototyping-longevity-services-tech-driven-or-human-assisted-service-327116</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-distributed-rounding-generalized-to-mis-matching-set-cover-and-beyond-327124</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantization-methods-for-matrix-multiplication-and-efficient-transformers-327092</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualizing-cloud-data-infrastructures-with-brad-327151</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-traverse-and-sequence-344709</loc><lastmod>2015-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-functional-effectful-distributed-system-from-scratch-in-scala-3-just-to-avoid-leetcode-part-1-329771</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-a-proxmox-host-with-a-sas-hba-as-pci-passthrough-for-zfs-truenas-329772</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-core-functions-in-practice-344710</loc><lastmod>2015-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-bind-344711</loc><lastmod>2015-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-data-driven-contact-localization-and-force-estimation-for-barometric-tactile-sensors-327093</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-programming-over-heterogeneous-language-and-hardware-targets-327094</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-coverage-of-double-machine-learning-due-to-implementation-choices-327095</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-my-distributed-system-with-scala-3-consistency-guarantees-background-tasks-part-2-329773</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-map-and-apply-344712</loc><lastmod>2015-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-self-host-my-servers-and-what-ive-recently-learned-329774</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-type-safety-for-high-performance-using-compiler-directives-344713</loc><lastmod>2015-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ical-iphone-and-icloud-ivey-346454</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-yahoo-346455</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sudo-unable-to-execute-command-success-346456</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-floating-points-343981</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-irreversible-perturbations-of-the-unadjusted-langevin-algorithm-327096</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-camera-motion-compensated-viewpoint-shift-327097</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introvert-and-extrovert-programming-languages-344714</loc><lastmod>2015-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-homelab-updates-quadrupling-capacity-329775</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-decompiled-into-c-344715</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-framework-for-3d-mouse-brain-reconstruction-rna-based-stitching-of-adjacent-tissue-slices-and-co-registration-of-multimodal-imaging-data-327098</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-this-site-329971</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-looking-for-jellycat-alternatives-now-329975</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-reversing-329972</loc><lastmod>2016-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defcon-22-qualifiers-turdedo-329973</loc><lastmod>2014-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codegate-4stone-329974</loc><lastmod>2014-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-weeks-of-wayback-329980</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-sudo-with-object-capabilities-329978</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-leaders-often-disappoint-us-329976</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmovercommit_memory2-is-always-the-right-setting-for-servers-329977</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-you-to-understand-329979</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-sboms-and-how-pkgconf-can-solve-this-problem-329981</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-xz-utils-backdoor-is-a-symptom-of-a-larger-problem-329982</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-breaches-actually-begin-in-corp-329983</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-portable-arm64-assembly-329984</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-migrate-a-community-from-discord-to-something-else-329985</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pkgconf-cve-2023-24056-and-disinformation-329986</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-non-convex-objectives-to-plan-more-optimal-motion-for-manipulators-327099</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-efficient-subcritical-multiplication-mode-for-monte-carlo-solvers-327152</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cablesplat-optimized-3d-gaussian-splatting-for-1d-deformable-pose-estimation-327100</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-distributed-system-from-scratch-with-scala-3-part-3-job-submission-worker-scaling-and-leader-election-consensus-with-raft-329776</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-website-scala-days-2025-announcement-329777</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-fair-webs-of-trust-by-leveraging-the-ocap-model-329987</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitters-demise-is-activitypubs-future-329988</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-is-broken-due-to-structural-injustice-329989</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-youve-decided-to-start-a-free-software-consultancy-329990</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scphen-single-cell-phenotype-predictor-for-alzheimers-disease-327101</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicting-task-functional-localizers-using-naturalistic-fmri-327102</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afterword-reflections-from-afar-with-hope-for-our-collective-future-327153</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolving-the-contested-future-of-the-gses-the-stakes-are-high-327154</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stabilizing-far-from-equilibrium-motis2-thin-films-by-metal-sulfurization-at-reduced-temperature-327155</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-random-home-lab-things-ive-recently-learned-329778</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-programming-with-low-level-high-performance-gpu-programmable-inference-327103</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-use-a-custom-linker-script-_start-might-not-be-your-entry-point-343982</loc><lastmod>2023-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-the-starting-style-at-rule-in-polypane-329781</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-run-and-deploy-docker-services-in-my-homelab-with-komodo-and-a-custom-cli-329779</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-intl-api-the-best-browser-api-youre-not-using-329780</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-the-monadster-344716</loc><lastmod>2015-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/completing-the-body-of-the-monadster-344717</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemical-exposures-in-drinking-water-contaminant-analysis-and-physicochemical-behavior-327105</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-coarse-fate-choice-to-precise-pattern-post-mitotic-progenitor-targeting-327106</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-data-layouts-for-evolving-cloud-table-storage-327107</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-iraq-petroleum-companys-infrastructure-of-desert-control-during-the-british-mandate-in-the-middle-east-327117</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-of-ensemble-strategies-for-generalization-in-deepfake-image-detection-327108</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-headless-user-accounts-and-restricted-shells-346457</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-information-science-and-underground-facilities-327109</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reduced-order-model-to-predict-thermal-conductivity-of-dimensionally-confined-materials-327110</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-decay-instabilities-driven-by-high-power-helicon-waves-in-diii-d-327111</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parental-math-346458</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-tratheroute-for-you-346459</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migration-is-hard-346460</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-book-346461</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimental-footprints-of-a-water-rich-depletion-layer-in-the-herschelbulkley-pipe-flow-of-solidifying-polyelectrolytes-327112</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rain-forest-343983</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-28-project-improvements-elements-panel-updates-and-chromium-146-329782</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-fundamentals-of-css-layout-329783</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-complete-343984</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-all-browser-apis-are-web-apis-329784</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-271-expanding-portal-329785</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-interactions-343985</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-motivation-343986</loc><lastmod>2022-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-time-343987</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surrogate-modelling-of-surface-roughness-for-asphalt-pavements-using-artificial-neural-networks-a-mechanistic-empirical-approach-327118</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-content-343988</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-plane-bichromatic-spanning-trees-327121</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-atmosphere-343989</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-dissection-meets-ipms-planar-min-cost-flow-in-nearly-linear-time-327122</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-electric-vehicle-security-and-privacy-through-decentralized-identity-management-327123</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marbles-in-my-underpants-346462</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-27-projects-a-snippets-panel-and-chromium-142-329786</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-lisp-346463</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honoring-practices-of-community-based-educators-lessons-learned-from-the-collaborative-design-of-a-creative-mobile-app-327119</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expected-constant-round-byzantine-broadcast-under-dishonest-majority-327120</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-chrome-devtools-mcp-with-polypane-329787</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2022-bootstrapping-343990</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-26-accurate-device-emulation-with-safe-area-and-small-viewport-units-329788</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-nes-tetris-to-add-hard-drop-343991</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orbital-decay-343992</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-gamepad-support-audio-maps-help-screen-play-testing-343993</loc><lastmod>2021-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-enemies-message-log-space-gradient-343994</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feasibility-study-on-heat-pipes-for-radio-frequency-antennas-327125</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-weapons-343995</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regional-incidence-and-persistence-of-high-growth-firms-testing-ideas-from-the-entrepreneurial-ecosystems-literature-327126</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knives-out-response-to-critics-327127</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/race-profit-and-algorithms-neighborhood-level-analysis-of-ibuyers-profit-margin-327132</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-floating-focus-with-anchor-positioning-329789</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-with-stefan-judis-329790</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toward-ontological-alignment-coordinating-student-ideas-with-the-representational-system-of-a-computational-modeling-unit-for-science-learning-327128</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stand-up-and-split-desiring-desertion-in-jean-giono-and-emmanuelle-lambert-327129</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-upgrades-343996</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuel-behavior-implications-of-reactor-design-choices-in-pressurized-water-smrs-327130</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-through-the-turn-finding-time-for-concept-exploration-before-industry-stagnation-327133</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yours-in-emacs-328305</loc><lastmod>2015-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shades-of-authoritarian-digital-sovereignty-divergences-in-russian-and-chinese-data-localisation-regimes-327131</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-depressurisation-343997</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-251-drm-support-and-bug-fixes-329791</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-the-winging-it-live-stream-329792</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-npcs-pathfinding-first-level-final-level-projectiles-destructible-terrain-343998</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-form-inspector-inspect-and-debug-your-forms-online-329793</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-procedural-generation-rendering-pretty-menus-end-text-343999</loc><lastmod>2021-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-day-roguelike-2021-preparation-344000</loc><lastmod>2021-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-recap-344001</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-programming-languages-for-fun-and-profit-346464</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-advanced-programming-in-the-unix-environment-346465</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ever-wonder-why-theyre-called-asswords-346466</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/molecular-dynamics-simulations-and-structural-bioinformatics-of-bacterial-integral-alpha-helical-membrane-enzymes-and-their-alphafold2-predicted-water-soluble-qty-analogues-327135</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-devops-328306</loc><lastmod>2014-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/key-sequences-in-emacs-328307</loc><lastmod>2015-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-is-my-window-manager-328309</loc><lastmod>2015-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tao-of-emacs-328308</loc><lastmod>2015-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squashing-commits-with-magit-328310</loc><lastmod>2014-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artistically-perfect-328311</loc><lastmod>2014-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-languages-suck-328312</loc><lastmod>2014-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-programmingagain-328313</loc><lastmod>2014-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journaling-with-org-mode-328314</loc><lastmod>2014-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/city-of-social-saints-the-role-of-place-in-driving-impact-entrepreneurship-in-turin-italy-327136</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plane-delivery-towards-a-physical-grammar-for-large-scale-digital-fabrication-327137</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techno-statecraft-and-industrial-strategy-semiconductor-development-in-arizona-327138</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ye-olde-tlsssl-renegotiation-vulnerability-346467</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideology-equity-and-structure-comments-on-tzu-wei-hungs-equity-and-marxist-buddhism-327139</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimental-study-of-lower-hybrid-wave-power-absorption-on-east-327156</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-exploits-346468</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jans-blog-episode-iv-a-new-hope-346469</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-data-driven-and-context-aware-approach-for-demand-forecasting-in-the-beverage-industry-327140</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adversarial-network-optimization-under-bandit-feedback-maximizing-utility-in-non-stationary-multi-hop-networks-327141</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limiting-role-of-dislocations-in-high-current-algangan-hot-electron-transistors-327157</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scratch-tutorial-328317</loc><lastmod>2014-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-presentations-328315</loc><lastmod>2014-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eschewing-zshell-for-emacs-328316</loc><lastmod>2014-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squashing-git-commits-for-gerrit-328318</loc><lastmod>2014-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-emacs-328319</loc><lastmod>2014-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clustered-random-numbers-for-art-328320</loc><lastmod>2014-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idat-a-multi-modal-dataset-and-toolkit-for-building-and-evaluating-interactive-task-solving-agents-327142</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-emacs-328321</loc><lastmod>2014-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-at-jquery-summit-328322</loc><lastmod>2013-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-design-328323</loc><lastmod>2014-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comics-from-september-december-1983-issue-of-twosixteen-magazine-328324</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridge-3c-computer-328326</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plus-post-sublogic-flight-simulator-ii-328325</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/byte-interviews-chuck-peddle-father-of-the-mos-technology-6502-and-the-commodore-pet-1982-328327</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smoke-signal-broadcastings-tp-1-text-processing-system-328328</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vote-for-the-march-2026-post-topic-328329</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comics-from-june-1988-issue-of-michigan-atari-magazine-328330</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microtimes-interviews-borlands-philippe-kahn-again-1995-328331</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-update-and-a-request-328332</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plus-post-imsai-8048-single-board-computer-328333</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-theory-to-estimate-bound-and-manage-systemic-cyber-risk-327143</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seercuts-explainable-attribute-discretization-327158</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1441-public-finance-and-public-policy-fall-2010-327144</loc><lastmod>2010-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dr-frankenfunctor-and-the-monadster-344718</loc><lastmod>2015-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microtimes-interviews-borlands-philippe-kahn-1985-328334</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cromemco-c-10-personal-computer-328335</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-need-no-stinking-uml-diagrams-344719</loc><lastmod>2015-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comics-from-june-1986-issue-of-svet-kompjutera-328336</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wont-get-speakeasy-dsl-again-346470</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bouncing-mails-due-to-relaysordborg-346471</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-incentive-allocation-for-city-scale-deep-decarbonization-327145</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-blocking-certain-user-agents-346472</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextworld-interviews-bud-tribble-one-of-the-next-founders-1994-328337</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ncr-tower-1632-328338</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comics-from-january-1985-issue-of-tpug-newsletter-328343</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microtimes-interviews-lord-british-1986-328339</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solaris-pxeboot-with-pxelinux-346473</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vote-for-the-january-2026-post-topic-328341</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computerworld-interviews-lotus-mitch-kapor-1985-328340</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-servo-systems-foot-control-328342</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brilliant-ideas-i-346474</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-25-browser-extensions-with-manifest-v3-form-outlines-and-chromium-138-329794</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-ssh-tunnels-346475</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-241-new-measure-tool-xml-viewer-and-find-by-css-selector-329795</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-course-it-runs-netbsd-346476</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-quotas-346477</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-economics-of-large-language-models-token-allocation-fine-tuning-and-optimal-pricing-327146</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternates-assemble-selecting-optimal-alternates-for-citizens-assemblies-327147</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-the-software-engineering-daily-podcast-329796</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-the-pixels-with-purpose-podcast-329797</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/client-side-terrain-tile-representation-algorithm-336004</loc><lastmod>2012-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transitioning-from-mediatemple-to-linode-336006</loc><lastmod>2012-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-debian-ssh-login-message-336005</loc><lastmod>2012-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-nodejs-on-debian-6-336007</loc><lastmod>2012-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-git-history-log-in-terminal-window-336008</loc><lastmod>2012-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-authbind-with-nodejs-336009</loc><lastmod>2012-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-timing-game-in-canvas-336010</loc><lastmod>2012-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/respond-to-json-or-xml-requests-from-a-nodejs-api-336011</loc><lastmod>2012-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drop-root-privileges-in-nodejs-336012</loc><lastmod>2012-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-firm-size-influence-the-collection-of-sensitive-data-a-study-of-child-orientated-apps-327148</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inertial-coordination-games-327149</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splat-and-replace-3d-reconstruction-with-repetitive-elements-327164</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-language-implementation-in-theory-we-understand-in-practice-we-wish-we-would-328344</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-is-it-being-killed-by-incremental-improvements-328345</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-language-implementations-am-i-doing-it-right-get-early-feedback-328346</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-know-whether-a-profiler-is-accurate-328347</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-day-a-new-chapter-at-the-jku-328348</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-solaris-10-zfs-vs-apple-xraid-346478</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galley-modern-query-optimization-for-sparse-tensor-programs-327150</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instrumentation-based-profiling-on-jvms-is-broken-328351</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-slow-down-a-program-and-why-it-can-be-useful-328349</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-thursday-and-my-last-day-at-kent-328350</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-my-bytecode-interpreters-slow-hunting-truffles-with-vtune-328353</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-reasons-why-box-plots-are-the-better-default-choice-for-visualizing-performance-328352</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstraction-ownership-328355</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daisyui-2025-wrapped-328354</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-going-full-circle-with-class-names-328356</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nexus-22-dashboard-template-is-here-328357</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-daisyui-logo-328358</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-daisyui-nextjs-template-that-converts-your-lemon-squeezy-api-into-an-online-store-328359</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daisyui-2024-wrapped-328360</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daisyui-5-alpha-is-in-development-328361</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palimpchat-declarative-and-interactive-ai-analytics-327159</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-official-daisyui-figma-library-designers-and-developers-finally-on-the-same-page-328362</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-expect-from-daisyui-5-328365</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-documentation-template-for-astro-and-daisyui-328363</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-blog-quickly-using-astro-and-daisyui-328364</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daisyui-2023-wrapped-328368</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-bidirectional-site-using-tailwind-css-and-daisyui-328366</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daisyui-is-now-on-discord-328367</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-sveltekit-with-daisyui-328369</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-update-daisyui-from-version-3-to-version-4-328370</loc><lastmod>2023-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-essential-tailwind-css-plugins-for-developers-328371</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-tailwind-css-and-postcss-and-daisyui-with-one-command-328372</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-journey-to-build-daisyui-why-tailwind-css-was-not-enough-328373</loc><lastmod>2023-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-headless-ui-and-daisyui-together-328374</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-daisyui-and-tailwind-css-in-nextjs-14-328375</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/causumx-summarized-causal-explanations-for-group-by-average-queries-327160</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-daisyui-color-system-and-comparing-it-to-tailwind-css-color-names-328379</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-a-new-color-to-daisyui-themes-328376</loc><lastmod>2023-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-common-mistake-when-using-tailwind-css-and-how-to-fix-it-328377</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solaris-ufs-1tb-vs-inodes-346479</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mary-ui-laravel-blade-components-made-with-daisyui-328378</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-24-recording-3d-view-custom-tab-colors-and-html-editing-329798</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daisyui-vs-tailwind-ui-328380</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frank-meeuwsen-328382</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-daisyui-and-other-questions-i-get-asked-a-lot-328381</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solaris-10-zfs-vs-apple-xraid-346480</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthony-nelzin-santos-328383</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-license-managers-346481</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webaim-million-2025-solving-the-most-common-issues-329799</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ride-down-williamsburg-bridge-346482</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/causalens-a-system-for-summarizing-causal-dags-327161</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-diode-and-led-datasheet-iv-plots-into-spice-models-328408</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2024-highlights-and-a-peek-at-2025-328395</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-list-of-adhd-symptoms-328407</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-progress-report-q3-2024-328396</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-identify-the-physical-dimm-from-a-machine-check-exception-mce-memory-error-log-328409</loc><lastmod>2023-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dmca-enables-harm-328410</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-driving-leds-with-pwm-328411</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ntfs-on-freebsd-344002</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-workshop-on-novel-optimizations-for-visionary-ai-systems-novas-327162</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-progress-report-q1-2024-328398</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-progress-report-q2-2024-328397</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-internships-announcing-participation-in-gsoc-2024-328399</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-on-2023-and-whats-next-328400</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-css-transform-property-and-individual-transforms-are-additive-329800</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-css-selectors-hasnot-vs-nothas-329801</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-efficient-discovery-of-hyperelastic-tpms-metamaterials-with-extreme-energy-dissipation-327163</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-is-hiring-igalia-to-work-on-chromium-329802</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dmenu_histogram-344003</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-231-329803</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopping-daily-posts-344004</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-23-329804</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-tic-tac-toe-part-2-344720</loc><lastmod>2015-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solaris-10-libstdcla-empty-346483</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solaris-10-svcadm-rquotad-346484</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strain-tunable-thermal-conductivity-in-largely-amorphous-polyolefin-fibers-via-alignment-induced-vibrational-delocalization-327166</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adaptive-approximation-schemes-for-matching-queues-327240</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-cicd-supply-chain-attacks-with-canary-credentials-tracebit-327241</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-tic-tac-toe-344721</loc><lastmod>2015-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracebit-announces-series-a-tracebit-327242</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-your-programming-language-unreasonable-344722</loc><lastmod>2015-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-types-as-access-tokens-344723</loc><lastmod>2015-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solaris-10-serial-console-346485</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-amanda-vs-launchd-346486</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-nfs-share-vs-garritan-personal-orchestra-346487</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-synchromodality-one-missing-link-between-transportation-and-supply-chain-management-327167</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-remotely-installing-dmg-346491</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-canaries-first-tracebit-327243</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbooting-vs-spanning-tree-346488</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canaries-in-the-wild-episode-4-kevin-conley-tracebit-327244</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-tracebit-community-edition-tracebit-327245</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailman-https-346489</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-thats-why-they-call-it-rescue-346490</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-readlink2-346494</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gigabit-cables-346492</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xserve-and-locking-drives-346493</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-your-config-346496</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-x-attaching-drives-346495</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-lock-yourself-out-346497</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-a-file-from-a-deb-346498</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-state-of-mind-346499</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0911-346500</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-a-plead-346501</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-gott-im-urlaub-346502</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shape-space-spectra-327168</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-image-tool-progress-counter-intuitive-header-population-344005</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-tracebit-community-edition-tracebit-327246</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canaries-in-the-wild-episode-3-mandy-andress-tracebit-327247</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-image-tool-progress-directory-hierarchies-344006</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-term-vs-long-term-canary-credentials-tracebit-327248</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraining-capabilities-based-on-identity-and-role-344724</loc><lastmod>2015-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macht-die-tagesschau-zur-show-des-tages-346503</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-mesh-processing-on-the-gpu-327169</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canaries-in-the-wild-episode-2-josh-yavor-tracebit-327249</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-about-kqueue-344007</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-canaries-in-the-wild-tracebit-327250</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-execution-through-deception-gemini-ai-cli-hijack-tracebit-327251</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-functional-approach-to-authorization-344725</loc><lastmod>2015-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-properties-in-practice-part-3-344726</loc><lastmod>2014-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-properties-in-practice-part-2-344727</loc><lastmod>2014-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-feh-344008</loc><lastmod>2020-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exciton-fine-structure-in-2d-perovskites-the-outofplane-excitonic-state-327170</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canaries-in-the-era-of-generative-ai-tracebit-327252</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chargrid-hidpi-scaling-fix-344009</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-security-canaries-in-kubernetes-tracebit-327253</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-full-costs-of-building-your-own-canary-program-tracebit-327254</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-shell-with-custom-inputrc-344010</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmux-runs-a-login-shell-by-default-344011</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-of-enhanced-lattice-dynamics-in-a-single-layered-hybrid-perovskite-327171</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-outcomes-with-canaries-tracebit-327255</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-emptive-cyber-defense-and-security-canaries-tracebit-327256</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-221-true-browser-tabs-and-a-new-split-layout-329805</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-tracebits-partnership-with-panther-tracebit-327257</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-site-reliability-engineering-346211</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-devtools-features-you-wish-you-had-available-in-polypane-329806</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-is-rundeck-formed-346212</loc><lastmod>2016-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-apigateway-for-fun-and-profit-346213</loc><lastmod>2015-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-status-346214</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-linux-file-system-should-you-use-348143</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bright-excitonic-fine-structure-in-metal-halide-perovskites-from-two-dimensional-to-bulk-327172</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaching-the-data-perimeter-cloudtrail-as-a-mechanism-for-data-exfiltration-tracebit-327258</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-this-site-sometimes-crashes-ruby-344012</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-security-canary-maturity-model-tracebit-327259</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canary-infrastructure-vs-real-world-ttps-tracebit-327260</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-start-x-344013</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-sure-your-terminal-emulator-runs-in-the-expected-environment-344014</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-a-running-docker-container-from-a-separate-container-348144</loc><lastmod>2017-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-prem-development-kubernetes-cluster-options-348145</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-enhancement-of-exciton-diffusivity-in-cspbbr3-nanocrystal-solids-327173</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-perovskite-multicomponent-nanocrystal-superlattices-327174</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no_wildcard-how-i-discovered-the-organization-id-of-any-aws-account-tracebit-327261</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-predictions-348146</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hard-look-at-guardduty-shortcomings-tracebit-327262</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-upcoming-parallel-digital-universe-336013</loc><lastmod>2012-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracebit-announces-5m-fundraise-to-bring-intrusion-detection-canaries-to-the-world-tracebit-327263</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-kubernetes-is-abbreviated-k8s-348147</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-javascript-support-parallelism-like-in-haskell-336014</loc><lastmod>2012-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-hands-active-board-member-336015</loc><lastmod>2012-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cobalt-calibur-uses-canvas-to-display-sprite-based-graphics-336017</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configurable-object-to-xml-converter-for-nodejs-336016</loc><lastmod>2012-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nest-cam-outdoor-vs-ring-stick-up-cam-348148</loc><lastmod>2016-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongodb-nodejs-driver-collection-select-doesnt-require-callback-336018</loc><lastmod>2012-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electrical-manipulation-of-dissipation-in-microwave-photonmagnon-hybrid-system-through-the-spin-hall-effect-327175</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-factors-observations-in-flightcrew-response-to-system-failure-events-in-transport-category-aircraft-from-2000-to-2024-327176</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winit-makes-windows-the-wrong-size-in-some-cases-i-think-344015</loc><lastmod>2020-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-will-game-wars-end-327177</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fwdcloudsec-talk-discover-the-aws-account-id-of-any-s3-bucket-tracebit-327264</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canary-program-communication-secrecy-vs-discretion-tracebit-327265</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semiconductor-free-monolithically-3d-printed-logic-gates-and-resettable-fuses-327178</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapid-large-scale-building-damage-level-classification-after-earthquakes-using-deep-learning-with-lidar-and-satellite-optical-data-327179</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canary-aws-credentials-beyond-a-token-effort-tracebit-327266</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-properties-in-practice-part-1-344728</loc><lastmod>2014-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canary-infra-bringing-honeypots-towards-general-adoption-tracebit-327267</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-the-aws-account-id-of-any-s3-bucket-tracebit-327268</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sinnlos-oder-ulla-kock-am-brink-vs-geschlechtsverkehr-346504</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/der-grottenolm-346505</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-oo-in-pyfl-130-views-347090</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cortical-somatostatin-innervation-follows-a-unique-experience-independent-developmental-trajectory-327180</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neruda-through-copper-coloured-glasses-the-role-of-place-attachment-in-the-embeddedness-of-chilean-entrepreneurship-327181</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-fast-is-cloudtrail-today-investigating-cloudtrail-delays-using-athena-tracebit-327269</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-connection-timed-out-336019</loc><lastmod>2012-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honeypots-for-intrusion-detection-tracebit-327270</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/couchdb-and-php-web-development-336020</loc><lastmod>2012-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-convert-json-to-xml-pluralize-336021</loc><lastmod>2012-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backup-external-music-collection-using-rsync-336022</loc><lastmod>2012-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-apachebench-on-os-x-lion-336023</loc><lastmod>2012-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spaghetti-architecture-and-the-importance-of-starting-over-336024</loc><lastmod>2012-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-openshift-nodejs-support-336025</loc><lastmod>2012-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-centric-manufacturing-culture-a-research-study-of-medtech-manufacturers-in-ireland-327182</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-tracebit-is-written-in-c-tracebit-327271</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decomposition-of-frobenius-pushforwards-of-line-bundles-on-wonderful-compactifications-327183</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-azure-canaries-general-availability-tracebit-327272</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clever-polypane-debugging-features-im-loving-by-ryan-trimble-329807</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-detection-engineering-log-idiosyncrasies-you-should-know-about-tracebit-327273</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-forces-top-five-articles-for-the-week-ending-april-10-2026-327274</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-22-329808</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-211-329809</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brepdiff-single-stage-b-rep-diffusion-model-327184</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contribute-to-our-fundraiser-327275</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apache-spins-anthropics-15m-into-responsible-ai-initiative-327277</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eff-says-its-quitting-twitterx-327276</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-garuda-linux-mokka-take-manjaros-arch-based-crown-327278</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rofi-and-wofi-keyboard-launchers-that-keep-your-hands-on-the-keys-327279</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-acting-like-good-guys-actually-make-anthropic-good-guys-327280</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-our-way-to-independence-on-track-to-meet-aprils-funding-goal-327281</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foss-forces-top-five-articles-for-the-week-ending-april-3-327282</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-a-bashrc-and-profile-344016</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftsketch-a-diffusion-model-for-image-to-vector-sketch-generation-327185</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifting-the-winding-number-precise-discontinuities-in-neural-fields-for-physics-simulation-327186</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proudly-canadian-maple-linux-14-who-knew-tux-could-be-so-polite-327283</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentations-and-webinars-327284</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-staff-member-t-marc-jones-327285</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-concurrent-hardware-verification-sequential-327187</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lilo-a-higher-order-relational-concurrent-separation-logic-for-liveness-327188</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-library-dependencies-344017</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-board-of-directors-327286</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-spent-2020-10-31-344018</loc><lastmod>2020-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalized-dns-notifications-in-bind-9-327287</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-properties-for-property-based-testing-344729</loc><lastmod>2014-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-920-resolver-performance-compared-to-918-327288</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-fscheck-344730</loc><lastmod>2014-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-and-stork-projects-audited-327289</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-enterprise-developer-from-hell-344731</loc><lastmod>2014-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waste-efficient-work-stealing-327191</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-experiments-with-bind-9-327290</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculator-walkthrough-part-3-344733</loc><lastmod>2014-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-24-open-source-dhcp-management-tool-327291</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculator-walkthrough-part-4-344732</loc><lastmod>2014-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-recognizes-grandfather-of-the-internet-dave-farber-327292</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculator-walkthrough-part-2-344734</loc><lastmod>2014-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-governance-activities-327293</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ietf-standards-written-by-isc-contributors-327294</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculator-walkthrough-part-1-344735</loc><lastmod>2014-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/other-interesting-ways-of-using-f-at-work-344736</loc><lastmod>2014-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unite-a-universal-tensor-abstraction-for-capturing-spatial-relationships-327192</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-122-intel-graphics-bug-344019</loc><lastmod>2020-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joint-response-to-the-european-open-digital-ecosystem-strategy-327295</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-bind-9-development-report-327296</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vanilla-javascript-and-under-engineering-344020</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-stork-kea-and-dhcp-development-report-327297</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-f-for-database-related-tasks-344737</loc><lastmod>2014-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dnssec-and-bind-9-327298</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triplet-exciton-sensitization-of-silicon-mediated-by-defect-states-in-hafnium-oxynitride-327193</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-wolfenstein-3d-esque-renderer-344021</loc><lastmod>2020-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-from-isc-327299</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-staff-member-razvan-becheriu-327300</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-and-generating-guids-in-gpt-header-fields-344022</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-improvements-in-bind-920-in-authoritative-configurations-december-2025-327301</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cellular-automata-drawing-prompt-generator-344023</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statement-of-privacy-327302</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repository-of-new-words-344024</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-f-for-testing-344738</loc><lastmod>2014-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layered-metalorganic-chalcogenides-2d-optoelectronics-in-3d-self-assembled-semiconductors-327194</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-the-release-process-from-the-git-327303</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exciton-fission-enhanced-silicon-solar-cell-327195</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-domain-name-system-runs-on-open-source-software-327304</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boss-fights-in-traditional-roguelikes-344025</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-staff-member-wodek-wencel-327305</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professional-services-327306</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1d-silver-organochalcogenide-semiconductors-color-tunable-luminescence-polarized-emission-and-long-range-exciton-diffusion-327196</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-latest-rust-release-broke-backtraces-on-freebsd-344026</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-packages-from-isc-327307</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-f-for-development-and-devops-scripts-344739</loc><lastmod>2014-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-vulnerability-notification-evn-327308</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reporting-software-vulnerabilities-327309</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-six-low-risk-ways-to-use-f-at-work-344740</loc><lastmod>2014-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-our-users-say-327310</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-roslyn-vs-the-f-compiler-344741</loc><lastmod>2014-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commentary-on-roman-numerals-kata-with-commentary-344742</loc><lastmod>2014-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/excitonic-anisotropy-in-singlecrystalline-2d-silver-phenylchalcogenides-327197</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-staff-member-vicky-risk-327313</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monoids-in-practice-344744</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careers-at-isc-327311</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-non-monoids-344743</loc><lastmod>2013-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-30-our-first-lts-version-327312</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monoids-without-tears-344745</loc><lastmod>2013-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-recognizes-fred-bakers-years-of-service-to-the-internet-327314</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/railway-oriented-programming-carbonated-edition-344746</loc><lastmod>2013-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycles-and-modularity-in-the-wild-344747</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-kind-of-ethernet-cat5-cat5e-cat6-cat6a-cable-should-i-use-348149</loc><lastmod>2016-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revolutionize-cold-chain-an-aiml-driven-approach-to-overcome-capacity-shortages-327198</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raidz-setup-344027</loc><lastmod>2020-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-22-adds-dns-zone-viewer-327315</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-terms-and-conditions-327316</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyclic-dependencies-are-evil-344748</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-1151-and-https-vulnerabilities-327317</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-kea-hooks-open-sourced-327318</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-to-remove-cyclic-dependencies-344749</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sieve-a-better-algorithm-than-lru-327319</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-binary-group-categorization-towards-a-dynamic-view-of-human-groups-327199</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reparative-urban-science-challenging-the-myth-of-neutrality-and-crafting-data-driven-narratives-327200</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-modules-in-a-project-344750</loc><lastmod>2013-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-from-the-ripeoarcnetnod-dns-hackathon-327320</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wont-be-writing-a-monad-tutorial-344751</loc><lastmod>2013-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-submit-a-bug-report-327321</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpgp-key-327322</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/railway-oriented-programming-344752</loc><lastmod>2013-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-design-and-code-a-complete-program-344753</loc><lastmod>2013-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-onhub-feature-requests-348150</loc><lastmod>2016-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-determines-ev-architecture-an-analysis-of-the-most-influential-battery-electric-vehicle-design-decisions-from-market-data-327201</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-stacktraces-are-unknown-on-freebsd-344028</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-name-of-moses-in-an-egyptian-contexta-hypothetical-etymology-327203</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemical-and-chemical-mechanical-polishing-of-surface-roughness-on-l-pbfgrcop-42-cu-cr-nb-additive-manufactured-10-ghz-rf-structures-327202</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ei-eboshi-se-mushi-no-fuji-346506</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-models-connecting-science-and-math-through-decoding-and-modifying-computational-models-327204</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-ben-scott-327323</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-us-executive-order-calls-for-encrypting-dns-327324</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cycle-7-vlbi-acceptance-report-327205</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-back-on-iscs-2024-accomplishments-327325</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/train-game-344029</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-to-meet-isc-in-person-327326</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-zpool-after-freebsd-fresh-install-on-zfs-mirror-344030</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-most-people-havent-heard-of-the-dns-root-server-system-327327</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-url-and-title-formats-for-daily-posts-344031</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-reasons-not-to-use-a-statically-typed-functional-programming-language-344754</loc><lastmod>2013-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-modules-for-fun-and-profit-346215</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-tomek-mrugalski-327328</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thermal-analog-computing-application-to-matrix-vector-multiplication-with-inverse-designed-metastructures-327206</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-competition-becomes-contagious-strategic-arms-racing-spillovers-alliance-politics-and-the-sino-american-nuclear-competition-327207</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configure-asmspy-as-an-external-tool-in-visual-studio-344206</loc><lastmod>2018-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-20-open-source-dhcp-management-tool-327329</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-the-kestrelhttpserver-on-linux-with-coreclr-344207</loc><lastmod>2016-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-25th-anniversary-327330</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-920-brings-streamlined-core-some-new-features-327331</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-to-code-its-harder-than-you-think-344208</loc><lastmod>2015-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-application-in-c-344209</loc><lastmod>2015-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-program-entirely-with-static-methods-344210</loc><lastmod>2015-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-communities-of-critical-inquiry-in-the-language-classroom-327208</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-update-from-isc-327332</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-to-start-using-language-managers-344032</loc><lastmod>2020-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-liboqs-a-pqc-dnssec-field-study-327333</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistiken-die-einem-das-leben-retten-konnen-346507</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-on-the-internet-is-committing-fraud-327334</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-260-released-327335</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/das-zdf-der-katalog-und-ich-346508</loc><lastmod>2001-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-peering-327336</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-stdshared_mutex-from-c17-346509</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iife-for-complex-initialization-346510</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-practical-stdchrono-calendar-examples-c20-346511</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-c20-stdchrono-calendar-types-346512</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-technology-related-disruptions-and-vulnerabilities-in-highly-automated-warehouse-systems-an-integrative-review-and-research-agenda-327209</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-ce-the-rest-of-the-standard-methods-344755</loc><lastmod>2013-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rate-limits-in-bind-9-effective-vs-dnsbomb-vulnerability-327337</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-tools-327338</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-ce-adding-laziness-344756</loc><lastmod>2013-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-root-trust-anchors-327339</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhcp-tools-327340</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-code-of-conduct-327341</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preliminary-investigation-of-gamma-radiation-on-the-chemical-and-physical-characteristics-of-an-organic-coolant-327210</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsafely-removing-disks-in-a-zfs-pool-344033</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-source-code-trees-327342</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-ce-overloading-344757</loc><lastmod>2013-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-ipv6-tools-327343</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/other-software-327344</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/response-policy-zones-rpz-327345</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/housing-data-politics-in-the-united-states-inequitable-open-data-informal-networks-and-strategic-neutrality-327211</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-www-344034</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unconstrained-sovereignty-delegation-of-authority-and-reversibility-327212</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-bind-327346</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-ce-delay-and-run-344758</loc><lastmod>2013-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-916-branch-is-approaching-eol-327347</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commercial-products-for-managing-isc-open-source-327348</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-open-source-software-licenses-327349</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-rbv-for-critical-minerals-how-standards-permits-and-licensing-shape-midstream-bottlenecks-327216</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-cloudsmith-repository-updates-327350</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-all-your-boot-disks-suddenly-got-wiped-344035</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxyv2-support-in-bind-9-327351</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-security-audit-327352</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-ce-combine-344759</loc><lastmod>2013-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-security-release-and-multi-vendor-vulnerability-handling-cve-2023-50387-and-cve-2023-50868-327353</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-ce-zero-and-yield-344760</loc><lastmod>2013-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-templates-how-to-iterate-through-stdtuple-c26-packs-and-expansion-statements-346513</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reev-sense-imus-for-spatiotemporal-gait-analysis-in-post-stroke-patients-validation-against-optical-motion-capture-327217</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effect-of-settlements-on-the-stresses-in-building-frames-327219</loc><lastmod>1935-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-am-i-eyebrow-follicles-minimize-donor-derived-dna-for-germline-testing-after-hematopoietic-stem-cell-transplantation-327218</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irradiation-grafting-of-styrene-onto-dacron-fibers-and-films-327220</loc><lastmod>1959-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-investigation-of-sound-transmission-irregularity-in-a-one-dimensional-enclosure-327221</loc><lastmod>1949-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deposition-and-characterization-of-very-low-pressure-cvd-siliconsilicon-germanium-heteroepitaxial-structures-327222</loc><lastmod>1992-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experimental-study-of-the-law-of-parity-conservation-in-electromagnetic-interactions-327223</loc><lastmod>1965-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-a-dynamic-sales-call-policy-model-327224</loc><lastmod>1968-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-circuits-are-just-a-phase-327231</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-broke-some-things-344036</loc><lastmod>2020-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-wrapper-types-344761</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computation-expressions-and-wrapper-types-344762</loc><lastmod>2013-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bind-344763</loc><lastmod>2013-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-continuations-344764</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-templates-how-to-iterate-through-stdtuple-stdapply-and-more-346514</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-bindings-in-c17-8-years-later-346515</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formatting-guids-in-gpt-header-fields-344037</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-digital-engineering-framework-for-piston-pin-bearings-via-multi-physics-thermo-elasto-hydrodynamic-modeling-327232</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-subscriber-edition-end-user-license-agreement-327354</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsuking-and-bind-327355</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhcp-team-progress-in-2023-327356</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding-disk-headers-into-disk-images-344038</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-an-f-root-node-327357</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradually-implementing-a-tool-to-create-gpt-fat-disk-images-344039</loc><lastmod>2020-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-game-links-on-this-site-now-point-to-itchio-344040</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wafold-curvature-driven-termination-and-dimensional-compression-in-black-holes-327233</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-webinar-kea-configuration-with-stork-327358</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparative-resolver-performance-results-of-bind-versions-november-2023-327359</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-of-my-7drls-are-playable-on-itchio-344041</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-113-released-327360</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computation-expressions-introduction-344765</loc><lastmod>2013-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparative-performance-results-of-bind-versions-in-authoritative-configurations-september-2023-327361</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-things-346216</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-redux-346217</loc><lastmod>2014-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-thread-safety-cost-for-functions-static-variables-346516</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-split-ranges-in-c23-346517</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-implementation-of-an-automated-thermal-imaging-device-for-lower-limb-prosthetic-applications-327234</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrated-browser-games-to-nearlyfreespeech-344042</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-conclusion-344766</loc><lastmod>2013-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-non-string-types-344767</loc><lastmod>2013-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-constrained-strings-344768</loc><lastmod>2013-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-making-state-explicit-344769</loc><lastmod>2013-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/views-as-data-members-for-custom-iterators-346518</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-join-or-concat-ranges-c26-346519</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/details-of-stdmdspan-from-c23-346520</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finch-sparse-and-structured-tensor-programming-with-control-flow-327236</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fat32-fsinfo-and-its-backup-dont-always-match-344043</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-michal-nowak-327362</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-for-contacting-isc-327363</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-refind-344044</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-240-released-327364</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-back-into-bouldering-344045</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanog-88-seattle-trip-notes-327365</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ripe-86-rotterdam-trip-notes-327366</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smooth-integrated-proofs-of-cryptographic-constant-time-for-nondeterministic-programs-and-compilers-327237</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-to-kea-from-isc-dhcp-327367</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-discovering-new-concepts-344770</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-darren-ankney-327368</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-plea-for-fairness-for-non-profit-developers-of-open-source-software-327369</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-making-illegal-states-unrepresentable-344771</loc><lastmod>2013-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-root-explorer-application-privacy-327370</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-single-case-union-types-344772</loc><lastmod>2013-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-types-introduction-344773</loc><lastmod>2013-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjacency-matrix-and-stdmdspan-c23-346521</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-stdspan-from-c20-346522</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neurochat-a-neuroadaptive-ai-chatbot-for-customizing-learning-experiences-327238</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-accidentally-let-some-of-my-tls-certs-expire-344046</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-years-of-bind-9-architecture-327371</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kid___per-24336-344047</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-an-isc-engineer-ondrej-sury-327372</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-2022-retrospective-327373</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-code-safety-in-c26-managers-and-dangling-references-346523</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-f-root-327374</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-more-c23-examples-346524</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c23-library-features-and-reference-cards-346525</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c23-language-features-and-reference-cards-346526</loc><lastmod>2024-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/around-the-world-in-c-exploring-time-zones-with-stdchrono-346527</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-synthetic-to-human-the-gap-between-ai-predicted-and-actual-pro-environmental-behavior-change-after-chatbot-persuasion-327239</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determining-the-size-of-a-fat32-partition-344048</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanog-87-dns-fundamentals-327375</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-918-branch-enters-extended-support-327376</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-direct-porting-344774</loc><lastmod>2012-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-and-the-eu-cyber-resilience-act-327377</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-from-c-to-f-introduction-344775</loc><lastmod>2012-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-series-using-the-kea-dhcp-server-327378</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-expressions-344776</loc><lastmod>2012-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-town-looks-okay-for-now-photos-328045</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-incredibly-slow-launching-on-intels-rapid-storage-technology-virtual-raid-on-cpu-application-328412</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codegui-bidirectional-editing-via-lsp-328046</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interfaces-344777</loc><lastmod>2012-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-capacitors-part-2-aluminium-electrolytics-328413</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inheritance-and-abstract-classes-344778</loc><lastmod>2012-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-good-is-claude-really-328414</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-a-food-safe-finish-for-my-wooden-spoons-and-cups-328415</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classes-344779</loc><lastmod>2012-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-of-the-simplest-all-in-one-blade-sharpener-328416</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-surprising-scam-email-that-evaded-gmails-spam-filter-328047</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-no-longer-feel-like-an-imposter-344049</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woodworking-as-an-escape-from-the-absurdity-of-software-328417</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complex-simplicity-of-my-static-websites-328418</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fat32-fsinfo-344050</loc><lastmod>2020-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-the-macbook-clamshell-mode-328419</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryptic-clues-repository-344051</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-window-switcher-on-the-mac-app-store-is-it-even-possible-328420</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-saw-an-eel-in-moore-park-344052</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-youtube-watch-later-mystery-graveyard-328048</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamesland-a-place-for-me-to-share-my-scrappy-fiddles-328051</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-iphone-text-tones-328049</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-smallest-useful-http-responses-possible-328050</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-to-get-past-the-500-nits-limit-of-the-macbook-pro-and-failing-328421</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-my-speakers-api-to-get-reasonable-volume-control-328052</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tote-bag-328053</loc><lastmod>2024-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lancement-de-cloudscreener-le-comparateur-doffre-cloud-pour-les-pme-328425</loc><lastmod>2013-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-arent-the-most-useful-mac-apps-on-the-app-store-328422</loc><lastmod>2021-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pour-la-fin-des-contrats-au-forfait-328424</loc><lastmod>2013-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-journey-to-controlling-external-monitors-on-m1-macs-328423</loc><lastmod>2021-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudscreener-le-comparateur-doffres-cloud-sort-son-mode-expert-328426</loc><lastmod>2013-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-text-editing-with-raphaeljs-328427</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-raphaeljs-with-backbonejs-328428</loc><lastmod>2013-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-around-albany-328058</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-connected-objects-to-keep-your-job-328431</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-se-passe-un-premier-projet-agile-interview-danthony-sollinger-cloudscreenercom-328429</loc><lastmod>2013-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-sophisticated-webapps-for-mobile-a-bumpy-ride-328430</loc><lastmod>2013-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-docker-to-run-phpunit-tests-in-parallel-328433</loc><lastmod>2013-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-jerome-328432</loc><lastmod>2013-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-daphne-328434</loc><lastmod>2013-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-assignment-creating-an-elastica-adapter-for-the-sonata-admin-list-view-328435</loc><lastmod>2013-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-the-symfony-stopwatch-component-from-php-to-zephir-328436</loc><lastmod>2013-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-robin-328437</loc><lastmod>2013-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-assignment-a-phpcr-browser-328438</loc><lastmod>2013-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-arcol-328059</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-oriented-programming-in-f-introduction-344780</loc><lastmod>2012-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-symfony-cmf-with-gaudi-328441</loc><lastmod>2014-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-gaudi-an-architect-for-multi-component-applications-328439</loc><lastmod>2014-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-gaudis-file-easily-with-a-web-app-328440</loc><lastmod>2014-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaudi-news-gaudiio-apt-get-install-gaudi-ambassadors-and-more-328442</loc><lastmod>2014-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archeologit-visualize-code-age-and-dev-activity-328443</loc><lastmod>2014-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpcr-browser-edit-support-and-better-performance-328444</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screencast-build-a-working-sf2-web-application-using-3-docker-containers-in-2-minutes-328445</loc><lastmod>2014-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-full-stack-magento-environment-with-gaudi-328446</loc><lastmod>2014-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolving-action-dependencies-comparing-javascript-and-go-implementations-328447</loc><lastmod>2014-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-sequence-generator-in-go-328448</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-the-casio-f-91w-band-on-an-apple-watch-328060</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-take-notes-with-vim-markdown-and-pandoc-328064</loc><lastmod>2018-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-keep-up-with-concerts-328061</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-http-requests-in-elm-328062</loc><lastmod>2018-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-director-genders-328063</loc><lastmod>2018-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-new-tech-per-project-328449</loc><lastmod>2014-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jay-kamat-328065</loc><lastmod>2018-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-usernames-from-malicious-login-attempts-328066</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timothy-gu-328067</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/college-advice-i-would-give-my-freshman-self-328068</loc><lastmod>2018-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seamlessly-run-composer-on-hhvm-inside-docker-introducing-make-docker-command-328450</loc><lastmod>2014-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-add-an-angularjs-admin-gui-to-any-restful-api-328451</loc><lastmod>2014-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-alexis-328452</loc><lastmod>2014-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/du-php-au-go-une-semaine-pour-realiser-un-produit-fonctionnel-328453</loc><lastmod>2014-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-mobileinsight-une-semaine-avec-angularjs-ionic-et-phonegap-328454</loc><lastmod>2014-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-update-callback-field-type-easier-customization-328455</loc><lastmod>2014-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-current-time-around-the-world-utilizing-stdchrono-with-time-zones-in-c23-346528</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-demenage-328456</loc><lastmod>2014-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10356-chesethestickmans-ds-moorhuhn-star-karts-in-2252060-328087</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bilan-du-forum-php-2014-le-php-langage-de-linnovation-328461</loc><lastmod>2014-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/une-commande-tree-plus-efficace-grace-au-go-328459</loc><lastmod>2014-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/une-console-plus-graphique-avec-nodejs-et-d3js-328457</loc><lastmod>2014-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-koa-multifetch-a-nodejs-middleware-for-rest-apis-328458</loc><lastmod>2014-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-retiring-gaudi-328460</loc><lastmod>2014-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotjs-2014-big-stars-dont-make-a-great-event-328463</loc><lastmod>2014-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-changes-in-ng-admin-03-introducing-views-328462</loc><lastmod>2014-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-json-web-token-in-javascript-328464</loc><lastmod>2014-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-04-eating-our-own-dog-food-328465</loc><lastmod>2014-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-days-to-write-my-first-protractor-tests-on-the-ng-admin-angularjs-module-328466</loc><lastmod>2014-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-2-years-of-open-source-328467</loc><lastmod>2014-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10355-xtaszs-3ds-mario-party-island-tour-time-attack-in-1039265-328088</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-architecturetree-visualize-software-architectures-in-your-browser-328473</loc><lastmod>2015-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-guis-in-the-microservices-era-introducing-ng-admin-multi-backend-328468</loc><lastmod>2014-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silex-multifetch-multiplex-requests-to-your-php-api-into-a-single-http-call-328470</loc><lastmod>2015-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microrestphp-generate-a-restful-api-on-top-of-any-relational-database-powered-by-php-and-silex-328469</loc><lastmod>2015-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-05-is-out-and-its-compatible-with-your-api-328472</loc><lastmod>2015-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-websockets-in-go-328471</loc><lastmod>2015-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ngadmingeneratorbundle-create-a-javascript-admin-panel-and-a-rest-api-for-symfony2-apps-in-minutes-328474</loc><lastmod>2015-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-06-adding-support-for-custom-types-328475</loc><lastmod>2015-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-yann-328476</loc><lastmod>2015-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10354-walgreys-flash-tom-and-jerry-in-midnight-snack-in-1114300-328089</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10353-walgreys-ds-are-you-smarter-than-a-5th-grader-in-0218518-328090</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restfuljs-a-framework-agnostic-js-client-for-restful-apis-328477</loc><lastmod>2015-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fakerest-patch-xmlhttprequest-to-fake-a-rest-server-based-on-json-data-328480</loc><lastmod>2015-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transpiling-ecmascript6-code-to-es5-using-babel-328478</loc><lastmod>2015-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ng-admin-with-postgrest-328479</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-gildas-328481</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mon-premier-defi-un-dobble-generator-en-tdd-328482</loc><lastmod>2015-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-07-configurable-menus-batch-actions-csv-export-and-more-328483</loc><lastmod>2015-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-rest-a-list-of-developer-resources-for-building-rest-api-328484</loc><lastmod>2015-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10351-walgreys-ds-disney-stitch-jam-in-2243719-328092</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10350-kseptuples-gba-castlevania-aria-of-sorrow-game-end-glitch-in-0250072-328093</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-webpack-on-an-es6-react-app-with-sass-328485</loc><lastmod>2015-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jest-the-reactjs-unit-testing-framework-in-practice-328489</loc><lastmod>2015-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minutes-of-php-tour-2015-328486</loc><lastmod>2015-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literation-agile-entre-ssii-et-agence-un-nouveau-mode-de-prestation-informatique-328488</loc><lastmod>2015-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotscale-2015-conference-summary-328487</loc><lastmod>2015-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/importing-a-modeled-mesh-from-blender-to-threejs-328490</loc><lastmod>2015-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-08-is-out-328491</loc><lastmod>2015-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-meet-the-new-demo-328492</loc><lastmod>2015-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-dump-your-docker-ized-database-on-amazon-s3-328493</loc><lastmod>2015-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-09-embedded-lists-templates-everywhere-new-documentation-328494</loc><lastmod>2015-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-v-perplexity-ai-328105</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formatted-text-using-printf-344781</loc><lastmod>2012-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ma-session-decouverte-de-lagilite-par-le-jeu-au-forumphp-comme-si-vous-y-etiez-ou-presque-328498</loc><lastmod>2015-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-python-a-php-7-lalgorithme-du-jeu-dobble-328495</loc><lastmod>2015-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-kanban-france-2015-328496</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meteor-with-webpack-react-and-redux-in-practice-328497</loc><lastmod>2015-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-file-structure-for-reactredux-applications-328499</loc><lastmod>2015-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lean-startup-adventure-328500</loc><lastmod>2016-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-2-the-idea-328501</loc><lastmod>2016-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-3-the-business-model-328502</loc><lastmod>2016-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-4-risky-business-328503</loc><lastmod>2016-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webpack-html-plug-in-in-a-nutshell-328504</loc><lastmod>2016-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-5-designing-a-problem-interview-328505</loc><lastmod>2016-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-6-problem-interview-with-cloudscreener-328506</loc><lastmod>2016-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/margolin-v-national-association-of-immigration-judges-328106</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-aide-canal-a-fluidifier-sa-relation-client-grace-a-une-application-mobile-328507</loc><lastmod>2016-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-7-second-problem-interview-with-adista-328508</loc><lastmod>2016-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-9-benchmarking-existing-solutions-328510</loc><lastmod>2016-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-8-designing-personas-328509</loc><lastmod>2016-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-11-the-demo-328513</loc><lastmod>2016-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-kevin-328511</loc><lastmod>2016-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-10-build-measure-learn-explained-328512</loc><lastmod>2016-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-snobbery-to-want-a-real-console-on-windows-328514</loc><lastmod>2016-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-12-how-to-find-a-product-name-328515</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-documented-makefile-328516</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-13-the-teaser-video-328517</loc><lastmod>2016-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-14-customer-acquisition-328518</loc><lastmod>2016-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institute-raises-first-amendment-concerns-over-trump-threat-to-compel-journalists-to-reveal-sources-328107</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-string-conversion-exploring-stdfrom_chars-in-c17-to-c26-346529</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conversation-on-middleware-and-user-control-328108</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institute-urges-congress-to-limit-ices-use-of-spyware-technologies-as-agency-confirms-expanded-deployment-328109</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-repeal-or-not-to-repeal-is-not-the-question-for-section-230-328110</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-javascript-boilerplate-deux-jours-de-gagnes-a-chaque-demarrage-projet-328519</loc><lastmod>2016-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventdrops-02-is-out-328520</loc><lastmod>2016-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-15-learn-328521</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-16-pivot-328522</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-adventure-day-17-understanding-the-minimum-viable-product-328523</loc><lastmod>2016-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-e2e-testing-react-apps-with-selenium-webdriver-and-nodejs-is-easier-than-you-think-328524</loc><lastmod>2016-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-startup-day-18-determining-the-break-even-point-328525</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blockchain-explained-to-web-developers-part-1-the-theory-328526</loc><lastmod>2016-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-middleware-save-social-media-328111</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/la-blockchain-expliquee-aux-developpeurs-web-partie-1-la-theorie-328527</loc><lastmod>2016-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technology-researchers-ask-court-to-block-trump-policy-threatening-deportation-for-work-on-social-media-platforms-328112</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resoudre-le-jeu-snake-premier-essai-pathfinding-et-python-328529</loc><lastmod>2016-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blockchain-explained-to-web-developers-part-2-in-practice-328528</loc><lastmod>2016-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blockchain-explained-to-web-developers-part-3-the-truth-328530</loc><lastmod>2016-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minutes-of-aws-summit-paris-2016-328531</loc><lastmod>2016-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/la-blockchain-expliquee-aux-developpeurs-web-3eme-partie-la-verite-sur-la-blockchain-328532</loc><lastmod>2016-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play14-luxembourg-third-edition-a-network-is-born-328533</loc><lastmod>2016-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restfuljs-review-of-an-open-source-project-328534</loc><lastmod>2016-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resoudre-le-jeu-snake-deuxieme-essai-es6-et-reactjs-328535</loc><lastmod>2016-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institute-raises-first-amendment-concerns-about-proposed-nypd-buffer-zones-restricting-protests-328113</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-amendment-balancing-or-how-i-learned-to-stop-worrying-and-become-a-breyerian-328114</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-florian-328538</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-admin-on-rest-the-react-admin-gui-for-rest-apis-328536</loc><lastmod>2016-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-a-single-page-app-on-code-change-without-draining-the-battery-328537</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-route-component-for-react-router-328540</loc><lastmod>2016-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puissance-4-multi-joueur-retour-dexperience-328539</loc><lastmod>2016-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jeu-mobile-en-react-native-retour-dexperience-328541</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-joins-the-hacktober-fest-2016-328542</loc><lastmod>2016-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moments-dinvention-retour-sur-une-rencontre-328543</loc><lastmod>2016-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-saga-to-accumulate-and-deduplicate-redux-actions-328544</loc><lastmod>2016-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/websocket-based-app-with-django-channels-and-react-328545</loc><lastmod>2016-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institute-joins-coalition-urging-the-fcc-to-halt-unlawful-threats-to-press-freedom-328115</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institute-joins-coalition-urging-los-angeles-county-to-reject-jail-mail-digitization-proposal-328116</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-samuse-the-team-responsibility-game-328546</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-julien-328547</loc><lastmod>2016-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-jeu-dothello-dans-le-terminal-avec-python-328548</loc><lastmod>2016-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-05-is-out-328549</loc><lastmod>2016-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-charities-web-development-is-free-at-marmelab-328550</loc><lastmod>2016-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/la-ferme-des-animaux-agiles-une-version-francaise-par-marmelab-328551</loc><lastmod>2016-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reversi-bot-go-et-symfony-en-action-328552</loc><lastmod>2016-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institutes-nadine-farid-johnson-testifies-before-senate-committee-on-section-230-328117</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stdinitializer_list-in-c-22-caveats-and-improvements-346530</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/othello-mobile-en-react-native-328553</loc><lastmod>2016-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-tips-and-tricks-328554</loc><lastmod>2016-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retour-dexperience-sur-le-developpement-dun-chatbot-en-nodejs-avec-serverless-328556</loc><lastmod>2016-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chez-marmelab-le-developpement-web-est-gratuit-pour-les-associations-328555</loc><lastmod>2016-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-testing-for-single-page-apps-with-no-server-328559</loc><lastmod>2017-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minutes-of-dotjs-2016-328557</loc><lastmod>2016-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-isomorphique-en-pratique-328558</loc><lastmod>2016-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-exploiter-la-base-sirene-des-entreprises-de-france-en-sql-328560</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-07-is-out-328561</loc><lastmod>2017-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-processus-dinitialisation-des-projets-chez-marmelab-328562</loc><lastmod>2017-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ng-admin-10-is-out-328563</loc><lastmod>2017-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-letat-se-modernise-grace-au-lean-startup-328564</loc><lastmod>2017-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knight-institute-condemns-trump-attacks-on-press-over-iran-war-coverage-328118</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conceptual-model-to-guide-ai-risk-governance-strategies-328119</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technology-researchers-challenge-trump-policy-threatening-deportation-for-work-on-social-media-platforms-and-online-harms-328121</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-expression-and-the-rights-of-non-citizens-328120</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-is-slow-react-is-fast-optimizing-react-apps-in-practice-328565</loc><lastmod>2017-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-or-yarn-install-within-a-docker-container-the-right-way-328566</loc><lastmod>2017-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-souhaite-la-bienvenue-a-maxime-328567</loc><lastmod>2017-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vous-avez-dit-awale-328568</loc><lastmod>2017-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-08-is-out-328569</loc><lastmod>2017-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-picture-from-webcam-using-canvas-328570</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-maze-jeu-collaboratif-hautement-immersif-328571</loc><lastmod>2017-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agility-to-the-rescue-of-slipping-tasks-328572</loc><lastmod>2017-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-meet-the-demo-328573</loc><lastmod>2017-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coalition-for-independent-technology-research-v-rubio-328122</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-peoples-college-328124</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-infrastructure-of-free-expression-328123</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-think-ai-is-pushing-me-toward-the-agpl-328125</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-vibecoding-ticketel-328126</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grumpy-julio-plays-with-cli-coding-agents-328127</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-09-is-out-328574</loc><lastmod>2017-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developpement-dun-bot-awale-pour-slack-328575</loc><lastmod>2017-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-the-contejas-code-podcast-329810</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-your-car-as-a-giant-joystick-for-20-328253</loc><lastmod>2017-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-your-working-fixing-a-pile-of-bugs-in-mame-328254</loc><lastmod>2017-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boost-file-scanning-speed-query-file-attributes-on-windows-50x-faster-346531</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sedy-the-serverless-github-bot-that-fixes-typos-for-you-328576</loc><lastmod>2017-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decouvrir-les-service-workers-328577</loc><lastmod>2017-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play14-practicing-serious-games-with-talented-people-is-a-great-way-to-learn-328578</loc><lastmod>2017-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comprendre-les-generateurs-en-javascript-328579</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enum-class-improvements-for-c17-c20-and-c23-346532</loc><lastmod>2024-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-jeu-awale-en-react-native-328580</loc><lastmod>2017-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-babel-configuration-introducing-babel-env-328581</loc><lastmod>2017-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/22-common-filesystem-tasks-in-c20-346533</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-found-a-vulnerability-leaking-user-credentials-in-red-hats-ravello-systems-328582</loc><lastmod>2017-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-jeu-awale-en-isomorphique-avec-nextjs-328583</loc><lastmod>2017-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-numbers-346534</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/careless-people-346535</loc><lastmod>2025-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-automation-346536</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-your-working-turning-off-pulseaudio-flat-volumes-328256</loc><lastmod>2017-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balls-to-learning-how-to-animate-lets-film-some-parkour-328257</loc><lastmod>2016-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-korg-microkey-part-2-noobface-mchamfists-desolders-his-first-smd-328258</loc><lastmod>2016-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-continuous-integration-or-how-to-debug-tests-that-fail-on-ci-but-pass-locally-328584</loc><lastmod>2017-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-oauth-authentication-for-spa-without-server-328585</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specifiers-and-artists-ou-limportance-de-la-communication-verbale-328586</loc><lastmod>2017-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-attended-the-first-dot-ai-conference-328587</loc><lastmod>2017-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sg-un-moteur-a-effet-pour-javascript-328588</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internationalizing-a-react-application-using-polyglot-328589</loc><lastmod>2017-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternate-completing-read-328263</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-backing-up-crap-dvds-328262</loc><lastmod>2015-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-emacs-328267</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-archives-of-the-internet-328264</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demos-in-emacs-part-deux-328266</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-devops-part-deux-328265</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/query-json-documents-in-emacs-328268</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-find-file-for-org-files-328269</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-328270</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-second-chance-for-eshell-328271</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/successful-products-328386</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slash-ai-328384</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikhil-anand-328385</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2-step-process-for-ai-free-blogging-328387</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/melanie-richards-328388</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-reimagined-328389</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-brain-flaws-328390</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patrick-rhone-328391</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-community-meetup-in-germany-328392</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internships-for-a-rust-graphics-engine-gsoc-2025-328393</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-progress-report-q4-2024-328394</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-computing-in-the-graphene-runtime-328401</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marmelab-developpe-un-cms-web-semantique-pour-le-cnrs-328590</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-now-supports-graphql-backends-328593</loc><lastmod>2017-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-10-stable-is-out-328591</loc><lastmod>2017-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minutes-of-react-europe-2017-328592</loc><lastmod>2017-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animate-your-world-with-threejs-and-tweenjs-328595</loc><lastmod>2017-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5e-edition-du-printemps-agile-de-caen-328594</loc><lastmod>2017-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-reality-with-html5-what-can-mobile-web-browsers-do-328596</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usi-2017-the-talks-you-should-watch-328597</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-aor-permissions-customize-admin-on-rest-based-on-user-permissions-328598</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-json-graphql-server-328599</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admin-on-rest-11-and-12-focus-on-the-new-features-328600</loc><lastmod>2017-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dive-into-graphql-328601</loc><lastmod>2017-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphite-a-vision-for-the-future-of-2d-content-creation-328402</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-graphite-alpha-328403</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-i-been-using-vi-keys-wrong-my-whole-life-344053</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-blog-328404</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proper-decoupling-practices-and-why-you-should-leave-100nf-behind-328405</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-neat-trick-in-ocp-grand-tetons-power-distribution-design-328406</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-empathy-346218</loc><lastmod>2014-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-trap-329533</loc><lastmod>2019-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-work-looks-back-at-you-329534</loc><lastmod>2018-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-21-329811</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crunch-344054</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-201-the-accessibility-tree-329812</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/built-in-net-types-344782</loc><lastmod>2012-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-stuck-all-the-ways-positionsticky-can-fail-329813</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/units-of-measure-344783</loc><lastmod>2012-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-on-the-js-party-podcast-329814</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enum-types-344784</loc><lastmod>2012-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-monitors-support-329535</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/066-memory-management-improvements-329536</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-change-switching-map-and-construction-syntax-329540</loc><lastmod>2024-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-ui-view-backend-329537</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-in-the-real-world-329538</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/065-changelog-329539</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tab-navigation-329541</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-red-binaries-329544</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subpixel-gui-329542</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-refinements-and-function-application-329543</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-winding-down-329546</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-10-329545</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-time-no-blog-329547</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtk-fast-lexer-money-deep-testing-and-our-first-commercial-product-329550</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redsystem-new-features-329548</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-fast-and-flexible-lexer-329549</loc><lastmod>2020-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-329551</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2019-in-review-329552</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/editorial-a-brief-essay-on-lexical-ambiguity-by-g-irwin-329553</loc><lastmod>2019-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deeper-dive-into-the-fast-lexer-changes-329554</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2019-in-review-329555</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investors-329566</loc><lastmod>2012-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-multiplane-camera-329564</loc><lastmod>2015-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/page-weight-matters-329565</loc><lastmod>2012-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-user-experience-porting-off-setuppy-329570</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cruise-ships-329567</loc><lastmod>2012-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transferring-python-build-standalone-stewardship-to-astral-329568</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-shifting-open-source-priorities-329569</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-apple-ecosystem-access-with-open-source-multi-platform-code-signing-329573</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-a-completely-open-source-implementation-of-apple-code-signing-and-notarization-329571</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-pyoxy-python-runner-329572</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-analyze-linux-packages-with-linux-package-analyzer-329574</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-implementation-of-debian-packaging-primitives-329575</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-shouldnt-use-git-lfs-329576</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pure-rust-implementation-of-apple-code-signing-329577</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-329586</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-skill-of-the-future-is-not-ai-but-focus-329587</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paradoxical-disconnection-of-silicon-valley-329588</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-boredom-329589</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-vulkan-apps-in-2024-329590</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-terrible-situation-of-windows-professional-laptops-329591</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disastrous-communication-from-apple-to-apps-developers-329592</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formal-verification-casually-explained-329674</loc><lastmod>2018-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/329675</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-cheap-night-light-329676</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-type-inference-344785</loc><lastmod>2012-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-wont-my-board-reset-329677</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-thought-sot666-was-a-standard-it-isnt-329678</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worked-example-a-stack-based-calculator-344786</loc><lastmod>2012-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/max30102-esp32-c3-04-inch-oled-329679</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worked-example-roman-numerals-344787</loc><lastmod>2012-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worked-example-parsing-command-line-arguments-344788</loc><lastmod>2012-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kitten-kawaii-porting-a-react-library-and-nextjs-web-site-to-kitten-346537</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwasupport-and-the-mediocre-state-of-pwas-329709</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-exactly-is-a-functional-programming-language-344055</loc><lastmod>2020-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-the-software-craftsman-329710</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discussing-brut-on-dead-code-podcast-329711</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polypane-20-browser-features-and-performance-329815</loc><lastmod>2024-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-sub-command-ruby-cli-with-just-optionparser-329712</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-a-good-idea-or-are-you-just-proud-to-understand-it-344056</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-screenshots-in-polypane-329816</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-web-computer-science-colloquium-at-university-of-groningen-346538</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-has-been-shipping-with-a-broken-screen-reader-for-nine-years-but-the-real-problem-is-me-346539</loc><lastmod>2024-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-in-docker-on-a-raspberry-pi-348155</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-podcast-recommendations-329965</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-option-type-344790</loc><lastmod>2012-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-backup-regions-in-gpt-fat-disk-image-tools-344057</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-cli-interfaces-for-ai-329966</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/match-expressions-344789</loc><lastmod>2012-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-5x-on-flyio-329967</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discriminated-unions-344791</loc><lastmod>2012-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/records-344792</loc><lastmod>2012-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-technology-foundation-funding-application-for-nlnet-foundation-ngi-zero-core-seventh-call-346540</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-software-grows-as-a-function-of-social-utility-329991</loc><lastmod>2022-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-away-from-wordpress-329992</loc><lastmod>2022-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tragedy-of-gethostbyname-329996</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-efficient-can-cat1-be-329993</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-silo-can-never-provide-digital-autonomy-to-its-users-329994</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-correct-to-refer-to-gnulinux-as-gnulinux-329995</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-wound-up-causing-a-major-outage-of-my-services-and-destroying-my-home-directory-by-accident-329999</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-refresh-older-stuffed-animals-329997</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-ld-is-ideal-for-cloud-native-technologies-329998</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-run-for-the-dsf-board-and-my-goals-for-the-dsf-in-2025-330000</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-we-had-1000000-330001</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethical-applications-of-ai-to-public-sector-problems-330002</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-good-the-bad-and-the-ugly-in-cybersecurity-week-15-330003</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edge-decay-how-a-failing-perimeter-is-fueling-modern-intrusions-330004</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-objects-v2-330016</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-intel-graphics-kernel-extensions-on-macos-330746</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/step-by-step-guide-to-getting-cobalt-calibur-running-on-openshift-336026</loc><lastmod>2012-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-openindiana-image-onto-usb-in-os-x-336029</loc><lastmod>2012-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-with-tons-of-hardware-336027</loc><lastmod>2012-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-calibur-3-open-source-336028</loc><lastmod>2012-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-arduino-project-336030</loc><lastmod>2012-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-pigpen-cipher-to-include-numbers-336033</loc><lastmod>2012-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-school-review-336031</loc><lastmod>2012-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/series-or-parallel-power-source-switch-336032</loc><lastmod>2012-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-mount-external-drives-in-debian-336034</loc><lastmod>2012-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/per-user-password-hashing-algorithms-336035</loc><lastmod>2012-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursively-delete-files-by-extension-336036</loc><lastmod>2012-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursively-convert-oggs-to-mp3s-336037</loc><lastmod>2012-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-gps-module-336038</loc><lastmod>2012-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffors-january-2025-goals-330017</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-this-in-porffor-330018</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-primer-on-web-caching-336039</loc><lastmod>2012-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-passes-50-of-test262-330019</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-pacman-on-the-raspberry-pi-336045</loc><lastmod>2012-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-augmented-reality-336040</loc><lastmod>2012-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-for-computers-on-local-network-with-nmap-336043</loc><lastmod>2012-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-apache-stack-vs-nodejs-336041</loc><lastmod>2012-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/os-x-wireless-control-from-the-cli-336042</loc><lastmod>2012-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sshing-into-arch-linux-raspberry-pi-336044</loc><lastmod>2012-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gracefully-kill-nodejs-app-from-ctrlc-336047</loc><lastmod>2012-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-cli-apps-should-have-a-json-flag-336046</loc><lastmod>2012-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-special-os-x-user-folders-to-external-drive-336048</loc><lastmod>2012-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determine-wireless-encryption-type-336049</loc><lastmod>2012-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expressjs-pass-through-directory-336050</loc><lastmod>2012-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-mount-point-inputoutput-error-336051</loc><lastmod>2012-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macbook-pro-with-ssd-and-hard-drive-336052</loc><lastmod>2012-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-ssl-errors-336053</loc><lastmod>2012-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-ssl-errors-336054</loc><lastmod>2012-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-ffi-330020</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redbubble-poor-product-quality-336064</loc><lastmod>2012-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/settling-in-to-a-new-mac-336055</loc><lastmod>2012-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suppressing-ssh-motd-messages-336059</loc><lastmod>2012-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/female-voice-using-espeak-336056</loc><lastmod>2012-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-wireless-cards-336057</loc><lastmod>2012-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speech-synthesis-and-bluetooth-with-nodejs-336058</loc><lastmod>2012-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerf-gun-laser-instructions-336062</loc><lastmod>2012-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-map-caps-lock-key-to-esc-in-os-x-336060</loc><lastmod>2012-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-android-should-switch-to-go-336061</loc><lastmod>2012-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-robotics-software-suite-336063</loc><lastmod>2012-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-self-executable-php-scripts-336065</loc><lastmod>2012-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-sourcing-facebook-app-squirrelify-336066</loc><lastmod>2012-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-sourcing-eve-crawler-336067</loc><lastmod>2012-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-calibur-roadmap-336068</loc><lastmod>2012-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ignore-ssl-errors-with-npm-node-package-manager-336069</loc><lastmod>2012-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitfalls-when-renaming-your-github-account-336070</loc><lastmod>2012-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-halving-ascii-string-memory-usage-with-bytestring-330023</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-surface-rt-review-348184</loc><lastmod>2013-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-an-unbounded-memcpy-in-parallels-desktop-330747</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-type-annotations-for-performance-330024</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-offer-same-job-330026</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-v02-rewrite-done-330025</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tenet-v02-330748</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapcraft-packages-come-with-extra-baggage-330749</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-css-simplifying-ui-code-with-pseudo-classes-330750</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-well-are-the-tests-covering-the-code-330751</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-htaccess-to-prevent-www-subdomain-336071</loc><lastmod>2012-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-gitignore-vs-repository-gitignore-336072</loc><lastmod>2012-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porffor-the-value-wrapping-dilemma-330027</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-devlog-2-330028</loc><lastmod>2023-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11151-release-330256</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-devlog-1-330029</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110914-release-330257</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110891-release-330258</loc><lastmod>2021-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-frozen-test-fixtures-are-a-problem-on-large-projects-and-how-to-avoid-them-330752</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-elegantly-update-other-ui-when-a-turbo-frame-is-updated-330753</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-world-2025-from-a-first-time-speaker-perspective-330754</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modded-laser-nerf-gun-336073</loc><lastmod>2012-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-shadow-330030</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-of-linux-346219</loc><lastmod>2014-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-mozilla-330031</loc><lastmod>2023-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-library-approach-to-constant-template-parameters-330035</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-0-click-xss-to-rce-2022-330032</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behold-the-power-of-metasubstitute-330034</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-1-click-xss-to-rce-2020-330033</loc><lastmod>2022-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflecting-json-into-c-objects-330036</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-based-vs-value-based-reflection-330037</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-struct-of-arrays-330038</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-token-sequences-to-iterate-ranges-330039</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wormholes-might-be-more-real-than-we-thought-330755</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/111132-release-330255</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tell-me-why-a-case-for-humane-astrophysics-330756</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-technology-predictions-348185</loc><lastmod>2013-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hubbles-dark-horse-new-measurements-of-the-hubble-constant-from-ligos-dark-sirens-330758</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-code-in-astro-how-to-simulate-a-protoplanetary-disc-with-dustpy-330757</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-massive-too-early-and-still-not-massive-enough-330759</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/admiring-the-atmospheric-egg-shell-of-sub-neptune-toi-270d-330760</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-april-fools-paper-review-process-2026-330761</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-why-go-back-to-the-moon-artemis-ii-explained-330762</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-of-the-extremely-energetic-gamma-rays-an-ls-i-61-303-mystery-330763</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-the-walking-red-why-are-you-so-quiet-and-overdense-330764</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110866-release-330259</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-javascript-tools-330262</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110844-release-330260</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110741-release-330261</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110597-release-330263</loc><lastmod>2019-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110312-release-330266</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110516-release-330264</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110439-release-330265</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shared-aot-cache-330267</loc><lastmod>2018-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110238-release-330268</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojurescript-command-line-330269</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19946-release-330270</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-really-simple-nodejs-module-336074</loc><lastmod>2012-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redirect-all-pages-from-old-domain-to-new-domain-using-htaccess-336075</loc><lastmod>2012-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-force-dismount-336076</loc><lastmod>2012-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-candidate-19854-330273</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-exports-for-foreign-libraries-330272</loc><lastmod>2017-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simpler-javascript-preprocessing-330274</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checked-array-access-330275</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-code-splitting-loading-330277</loc><lastmod>2017-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojurescript-is-not-an-island-integrating-node-modules-330276</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sneak-preview-330278</loc><lastmod>2017-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-compilationruntime-and-spec-caching-fixes-330279</loc><lastmod>2017-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-clojurescript-news-330280</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-v05-release-330281</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v04-pre-release-benchmarks-330282</loc><lastmod>2021-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-yggdrasil-v04-330283</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-v0313-330284</loc><lastmod>2020-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acting-out-330285</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-is-a-tire-330805</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-compilerecompile-trick-330806</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunch-one-of-many-330807</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-battery-issue-330808</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-one-pr-trick-330809</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackboxing-react-components-330810</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-content-to-a-new-domain-and-keeping-seo-336077</loc><lastmod>2012-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/330811</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-files-and-folders-in-os-x-finder-336078</loc><lastmod>2012-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-ajax-game-engine-336079</loc><lastmod>2012-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-330812</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-mpaa-and-riaa-will-soon-be-gone-336083</loc><lastmod>2012-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-nodejs-is-awesome-a-short-history-of-web-applications-336080</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-backbonejs-page-views-with-mixpanel-336081</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shark-fin-conjecture-336082</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cobalt-calibur-30-nodejs-mongodb-redis-backbonejs-336084</loc><lastmod>2012-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-startup-entrepreneur-books-336087</loc><lastmod>2011-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-javascript-event-bindings-to-make-callbacks-cleaner-336085</loc><lastmod>2011-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xpath-expressions-explained-336086</loc><lastmod>2011-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/force-or-prevent-www-subdomain-with-lighttpd-336088</loc><lastmod>2011-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-a-self-signed-ssl-certificate-for-lighttpd-336089</loc><lastmod>2011-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tumblr-like-template-syntax-php-library-336090</loc><lastmod>2011-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-simple-ssh-proxy-socks5-336091</loc><lastmod>2011-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portfolio-330813</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-upright-an-open-source-synthetic-monitoring-system-330816</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-330814</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-fizzy-infrastructure-330815</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rails-delegated-type-pattern-330819</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-multi-tenancy-330817</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-mountains-of-data-off-s3-330818</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-our-docker-registry-on-prem-with-harbor-330821</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lexxy-a-new-rich-text-editor-for-rails-330820</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-action-push-native-330822</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-hotwire-native-12-330823</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-10-petabytes-of-data-in-pure-storage-330824</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-hotwire-spark-live-reloading-for-rails-applications-330825</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vanilla-rails-stack-is-plenty-330826</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuples-344793</loc><lastmod>2012-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-macos-setup-for-hacking-on-cruby-330852</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-c-method-calls-in-cruby-330853</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-docker-setup-for-hacking-on-cruby-330854</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staging-issuance-stopped-for-incident-drill-330885</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-colored-output-shortcut-commands-autocompletion-and-bash-prompt-336092</loc><lastmod>2011-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-swipes-in-macvim-in-os-x-336093</loc><lastmod>2011-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-the-largest-known-prime-in-ruby-330855</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-thread-api-concurrent-colorless-ruby-330856</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-ruby-programs-are-always-multi-threaded-part-1-330860</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-methods-are-colorless-330857</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistent-request-local-state-330858</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-ruby-programs-are-always-multi-threaded-part-2-330859</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staging-database-maintenance-330886</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-api-disruption-330887</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/production-datacenter-maintenance-330888</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-api-latency-330889</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-comprehensive-guide-to-pgbouncerpostgres-compatibility-330861</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pgbouncer-is-useful-important-and-fraught-with-peril-330862</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-tanstack-table-1000x-faster-with-a-1-line-change-330863</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicking-the-social-media-habit-with-one-sec-330864</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/238-death-of-software-nah-330866</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/239-mac-neo-and-my-afternoon-of-reflection-and-melancholy-330865</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/237-ces-2026-the-future-is-here-and-innovators-show-up-ces2026-330867</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/234-if-writing-is-thinking-330870</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/236-somaliland-in-the-news-a-look-back-at-this-innovative-country-330868</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-books-reading-learning-thinking-235-330869</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/233-the-illusion-of-thinking-thoughts-on-this-important-paper-330871</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232-from-typewriters-to-transformers-ai-is-just-the-next-tools-abstraction-330872</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-bringing-mashups-back-330907</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-hysterectomy-my-reasons-and-recovery-330908</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proficient-python-a-free-interactive-online-course-330909</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-python-with-codespaces-330910</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-defaultazurecredential-across-multiple-tenants-330912</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visual-introduction-to-vector-embeddings-330911</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-any-python-ai-agent-framework-with-free-github-models-330913</loc><lastmod>2025-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-streaming-deepseek-r1-app-on-azure-330914</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-gpt-4o-mini-vs-gpt-35-turbo-for-rag-applications-330915</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-evaluations-for-llm-powered-apps-330916</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observations-using-python-with-deepseek-r1-330917</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-browser-speech-input-output-to-your-app-330918</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teach-your-ai-to-write-swift-the-hacking-with-swift-way-330919</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-skills-in-xcode-how-to-install-and-use-them-today-330920</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-agent-skill-write-better-code-with-claude-codex-and-other-ai-tools-330921</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-php-namespace-friendly-autoloader-class-336094</loc><lastmod>2011-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-your-iceberg-cubed-not-sorted-meet-qbeast-the-otree-spatial-index-331142</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-would-you-like-your-iceberg-sir-stream-or-batch-ordered-331143</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduling-a-daily-cron-task-in-debian-to-check-external-ip-336095</loc><lastmod>2011-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delay-command-execution-in-x-chat-336098</loc><lastmod>2011-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-custom-os-x-dashboard-widgets-336096</loc><lastmod>2011-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-login-via-ssh-without-a-password-336097</loc><lastmod>2011-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/submitting-multi-dimensional-array-data-to-php-336099</loc><lastmod>2011-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lighttpd-configuration-to-redirect-subdomains-336100</loc><lastmod>2011-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-replace-vs-insert-on-duplicate-key-update-336101</loc><lastmod>2011-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apache2-outperforming-lighttpd-15-336102</loc><lastmod>2011-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-lighttpd-on-ubuntu-1004-336103</loc><lastmod>2011-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-for-lunch-331191</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-pattern-catalogue-331189</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyfl-and-its-while-clauses-150-views-347091</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picotron-playground-part-ii-331190</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lovebyte-2023-intros-331192</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-025g-331193</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-yin-and-yang-of-programming-3000-views-347092</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picotron-playground-331194</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-mysql-web-application-migration-steps-336104</loc><lastmod>2010-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-differences-between-php-and-mysql-336105</loc><lastmod>2010-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-get-url-variables-using-javascript-336107</loc><lastmod>2010-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-form-actions-using-different-buttons-336106</loc><lastmod>2010-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-codeigniter-session-data-using-external-scripts-336109</loc><lastmod>2010-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zend-certified-engineer-zce-study-guide-links-336108</loc><lastmod>2010-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-curl-cookies-not-saving-on-windows-336110</loc><lastmod>2010-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-ascii-to-utf-8-using-vba-336111</loc><lastmod>2009-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-spidering-with-php-336112</loc><lastmod>2009-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fl-studio-piano-roll-tutorial-336113</loc><lastmod>2009-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fl-studio-comprehensive-mixer-interface-overview-336114</loc><lastmod>2009-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aajibi-512b-intro-331197</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-025-331198</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymorphism-abstract-classes-and-interfaces-in-php-336115</loc><lastmod>2009-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-css-selectors-and-relationships-explained-336118</loc><lastmod>2009-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fl-studio-automations-336116</loc><lastmod>2009-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fl-studio-interface-overview-336117</loc><lastmod>2009-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-ajax-336120</loc><lastmod>2009-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preloading-css-hover-images-336119</loc><lastmod>2009-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/password-encryption-hashing-salting-explained-336121</loc><lastmod>2009-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-windows-vista-like-buttons-using-photoshop-336122</loc><lastmod>2009-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-image-formats-size-and-quality-comparison-336123</loc><lastmod>2009-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-seamless-textures-using-photoshop-336124</loc><lastmod>2009-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-photoshop-blending-options-336125</loc><lastmod>2009-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-image-button-rollovers-336126</loc><lastmod>2009-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-capitalists-are-not-record-labels-333592</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust9x-update-rust-1840-beta-331201</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-abbreviations-344794</loc><lastmod>2012-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-something-people-need-333594</loc><lastmod>2011-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-stock-after-13-years-333593</loc><lastmod>2011-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-do-that-333595</loc><lastmod>2011-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sell-your-company-333596</loc><lastmod>2011-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-program-i-ever-worked-on-333597</loc><lastmod>2011-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-dump-march-2011-edition-333598</loc><lastmod>2011-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust9x-update-rust-1760-beta-331202</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funny-artifacts-in-a-3d-house-scan-331259</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-false-start-when-learning-to-program-331260</loc><lastmod>2022-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-context-home-context-331261</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-a-3d-representation-of-rgb-color-space-331266</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-break-the-envoy-ci-at-head-331262</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-far-behind-a-plane-is-its-noise-331264</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-running-pull-requests-331263</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-only-care-about-the-helpful-notifications-not-the-promotional-ones-331265</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedia-over-whatsapp-331267</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-basic-ear-training-note-matching-game-331268</loc><lastmod>2022-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-the-numbers-a-math-puzzle-331269</loc><lastmod>2022-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-comfortable-with-being-uncomfortable-331270</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opinionated-variable-names-331271</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust9x-compile-rust-code-for-windows-95-nt-and-above-331203</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-of-the-floppies-331207</loc><lastmod>2016-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-rust-binaries-for-windows-98-se-and-more-a-journey-331204</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ida-72s-installer-password-was-found-331205</loc><lastmod>2019-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-floppotron-30-331206</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hipster-phone-bluetooth-rotary-dial-331209</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-sesame-entry-phone-hack-331208</loc><lastmod>2015-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatyczne-urzadzenie-do-trawienia-pcb-331210</loc><lastmod>2013-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wesoych-swiat-merry-christmas-pl-eng-331211</loc><lastmod>2011-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dyskietki-podbijaja-internet-english-polish-331212</loc><lastmod>2011-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-paper-templates-and-stencils-in-openscad-331224</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-year-in-review-331225</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-a-debugging-lab-notebook-331274</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-year-in-review-331226</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-minute-really-331272</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tech-interview-prep-industry-331273</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-easily-seeing-how-my-coworkers-use-tools-331278</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-pitch-with-the-web-audio-api-and-autocorrelation-331275</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-prefer-my-biographies-in-chronological-order-thank-you-very-much-331276</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-lizard-brain-is-no-match-for-infinite-scroll-331277</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morse-codle-331279</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-morse-code-games-in-javascript-using-the-web-audio-api-331280</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-games-to-play-with-morse-code-in-your-browser-331281</loc><lastmod>2022-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-toy-traceroute-from-scratch-331282</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-new-message-how-websites-catch-your-attention-with-javascript-331283</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-visualize-code-331284</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-childrens-book-story-about-distributed-systems-331285</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cura-settings-for-xyz-davinci-10-331227</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/completing-a-part-time-masters-in-computer-science-while-working-331286</loc><lastmod>2022-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-script-to-convert-gemini-sites-to-audio-331228</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-40-year-old-forth-strategy-game-331229</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactjs-foundations-book-releases-in-march-2022-331230</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-retroforth-comprehensibility-with-retro-document-331232</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-tiny-raspberry-pi-linux-images-with-buildroot-331231</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-linked-list-implementation-for-retroforth-331233</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-rpc-from-scratch-331288</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strange-path-of-accepting-how-your-brain-works-331287</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-reading-this-in-the-future-331289</loc><lastmod>2021-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-if-the-pi-is-done-331290</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-raspberry-pi-cluster-for-building-toy-distributed-systems-331291</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-launch-blocking-issue-331292</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-review-and-criticism-331293</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-touch-my-clipboard-331294</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-mini-search-appliance-teardown-348186</loc><lastmod>2012-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interactive-memory-dump-utility-for-retroforth-331234</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contest-make-the-comments-look-like-my-chatgpt-history-331238</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-how-retroforth-implements-deferred-behavior-331235</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-office-hours-microsoft-database-qa-331237</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlbits-bonus-free-fundamentals-mastering-bundle-for-my-training-day-attendees-331236</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-multi-column-statistics-work-331239</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timeline-and-early-days-331240</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-having-heart-surgery-at-32-331241</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cathy-my-dear-helpful-catheter-331242</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-oranger-do-red-orange-bags-make-oranges-look-331243</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-my-strengths-and-areas-for-growth-with-rpg-radar-charts-331244</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harry-chapin-and-ratm-the-problem-with-bleeding-interests-331245</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-of-the-writing-i-did-in-a-week-as-a-software-engineer-331246</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brute-forcing-the-nyt-digits-game-331247</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berks-346220</loc><lastmod>2014-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-a-spray-bottle-work-331300</loc><lastmod>2018-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-design-double-sided-park-signs-331299</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typeof-null-investigating-a-classic-javascript-bug-331305</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letting-the-user-guide-you-analyzing-store-design-331301</loc><lastmod>2018-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-simple-cache-server-in-python-331302</loc><lastmod>2018-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-javascripts-regexp-lookbehind-331303</loc><lastmod>2018-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-writing-your-own-arrayreduce-331304</loc><lastmod>2018-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-javascript-casting-behavior-331306</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-a-bug-in-momentjs-331307</loc><lastmod>2018-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mbta-bus-mirrors-331309</loc><lastmod>2017-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connecting-arduino-with-a-node-server-331308</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temperature-sensing-with-arduino-331310</loc><lastmod>2017-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noticing-ui-shazams-loading-screen-331311</loc><lastmod>2017-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-random-rectangles-the-poisson-rect-process-331312</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacsconf-2023-progress-report-44-talks-accepted-schedule-being-drafted-331335</loc><lastmod>2023-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/captions-dry-run-workflow-improvements-331337</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacsconf-2023-cfp-progress-report-8-talks-accepted-so-far-1-to-review-6-todo-331336</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/captions-tech-checks-intros-obs-331338</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speakers-confirmed-etherpad-watch-pages-shifts-331339</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backstage-captions-streaming-and-more-331340</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-3-months-of-free-music-with-your-airpods-pro-331341</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-think-im-good-at-331342</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-postgresql-support-engineer-at-data-bene-331416</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freelance-architect-of-storage-solutions-all-genders-6-weeks-freelance-contract-at-wikimedia-deutschland-gesellschaft-zur-forderung-freien-wissens-ev-331417</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separable-convolution-kernels-344058</loc><lastmod>2020-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-web-developer-vuejs-dezrannmusiscale-interaction-with-musical-structures-at-universite-de-lille-331418</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-time-mitarbeiterin-der-geschaftsfuhrung-schwerpunkt-personal-und-organisation-at-systopia-gmbh-331419</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-semantics-and-argument-parsing-344059</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-director-of-engineering-all-genders-at-wikimedia-deutschland-gesellschaft-zur-forderung-freien-wissens-ev-331420</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-types-in-f-344795</loc><lastmod>2012-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stimulus-dependenciesrather-than-next-word-predictioncan-explain-pre-onset-brain-encoding-in-naturalistic-listening-designs-331465</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neuropeptidergic-circuit-modulation-of-developmental-sleep-in-idrosophilai-331474</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-do-get-out-of-bed-for-less-than-10000-dollars-per-day-333600</loc><lastmod>2011-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-roads-to-the-top-of-the-mountain-333599</loc><lastmod>2011-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-programmer-does-for-a-living-333601</loc><lastmod>2011-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/salary-negotiations-for-techies-333602</loc><lastmod>2011-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/those-gray-beard-hackers-and-their-tall-stories-333603</loc><lastmod>2011-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translational-control-in-the-spinal-cord-regulates-gene-expression-and-pain-hypersensitivity-in-the-chronic-phase-of-neuropathic-pain-331467</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-molecular-landscape-of-early-masld-progression-in-human-obesity-331517</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-burn-out-333605</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-this-website-333604</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giants-through-misfortune-and-what-we-can-learn-from-them-333606</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-just-bought-nokia-for-0-333607</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-what-you-fork-on-github-333608</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-of-gamma-synchrony-predict-figureground-perception-in-texture-stimuli-331468</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loss-of-znrf3rnf43-unleashes-egfr-in-cancer-331469</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probing-metazoan-polyphosphate-biology-using-idrosophilai-reveals-novel-and-conserved-polyp-functions-331475</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/permissive-and-instructive-ihoxi-codes-govern-limb-positioning-331476</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtpase-activating-protein-dlc1-spatio-temporally-regulates-rho-signaling-331470</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-f-types-introduction-344796</loc><lastmod>2012-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specialisation-of-meiotic-kinetochores-revealed-through-a-synthetic-spindle-assembly-checkpoint-strategy-331471</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tim-ferriss-show-transcripts-the-random-show-couch-edition-supplements-hummingbirds-cock-rings-optimizing-mitochondria-breathing-and-balance-training-cool-grip-strength-tools-and-more-331619</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-need-to-code-333609</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-belt-sander-and-the-battle-for-privacy-a-body-hack-333610</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-own-company-you-can-do-it-333611</loc><lastmod>2011-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-in-replay-detection-by-tdlm-in-post-encoding-resting-state-331472</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dominance-of-large-scale-phase-dynamics-in-human-cortex-from-delta-to-gamma-331473</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-box-model-differences-in-firefox-and-internet-explorer-336127</loc><lastmod>2009-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pagerank-and-higher-search-engine-rankings-explained-336130</loc><lastmod>2009-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-administration-using-phpmyadmin-336128</loc><lastmod>2009-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-notepad-web-developers-theme-336129</loc><lastmod>2009-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-php-timezones-336131</loc><lastmod>2009-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-vhosts-using-xamppapache-in-windows-336132</loc><lastmod>2009-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-mysql-default-character-sets-336133</loc><lastmod>2009-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-password-protected-zip-files-using-php-336134</loc><lastmod>2008-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-fulltext-search-ignored-words-336135</loc><lastmod>2008-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identification-and-comparison-of-orthologous-cell-types-from-primate-embryoid-bodies-shows-limits-of-marker-gene-transferability-331477</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-structural-code-for-assembly-specificity-in-gidctlh-type-e3-ligases-331478</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-enzymes-make-the-right-choice-during-biosynthesis-331479</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-random-show-couch-edition-supplements-hummingbirds-cock-rings-optimizing-mitochondria-breathing-and-balance-training-cool-grip-strength-tools-and-more-858-331620</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tim-ferriss-show-transcripts-how-to-simplify-your-life-in-2026-new-tips-from-maria-popova-morgan-housel-cal-newport-craig-mod-and-debbie-millman-857-331621</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-simplify-your-life-in-2026-new-tips-from-maria-popova-morgan-housel-cal-newport-craig-mod-and-debbie-millman-857-331622</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-hiding-in-a-word-document-336136</loc><lastmod>2008-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-navigation-system-using-single-entry-point-336137</loc><lastmod>2006-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-engine-friendly-exit-counter-336138</loc><lastmod>2006-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitness-drivers-of-division-of-labor-in-vertebrates-331480</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separating-selection-from-mutation-in-antibody-language-models-331481</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-directed-motion-and-confinement-in-single-particle-trajectories-using-hidden-variables-331484</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-modulation-of-social-gaze-by-sex-and-familiarity-in-marmoset-dyads-331490</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exceptions-344797</loc><lastmod>2012-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-the-native-functions-of-nife-codh-through-genomic-context-analysis-331482</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dna-o-map-uncovers-the-molecular-neighborhoods-associated-with-specific-genomic-loci-331483</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-assistant-video-call-status-light-336144</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-user-data-using-php-and-regular-expressions-336139</loc><lastmod>2006-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-bird-identification-with-home-assistant-336141</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-screen-baby-monitor-in-apple-home-336140</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-timeframe-our-family-e-paper-dashboard-336143</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/featured-on-smart-home-solver-336142</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reliable-enhanced-snoo-notifications-with-home-assistant-336145</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-dog-bowl-refill-reminder-336146</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-a-work-journal-336147</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-senior-consider-the-staff-path-336148</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/increased-reluctant-vesicles-underlie-synaptic-depression-by-gpr55-in-axon-terminals-of-rat-cerebellar-purkinje-cells-331485</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxee-tv-review-348187</loc><lastmod>2012-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bing-search-results-showing-up-in-google-333612</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-how-memories-are-retrieved-331486</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-dump-february-2011-edition-333613</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsofts-bing-versus-google-some-observations-333614</loc><lastmod>2011-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-school-2010-333615</loc><lastmod>2011-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andrew-mason-333616</loc><lastmod>2011-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mark-zuckerberg-333617</loc><lastmod>2011-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-cell-rna-seq-reveals-trans-sialidase-like-superfamily-gene-expression-heterogeneity-in-itrypanosoma-cruzii-populations-331487</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tim-ferriss-show-transcripts-jim-collins-what-to-make-of-a-life-and-how-to-maximize-your-return-on-luck-856-331623</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jim-collins-what-to-make-of-a-life-and-how-to-maximize-your-return-on-luck-856-331624</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escapade-telemetry-331627</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tianwen-1-received-again-by-amsat-dl-331625</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-tianwen-1-331626</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tooling-for-csp-331628</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v16-beacon-full-uplink-conversation-331629</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-a-v16-beacon-331630</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transforming-a-fragile-protein-helix-into-an-ultrastable-scaffold-via-a-hierarchical-ai-and-chemistry-framework-331488</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-flow-expressions-344798</loc><lastmod>2012-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-debugging-rust-microcontroller-stack-usage-331631</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-analysis-of-the-lunar-gnss-receiver-experiment-data-331632</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-escapade-331633</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigmf-toolkit-331634</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evidence-of-absence-331637</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bot-forensics-331635</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claws-331636</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tractor-331638</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-parametric-mannequin-for-freecad-331639</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-gift-aid-331640</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peptidoglycan-recycling-is-critical-for-cell-division-cell-wall-integrity-and-lactam-resistance-in-icaulobacter-crescentusi-331489</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anticloaking-331641</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-never-ask-how-im-doing-331648</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/student-loan-deductions-331642</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-max-a-real-programmer-331644</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-test-user-331643</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-program-manifesto-331645</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-exponential-backoff-331646</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conservation-of-tins-of-paint-331647</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-blocks-for-f-rep-cad-331649</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-signed-distance-functions-for-cad-331650</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delightfully-cynical-half-truths-about-organizations-347243</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracellular-vesicle-mediated-release-of-bismonoacylglycerolphosphate-is-regulated-by-lrrk2-and-glucocerebrosidase-activity-331491</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-receptive-endometrial-assembloid-for-deciphering-the-implantation-window-331493</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-binding-sites-are-better-than-one-331492</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-abort-calculations-in-opencascade-331651</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reshaping-human-neurons-331494</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-stupidest-appimage-331652</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timeline-of-discovery-331653</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clock-gear-train-calculator-331654</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-principles-of-mr-harrisons-time-keeper-331655</loc><lastmod>2024-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-diaphragm-piston-air-engine-with-rotary-valve-331656</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conserved-mycobacterial-nucleomodulin-hijacks-the-host-compass-complex-to-reprogram-pro-inflammatory-transcription-and-promote-intracellular-survival-331495</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-self-interest-of-adolescents-overrules-cooperation-in-social-dilemmas-331496</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parameter-and-value-naming-conventions-344799</loc><lastmod>2012-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psilocin-fosters-neuroplasticity-in-ipsc-derived-human-cortical-neurons-331497</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uv-irradiation-alters-tfam-binding-specificity-and-compaction-of-dna-331505</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nociceptor-neurons-control-pollution-mediated-neutrophilic-asthma-331498</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stall-force-measurement-of-the-kinesin-3-motor-kif1a-using-a-programmable-dna-origami-nanospring-331506</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encyclopedia-mechanica-331660</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompts-as-source-code-a-vision-for-the-future-of-programming-331657</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-free-space-equation-331659</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bare-minds-331658</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-an-llm-powered-colonel-blotto-game-331661</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-nissan-leaf-first-impressions-331662</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-of-the-chatgpt-linux-system-331663</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-microlighting-experience-331664</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-receptor-6-does-not-regulate-axon-degeneration-and-schwann-cell-injury-responses-during-wallerian-degeneration-331499</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-building-a-fixed-gantry-cnc-machine-out-of-composite-kitchen-worktop-material-331665</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-not-in-a-simulation-331667</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-read-from-a-tcp-socket-but-were-too-afraid-to-ask-331666</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incongruous-technologies-redux-331670</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-watch-project-331668</loc><lastmod>2023-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-features-of-john-harrisons-sea-clocks-331669</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-self-aligning-boggle-board-331671</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-douzieme-gauge-331672</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-interesting-things-from-the-science-museum-331673</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ubiquiti-unifi-protect-bird-nest-camera-setup-336149</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-exat-microsite-pushing-a-typography-showcase-to-new-creative-extremes-336150</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-exploration-strategically-balances-approaching-and-avoiding-uncertainty-331500</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-banglejs-commute-timer-331674</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-egyptian-coin-box-331675</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dnstweak-quick-local-dns-spoofing-tool-331676</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-an-insecure-cipher-in-the-wild-331677</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incongruous-technologies-331678</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangle-strip-encoding-331679</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-i-receive-fraudulent-dmca-takedowns-331680</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-bloodhounds-includes-spoilers-331681</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-single-dm-a-first-sotd-and-the-start-of-chanh-m-hos-creative-journey-336151</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-dependent-h3k9-trimethylation-by-dsetdb1-impairs-mitochondrial-upr-leading-to-degeneration-of-olfactory-neurons-and-loss-of-olfactory-function-in-idrosophilai-331501</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-dyneindynactin-is-a-fast-processive-motor-in-living-cells-331502</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taxonomy-of-locked-room-murders-331682</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-missing-link-for-efflux-pumps-331503</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-crank-position-sensor-works-331683</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-3d-printed-light-gate-331684</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-oscillating-engine-loss-calibration-331685</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coriolis-fountain-331686</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-krc-2-regenerative-receiver-kit-a-review-331687</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-inlet-pressure-measurements-331688</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genetic-and-physical-interactions-reveal-overlapping-and-distinct-contributions-to-meiotic-double-strand-break-formation-in-ic-elegansi-331504</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-syntax-indentation-and-verbosity-344800</loc><lastmod>2012-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-wig-wag-inlet-pressure-fluctuations-331689</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calibrating-losses-in-the-oscillating-engine-simulator-331690</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-combination-solution-331694</loc><lastmod>2023-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-wig-wag-331691</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oscillating-engine-simulator-331692</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-mini-lathe-stand-331693</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-combination-331695</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-eccentric-weighted-coins-331696</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problems-with-protohackers-331697</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-our-code-audits-with-ai-341087</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uev1a-counteracts-oncogenic-irasi-stimuli-in-both-polyploid-and-diploid-cells-331507</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-1000supsup-mouse-project-for-large-scale-spatiotemporal-parametrization-and-modeling-of-preclinical-cancer-immunotherapies-331508</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contributions-of-insula-and-superior-temporal-sulcus-to-interpersonal-guilt-and-responsibility-in-social-decisions-331509</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cytoplasm-of-living-cells-can-sustain-transient-and-steady-intracellular-pressure-gradients-331515</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binding-with-let-use-and-do-344801</loc><lastmod>2012-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adaptor-protein-supersaturation-drives-innate-immune-signaling-and-cell-fate-331510</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-genetic-ancestry-imycobacterium-tuberculosisi-diversity-and-tuberculosis-disease-severity-in-dar-es-salaam-tanzania-331511</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-information-is-broadcast-among-cortical-areas-in-discrete-channels-331512</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-custom-page-transitions-in-astro-with-barbajs-and-gsap-336152</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rk-26-the-thinking-and-code-behind-a-portfolio-led-by-presence-336153</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-maxima-therapy-website-react-gsap-and-dabbling-with-ai-336154</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-learning-pipeline-for-mapping-in-situ-network-level-neurovascular-coupling-in-multi-photon-fluorescence-microscopy-331513</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-shp2-benefits-fgfr2-inhibitor-and-overcomes-its-resistance-in-ifgfr2i-amplified-gastric-cancer-331514</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-protohackers-with-flyio-331700</loc><lastmod>2022-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classifying-minds-331698</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternative-revolutions-331699</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nightdrive-331701</loc><lastmod>2022-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protohackers-problem-2-retrospective-331702</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-small-can-you-make-text-with-a-drag-engraver-331703</loc><lastmod>2022-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-of-innate-olfactory-valence-by-segregated-cortical-amygdala-circuits-331516</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-virtual-reality-331704</loc><lastmod>2022-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protohackers-a-new-server-programming-challenge-331706</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protohackers-problem-1-retrospective-331705</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-slang-interpreter-for-scamp-331707</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lisp-interpreter-for-scamp-331708</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheating-at-chess-with-a-computer-for-my-shoes-331709</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-i-really-want-a-lambda-calculus-cyberdeck-331710</loc><lastmod>2022-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eldood-what-doodle-used-to-be-331711</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-engineering-meets-craft-edoardo-lunardis-obsession-with-the-details-336155</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xiaohongshu-little-red-book-reads-you-341088</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-regulation-of-mrna-acetylation-at-synapses-by-spatial-memory-in-mouse-hippocampus-331518</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-aminoquinolines-block-heme-iron-reactivity-and-interfere-with-artemisinin-action-331519</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consciousness-is-computable-331712</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolmakers-clamp-331714</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-scamp-development-environment-331713</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-the-cnc-mini-mill-331715</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animating-160000-cubes-in-threejs-to-visualize-dithering-336156</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-made-easy-part-3-golibafl-fuzzing-go-binaries-using-libafl-341089</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-made-easy-outline-341090</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alcohol-attenuates-crf-induced-excitatory-effects-from-the-extended-amygdala-to-dorsostriatal-cholinergic-interneurons-331520</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-root-of-all-evil-more-sayings-230-views-347093</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bacteria-weigh-up-costs-and-benefits-of-mobile-weapons-331521</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-milling-machine-project-331717</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freecad-vs-solvespace-331716</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshmill-open-source-3d-cam-331718</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-weird-rotary-axis-331719</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librem-5-first-impressions-331720</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packing-puzzle-six-fit-331721</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-weird-rotary-axis-for-my-cnc-machine-331722</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/party-puzzling-themed-puzzle-sets-for-special-occasions-331723</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-websites-carbon-emissions-and-how-to-reduce-it-339756</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superoxide-dismutases-maintain-niche-homeostasis-in-stem-cell-populations-331522</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-arduino-based-usb-interface-to-the-psion-organiser-ii-331724</loc><lastmod>2022-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waypointer-moto-motorcycle-navigation-for-banglejs-331725</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-motorcycle-lean-angle-with-a-single-accelerometer-331726</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-on-my-homemade-cpu-331727</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bubble-packing-puzzle-331728</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightweight-and-robust-quadcopter-guards-331729</loc><lastmod>2021-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-an-adjustable-loaded-die-331730</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-my-tablesaw-tilt-mechanism-331731</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-high-resolution-grid-of-tiny-electromagnets-331732</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specific-gpcrs-elicit-unique-extracellular-vesicle-mirna-array-signatures-331523</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-distinct-role-of-human-pit-in-attention-control-331540</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sex-specific-single-transcript-level-atlas-of-vasopressin-and-its-receptor-avpr1a-in-the-mouse-brain-331541</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-stability-considerations-on-genetic-fine-mapping-331542</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ex-vivo-and-in-vivo-crisprcas9-screenings-identify-the-roles-of-protein-n-glycosylation-in-regulating-t-cell-activation-and-functions-331524</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/precision-cutaneous-stimulation-in-freely-moving-mice-331551</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cell-type-specific-network-analysis-in-diversity-outbred-mice-identifies-genes-potentially-responsible-for-human-bone-mineral-density-gwas-associations-331552</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inlining-in-the-glasgow-haskell-compiler-empirical-investigation-and-improvement-344223</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-modes-of-cholesterol-translocation-in-the-human-smoothened-receptor-331553</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-numbers-reverse-ad-for-functional-array-languages-344224</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developmental-regenerative-and-behavioral-dynamics-in-acoel-reproduction-331525</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-scamp-331735</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choozi-for-banglejs-331733</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximating-lenna-with-a-neural-net-331734</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-hamurabi-to-scamp-331737</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/play-with-scamp-from-the-comfort-of-your-browser-331736</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-every-tools-a-hammer-331738</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scamp-update-331739</loc><lastmod>2021-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-pendulum-with-a-long-period-331740</loc><lastmod>2021-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-faster-thinking-less-the-ai-code-verification-trap-336213</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/competition-for-the-conserved-branch-point-sequence-influences-physiological-outcomes-in-pre-mrna-splicing-331526</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kilo-editor-331743</loc><lastmod>2021-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-presynaptic-scaffolds-using-split-gfp-reconstitution-reveals-cell-type-specific-spatial-configurations-in-the-fly-brain-331527</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-method-and-apparatus-for-polishing-shafts-331741</loc><lastmod>2021-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-in-on-the-causes-of-chronic-neuropathic-pain-331528</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scamp-has-booted-up-to-the-shell-for-the-first-time-331742</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scamp-is-alive-331744</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banglejs-open-source-hackable-smart-watch-first-impressions-331745</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-panels-for-scamp-331746</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scamp-kernel-331747</loc><lastmod>2021-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mycobacterial-metallophosphatase-mmpe-acts-as-a-nucleomodulin-to-regulate-host-gene-expression-and-promote-intracellular-survival-331529</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bits-with-soul-344225</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formation-of-task-representations-and-replay-in-mouse-medial-prefrontal-cortex-331530</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-an-at28c16-eeprom-with-an-arduino-uno-without-a-port-expander-331749</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compiler-for-scamp-and-machine-code-profiling-331748</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-second-attempt-at-milling-a-pcb-331750</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-attempt-at-milling-a-pcb-331751</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-start-on-the-scamp-alu-cards-331752</loc><lastmod>2021-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-the-instruction-set-for-my-ttl-cpu-331753</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igabasnfr2-is-an-improved-genetically-encoded-protein-sensor-of-gaba-331531</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-cpu-design-331756</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-my-ttl-cpu-design-331754</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-abstract-interpretation-344226</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-to-cast-some-rings-331755</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-a-semi-literate-brainfuck-compiler-for-cpm-331758</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-copied-stegoseed-and-deleted-my-name-from-it-331757</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-copy-files-tofrom-the-rc2014-using-xmodem-331759</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-advent-of-code-story-331760</loc><lastmod>2020-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-gears-no-ideas-an-escape-room-puzzle-331761</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-connectivity-based-attractor-dynamics-of-the-human-brain-in-rest-task-and-disease-331532</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-some-aluminium-keycaps-331762</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sawing-my-dining-table-in-half-331763</loc><lastmod>2020-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seasonalcss-give-your-website-a-seasonal-colour-scheme-331764</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-toolpath-generation-from-heightmaps-331765</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-steps-into-cnc-machining-331766</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-convert-a-6040-cnc-machine-to-grbl-331767</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-an-optical-inline-fuel-sensor-331768</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miscellaneous-thoughts-on-making-stuff-331769</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuzzing-made-easy-1-a-beginners-guide-to-writing-a-fuzzing-harness-341091</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earliest-evidence-of-elephant-butchery-at-olduvai-gorge-tanzania-reveals-the-evolutionary-impact-of-early-human-megafaunal-exploitation-331533</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spin-glass-conclusion-347244</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-easy-way-to-improve-lab-meetings-331534</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-working-on-a-vr-car-racing-game-for-oculus-quest-331773</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-my-godot-racing-game-for-oculus-quest-331770</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-mechanical-keyboard-with-3d-printed-switches-331772</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-import-assetto-corsa-race-tracks-into-godot-331771</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-new-switch-tester-test-results-and-thoughts-on-the-keyboard-design-331774</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-of-the-hanayama-cast-marble-331775</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-macro-keypad-with-3d-printed-switches-331776</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-game-with-24a2-331777</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keyboard-switch-progress-test-results-331778</loc><lastmod>2020-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-how-research-is-reviewed-and-published-331536</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-experience-shapes-functional-connectivity-between-occipital-and-non-visual-networks-331535</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fd4-transcription-factor-translates-transient-spatial-cues-in-progenitors-into-long-term-lineage-identity-331537</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-broke-my-first-3d-printed-keyboard-switch-331780</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-automatic-keyboard-switch-tester-331779</loc><lastmod>2020-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-keyboard-switch-tester-331781</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-laser-level-design-331782</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-a-cloud-desktop-on-any-vps-with-spice-331783</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-easy-way-to-package-perl-programs-331784</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p53-induced-rna-binding-protein-zmat3-inhibits-transcription-of-a-hexokinase-to-suppress-mitochondrial-respiration-in-human-cancer-cells-331538</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dietary-sulfur-amino-acid-restriction-elicits-a-cold-like-transcriptional-response-in-inguinal-but-not-epididymal-white-adipose-tissue-of-male-mice-331539</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-downtime-docker-container-deployments-with-nginx-331785</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autopatzer-my-automatic-chess-board-331786</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yubikey-ssh-authentication-the-easy-way-331787</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-chess-board-design-331788</loc><lastmod>2020-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-combat-robot-tournament-331789</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-an-antweight-combat-robot-331790</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distinct-representational-properties-of-cues-and-contexts-shape-fear-and-reversal-learning-331543</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-diy-cryptosteel-capsule-331791</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-rc2014-web-server-331793</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chassis-design-with-finite-element-analysis-in-freecad-331792</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-implementation-of-a-z80-computer-front-panel-331794</loc><lastmod>2019-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-arduino-based-industrial-process-controller-331796</loc><lastmod>2019-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rc2014-z80-microcomputer-331795</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-3d-metal-printing-first-results-331797</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2019-blmra-12-hour-lawnmower-race-331798</loc><lastmod>2019-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interesting-3d-metal-printing-process-help-wanted-331799</loc><lastmod>2019-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-association-enhances-early-attentional-selection-through-automatic-prioritization-of-socially-salient-signals-331544</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-rev-limiter-with-an-arduino-331800</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-win-at-scotland-yard-331803</loc><lastmod>2019-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-chess-tournament-331801</loc><lastmod>2019-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-strange-chess-clock-331802</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzle-drawers-331804</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wheatstone-cryptograph-331805</loc><lastmod>2019-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arnaud-roccas-portfolio-from-a-gsap-powered-motion-system-to-fluid-webgl-336157</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-confidence-needs-no-decoration-the-malvahstudio-story-336158</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motion-highlights-17-336159</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saffron-walden-2007-2013-336160</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardenolide-toxin-diversity-impacts-monarch-butterfly-growth-and-sequestration-331545</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correction-cd81supsup-senescent-like-fibroblasts-exaggerate-inflammation-and-activate-neutrophils-via-c3c3ar1-axis-in-periodontitis-331547</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-specific-lncrnas-contributed-critically-to-human-evolution-by-distinctly-regulating-gene-expression-331546</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telescope-tracking-with-software-auto-guiding-331806</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imaging-the-orion-nebula-with-the-pikon-telescope-331807</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-better-pythagorean-cup-331808</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-light-in-the-pikon-telescope-331809</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/print-sales-costs-and-profit-2025-336161</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insights-into-substrate-binding-and-utilization-by-hyaluronan-synthase-331548</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ramblings-about-a-computerised-telescope-331812</loc><lastmod>2018-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-earth-and-the-coriolis-force-331810</loc><lastmod>2018-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-pikon-telescope-hardware-331811</loc><lastmod>2018-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deanonymising-a-tor-hidden-service-with-traffic-correlation-331813</loc><lastmod>2018-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-ricochet-im-on-tails-331814</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-messages-in-chess-games-331815</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-used-my-ipfs-gateway-for-phishing-331816</loc><lastmod>2018-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ricochet-im-works-331817</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-block-europe-331818</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-ubuntu-1804-lts-on-a-lenovo-ideacentre-310s-331819</loc><lastmod>2018-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readout-and-delayed-transmission-of-initial-afferent-v1-activity-in-decisions-about-stimulus-contrast-331549</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spelunking-the-web-servers-of-the-lightning-network-331820</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-4x4-chess-puzzle-331821</loc><lastmod>2018-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-entered-the-blmra-12-hour-lawnmower-race-again-331822</loc><lastmod>2018-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-to-make-a-vinyl-record-on-the-lathe-331823</loc><lastmod>2018-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-inside-an-hsbc-securekey-331824</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-isopath-331825</loc><lastmod>2018-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-homemade-ebike-control-panel-331826</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rock-paper-scissors-ai-that-is-too-good-331827</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-an-ebike-3-mode-pas-led-panel-331828</loc><lastmod>2018-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-would-the-total-computing-power-of-the-entire-world-in-1970-cost-today-331829</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-survey-of-the-ticket-reselling-landscape-336162</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spatially-targeted-inhibitory-rhythms-differentially-affect-neuronal-integration-331550</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-cracked-the-bitcoin-keys-in-andy-bauchs-lego-artwork-331830</loc><lastmod>2018-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saas-profit-is-market-inefficiency-and-it-will-end-331832</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-out-if-your-data-gets-stolen-url-canary-331831</loc><lastmod>2018-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-ssh-and-http-on-the-same-port-331833</loc><lastmod>2018-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visual-demonstration-of-the-perils-of-key-reuse-in-a-one-time-pad-331834</loc><lastmod>2018-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-designed-a-trick-chess-piece-with-hidden-compartments-331835</loc><lastmod>2018-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnetic-cubes-puzzle-in-practice-331836</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magnetic-cubes-puzzle-in-theory-331837</loc><lastmod>2018-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-your-bitcoins-out-of-xapo-without-running-their-app-on-your-phone-331838</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musings-on-generative-ai-336163</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backgrounds-are-important-336164</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knives-they-cut-and-they-dont-ask-no-fucking-questions-yet-331839</loc><lastmod>2017-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-genome-wide-magic-kit-for-recombinase-independent-mosaic-analysis-in-idrosophilai-331554</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-the-immune-system-of-the-brain-331555</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-control-a-digital-speedometer-331840</loc><lastmod>2017-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-megaconz-censored-by-every-major-search-engine-331841</loc><lastmod>2017-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-unsecured-s3-buckets-using-passive-dns-331842</loc><lastmod>2017-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machines-as-first-class-citizens-331843</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-created-a-tor-hidden-service-to-phish-my-tor-hidden-service-331845</loc><lastmod>2017-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-project-yx140-engine-in-a-honda-innova-scooter-331844</loc><lastmod>2017-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-gumtree-bitcoin-is-a-dirty-word-331846</loc><lastmod>2017-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-matchsticks-game-331847</loc><lastmod>2017-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-trends-portfolio-selling-ripple-331848</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-trends-portfolio-buying-monero-331849</loc><lastmod>2017-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mouse-germline-cysts-contain-a-fusome-like-structure-that-mediates-oocyte-development-331556</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-reconstruction-from-mouse-visual-cortex-activity-331557</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-us-at-the-third-women-in-ml-symposium-331602</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-board-game-with-the-tflite-plugin-for-flutter-331604</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulated-spotify-listening-experiences-for-reinforcement-learning-with-tensorflow-and-tf-agents-331603</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-of-ai-season-2-331605</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-processing-temporal-data-made-easier-with-tensorflow-decision-forests-and-temporian-331606</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-fast-fourier-transform-in-tensorflow-331607</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tensorflow-lite-plugin-for-flutter-is-officially-available-331608</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-merchant-center-is-a-whiny-pain-in-the-arse-336165</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-the-chromatin-associated-protein-landscapes-on-itrypanosoma-bruceii-repetitive-elements-using-synthetic-tale-proteins-331558</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nup107-is-a-crucial-regulator-of-torso-mediated-metamorphic-transition-in-idrosophila-melanogasteri-331559</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simpleperf-case-study-fast-initialization-of-tflites-memory-arena-331609</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-213-and-keras-213-331610</loc><lastmod>2023-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-device-fetal-ultrasound-assessment-with-tensorflow-lite-331611</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmenting-recommendation-systems-with-llms-331612</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-and-interpreting-decision-trees-331613</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-google-trends-data-to-speculate-on-cryptocurrencies-331850</loc><lastmod>2017-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-to-do-the-blmra-12-hour-lawnmower-race-331851</loc><lastmod>2017-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-found-a-security-vulnerability-in-sms-privacy-this-morning-331852</loc><lastmod>2017-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-on-always-connected-always-searching-always-distracted-336166</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-thousand-tiny-optimisations-336167</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowsports-and-the-normalisation-of-deviance-336168</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-scale-identification-of-plasma-membrane-repair-proteins-revealed-spatiotemporal-cellular-responses-to-plasma-membrane-damage-331560</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-f-expressions-344802</loc><lastmod>2012-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-time-hacker-news-is-this-interested-in-bitcoin-is-when-theres-a-bubble-forming-331853</loc><lastmod>2017-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btc-e-alexander-vinnik-and-the-missing-mtgox-bitcoins-331854</loc><lastmod>2017-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-3d-printed-stencils-for-spray-painting-331858</loc><lastmod>2017-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-to-buy-a-thing-off-a-dark-net-market-and-the-fbi-stole-my-money-331855</loc><lastmod>2017-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-bitcoin-has-to-succeed-331856</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-check-bitcoin-addresses-when-pasting-bitcoin-tx-generator-malware-331857</loc><lastmod>2017-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-cloned-my-website-and-is-using-it-to-scam-people-331859</loc><lastmod>2017-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardbin-the-worlds-most-secure-encrypted-pastebin-331860</loc><lastmod>2017-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-base58-encodingdecoding-tool-331861</loc><lastmod>2017-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limited-editions-and-ticket-demand-336169</loc><lastmod>2025-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iepb41l4a-as1i-long-noncoding-rna-acts-in-both-icisi-and-itransi-acting-transcriptional-regulation-and-controls-nucleolar-biology-331561</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peripheral-anatomy-and-central-connectivity-of-proprioceptive-sensory-neurons-in-the-idrosophilai-wing-331562</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-bitaddressorg-securely-spoiler-use-ipfs-331862</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-been-playing-with-ipfs-331863</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-semi-deanonymised-some-metamask-users-and-they-were-absolutely-loaded-331864</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drive-by-identification-of-metamask-users-331865</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ebay-dont-understand-why-people-dodge-their-fees-331866</loc><lastmod>2017-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-large-bitcoin-collider-malware-331867</loc><lastmod>2017-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-rhyming-dictionary-331868</loc><lastmod>2017-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-genome-mining-predicts-structural-diversity-and-taxonomic-distribution-of-peptide-metallophores-across-bacteria-331563</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-started-accepting-0-conf-bitcoin-payments-and-it-was-great-331869</loc><lastmod>2017-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-how-many-soldiers-are-taking-drugs-and-neither-do-you-331871</loc><lastmod>2017-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-inevitability-of-the-machine-owned-enterprise-331870</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-privacy-was-attacked-last-night-331872</loc><lastmod>2017-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steganographic-bitcoin-seeds-hiding-cash-in-plain-sight-331873</loc><lastmod>2017-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/precautions-for-generating-bitcoin-qr-codes-331874</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypted-email-is-still-a-pain-in-2017-331875</loc><lastmod>2017-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-bought-an-extremely-cheap-3d-printer-and-its-great-331876</loc><lastmod>2017-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-minimum-wage-is-bad-illegal-immigrants-are-good-and-ticket-scalping-is-fine-331877</loc><lastmod>2017-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-game-theory-case-for-bitcoin-331878</loc><lastmod>2017-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/descending-locus-coeruleus-noradrenergic-signaling-to-spinal-astrocyte-subset-is-required-for-stress-induced-mechanical-pain-hypersensitivity-331564</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-book-of-pf-4th-edition-its-here-its-real-331565</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rest-is-trash-331566</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-major-mail-provider-demonstrate-they-likely-do-not-understand-mail-at-all-331567</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-451-is-good-for-you-greylisting-perspectives-from-the-early-noughties-331568</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bus-ride-and-the-at-least-3x-ux-fails-331569</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-cra-its-later-than-you-think-time-to-engineer-up-331571</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-bsd-come-to-a-conference-to-find-out-331570</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elvis-is-alive-how-ai-stunts-modern-mythmaking-331573</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eighteen-years-of-greytrapping-is-the-weirdness-finally-paying-off-331572</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/those-titles-the-ai-bot-thought-i-had-written-331574</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-the-book-of-pf-4th-edition-is-coming-soon-331575</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-stop-caring-and-let-ip-address-reputation-sort-them-out-331576</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-grumpy-bsd-guy-a-short-reading-list-331577</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-upcoming-pf-tutorials-we-welcome-your-questions-331578</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-project-is-an-island-why-you-need-sboms-and-dependency-management-331579</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-suitably-bizarre-start-of-the-year-2025-331580</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-coverage-for-wordle-with-monte-carlo-methods-part-iii-347245</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nesten-all-phishing-trening-for-sluttbrukere-har-feil-utgangspunkt-331581</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simpler-life-trapping-spambots-based-on-target-domain-only-331585</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-installed-openbsd-now-for-the-daily-tasks-331582</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-facts-about-the-april-2024-cisco-attack-data-331583</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-minimalist-spamd-configurations-for-your-spam-fighting-needs-with-bonus-points-at-the-end-331584</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-despicable-no-good-blackmail-campaign-targeting-imaginary-friends-331588</loc><lastmod>2022-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-asked-chatgpt-to-write-a-pfconf-to-spec-2023-06-07-version-331586</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-opines-on-ipv6-procastination-waxes-lyrical-over-openbsd-331587</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-of-the-medtronic-mycarelink-patient-monitor-331879</loc><lastmod>2016-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-your-spam-eater-manage-to-catch-seventy-one-percent-like-this-other-service-331589</loc><lastmod>2022-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-stop-making-popup-menu-bars-331880</loc><lastmod>2016-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-to-accept-bitcoin-payments-yourself-without-running-a-full-node-331881</loc><lastmod>2016-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-debit-cards-xapo-vs-cryptopay-331882</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-220-331590</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-219-331591</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-wake-vision-a-high-quality-large-scale-dataset-for-tinyml-computer-vision-applications-331592</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mlsysbookai-principles-and-practices-of-machine-learning-systems-engineering-331593</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-hidden-bookcase-door-331883</loc><lastmod>2016-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-privacy-month-1-review-331884</loc><lastmod>2016-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-privacy-now-provides-anonymous-voicemail-331885</loc><lastmod>2016-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-most-interesting-thing-live-streaming-right-now-331886</loc><lastmod>2016-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-of-the-day-336170</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-218-331594</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sms-privacy-conversion-funnel-331887</loc><lastmod>2016-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-buy-phone-numbers-anonymously-331888</loc><lastmod>2016-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-with-a-bitcoin-debit-card-331890</loc><lastmod>2016-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-we-could-assume-new-identities-at-will-331889</loc><lastmod>2016-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perls-digestshahmac_sha256_base64-is-wrong-331891</loc><lastmod>2016-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-design-of-a-herb-jar-lid-331892</loc><lastmod>2016-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-delivered-an-oak-mirror-to-a-lady-331893</loc><lastmod>2016-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-copy-wordpress-theme-customisations-to-a-child-theme-331894</loc><lastmod>2016-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-defeat-naive-image-steganography-331895</loc><lastmod>2016-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stockfighter-review-no-spoilers-331896</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-217-331595</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-verse-calculus-a-core-calculus-for-functional-logic-programming-344227</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-216-331597</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-dynamically-quantized-inference-with-xnnpack-331596</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-neural-networks-in-tensorflow-331598</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-to-make-your-software-faster-331897</loc><lastmod>2016-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-solo-331898</loc><lastmod>2016-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-peek-all-of-the-jobs-in-a-beanstalk-tube-331899</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-delivered-2-sofas-for-vincent-331900</loc><lastmod>2016-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-interrupt-a-regex-in-perl-331901</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tensorflow-215-update-hot-fix-for-linux-installation-issue-331599</loc><lastmod>2023-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-precision-inference-doubles-on-device-inference-performance-331600</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-gnu-screen-for-ad-hoc-cluster-management-331902</loc><lastmod>2016-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-to-go-pit-biking-331903</loc><lastmod>2016-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-to-change-the-glow-plugs-in-my-van-331905</loc><lastmod>2016-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-video-of-driving-my-van-331904</loc><lastmod>2016-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-bought-a-pit-bike-331906</loc><lastmod>2016-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-gong-331908</loc><lastmod>2015-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-rode-my-motorbike-off-road-and-made-a-video-331907</loc><lastmod>2015-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-puzzle-game-331909</loc><lastmod>2015-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-serve-javascript-with-a-404-status-does-it-still-get-executed-331910</loc><lastmod>2015-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-knife-out-of-a-file-331911</loc><lastmod>2015-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logrotate-race-condition-with-copytruncate-331912</loc><lastmod>2015-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tensorflow-215-331601</loc><lastmod>2023-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tim-ferriss-show-transcripts-daredevil-michelle-khare-how-to-become-a-youtube-superstar-open-impossible-doors-fbi-secret-service-etc-craft-jedi-level-cold-emails-and-use-fear-setting-to-331615</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daredevil-michelle-khare-how-to-become-a-youtube-superstar-open-impossible-doors-fbi-secret-service-etc-craft-jedi-level-cold-emails-and-use-fear-setting-to-change-your-life-860-331616</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tim-ferriss-show-transcripts-qa-with-tim-the-upcoming-ai-tsunami-and-building-offline-advantage-book-recommendations-spotting-psychedelic-red-flags-courage-as-a-learnable-skill-and-more-331617</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qa-with-tim-the-upcoming-ai-tsunami-and-building-offline-advantage-book-recommendations-spotting-psychedelic-red-flags-courage-as-a-learnable-skill-and-more-859-331618</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-little-knife-331913</loc><lastmod>2015-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-plymetal-heart-decoration-331914</loc><lastmod>2015-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attend-our-first-developer-summit-on-recommendation-systems-331614</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-painted-my-van-wheels-331915</loc><lastmod>2015-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-close-a-running-processs-socket-331916</loc><lastmod>2015-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-ocean-private-networking-is-not-private-331918</loc><lastmod>2015-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-drove-a-truck-and-bought-a-car-331917</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-campervan-331919</loc><lastmod>2015-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-back-on-the-bike-331920</loc><lastmod>2015-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-bought-some-fish-331923</loc><lastmod>2015-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-an-oak-chest-331921</loc><lastmod>2015-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-driftwood-sink-331922</loc><lastmod>2015-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-ring-out-of-a-coin-331924</loc><lastmod>2015-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-drove-in-the-snow-331925</loc><lastmod>2014-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-travel-map-331926</loc><lastmod>2014-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stories-from-the-mongol-rally-mongolian-black-market-pickpocket-331927</loc><lastmod>2014-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ifttt-belkin-video-recipes-348188</loc><lastmod>2012-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-diy-openclaw-332069</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-coding-with-llms-mean-more-microservices-332070</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/267-released-332750</loc><lastmod>2016-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-underbaked-gpt-codex-53-spark-review-332071</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-113-the-one-with-steady-improvements-332751</loc><lastmod>2016-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-turned-my-kindle-into-my-own-personal-newspaper-336171</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compact-tab-layout-in-safari-264-336172</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-this-article-i-speak-highly-of-ai-336173</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-zswap-and-zram-myths-336174</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fall-2025-332072</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/266-released-332753</loc><lastmod>2016-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-agents-write-90-of-my-code-now-332073</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmers-think-differently-than-non-programmers-333618</loc><lastmod>2011-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-dump-january-2011-edition-333619</loc><lastmod>2011-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anonymous-attacks-the-websites-of-the-dutch-police-and-the-public-prosecutors-office-333620</loc><lastmod>2010-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-outages-with-pkills-new-require-handler-flag-336175</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-controllable-d-state-uninterruptible-sleep-processes-336176</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-standardize-your-companys-coding-agents-yet-332074</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-please-calm-down-regarding-wikileaks-and-julian-assange-333621</loc><lastmod>2010-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackernews-now-with-downvotes-333622</loc><lastmod>2010-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rejected-by-some-incubator-prove-them-wrong-333623</loc><lastmod>2010-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-dump-december-edition-333624</loc><lastmod>2010-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-your-userbase-gets-away-from-you-make-something-people-want-indeed-333625</loc><lastmod>2010-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-has-us-asking-does-team-size-still-matter-336214</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dalton-caldwell-333626</loc><lastmod>2010-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-been-loving-claude-code-on-the-web-332075</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-of-things-go-wrong-332101</loc><lastmod>2023-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-coding-agent-has-ads-now-332076</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-restore-partition-to-break-into-a-mac-running-os-x-lion-348189</loc><lastmod>2012-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-cut-our-vendor-dependency-and-built-our-own-destiny-336215</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-skills-gap-is-real-but-its-not-what-you-think-336216</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reality-of-being-a-tech-lead-336217</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axios-hack-exposes-ai-codings-dependency-problem-336218</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-leaders-need-a-shopkeeper-mentality-336219</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ai-isnt-writing-most-of-your-code-yet-336220</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-put-the-lying-machine-into-the-correct-answer-website-332077</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-of-the-ghc-typechecker-in-100-type-declarations-344228</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-be-able-to-run-your-dev-server-against-your-production-database-332078</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paul-graham-333627</loc><lastmod>2010-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ron-conway-333628</loc><lastmod>2010-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-larger-bucket-333629</loc><lastmod>2010-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fewer-holes-333630</loc><lastmod>2010-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-buckets-333631</loc><lastmod>2010-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-notion-sees-itself-332080</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-break-project-list-332102</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-got-scammed-on-facebook-marketplace-332103</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ben-forms-332104</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-the-size-of-the-holes-333632</loc><lastmod>2010-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-funnel-333633</loc><lastmod>2010-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affiliates-333634</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-pays-333635</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handbook-freemium-333636</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-cursor-be-taught-in-college-332081</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-related-posts-on-my-blog-using-vector-embeddings-332082</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-would-have-picked-my-classes-in-retrospect-332083</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/261-released-332762</loc><lastmod>2016-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-freemium-333637</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mucho-dinero-333638</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recurring-vs-one-shot-sales-isps-333639</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taxes-333640</loc><lastmod>2010-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-2025-332084</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stickiest-parking-permits-known-to-man-332085</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-reason-for-my-multiple-majors-332110</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learnings-from-jumbocode-332111</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-tufts-332086</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-graphing-how-busy-office-hours-are-332087</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-morning-of-graduation-332088</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-sure-your-university-events-are-actually-interesting-332089</loc><lastmod>2025-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vercel-our-official-hosting-partner-348413</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-a-lack-of-deadlines-332125</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-credit-card-rewards-332126</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-content-faster-348414</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communication-333641</loc><lastmod>2010-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grandfathering-333642</loc><lastmod>2010-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parking-tickets-wrapped-2024-332090</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-210-persistent-state-in-view-transitions-348415</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-youtubers-332135</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-people-talking-332137</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-29-view-transitions-experimental-348416</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/driving-school-corruption-332138</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bubble-tea-snobbery-332139</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-cycle-333643</loc><lastmod>2010-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-redesign-december-2024-332091</loc><lastmod>2024-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/provably-correct-asymptotically-efficient-higher-order-reverse-mode-automatic-differentiation-344229</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-break-project-list-2024-332092</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filecopy-332093</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-chatgpt-spoiled-my-semester-332094</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-an-impediment-to-learning-web-development-332095</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/respect-333644</loc><lastmod>2010-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-coverage-for-wordle-with-monte-carlo-methods-part-ii-347246</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donating-forks-to-the-dining-hall-332096</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-to-germany-spring-2024-332097</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tufts-meal-plan-wrapped-332098</loc><lastmod>2024-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-list-of-ideas-if-youre-looking-for-inspiration-333645</loc><lastmod>2010-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-e-ink-picture-frame-that-displays-an-icloud-photo-album-332099</loc><lastmod>2024-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-in-review-332100</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pay-it-forward-hn-style-333646</loc><lastmod>2010-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/down-with-url-shorteners-333647</loc><lastmod>2010-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-or-should-not-get-a-co-founder-333648</loc><lastmod>2010-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autonomous-driving-cars-one-big-step-closer-to-reality-333649</loc><lastmod>2010-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-leads-are-overwhelmed-heres-how-to-take-back-control-336221</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototyping-an-ai-powered-note-taking-app-332105</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-ways-to-bounce-back-from-sudden-team-cuts-336222</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-year-i-made-a-robot-company-336224</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-final-blog-post-after-7-years-181-336223</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-projects-go-viral-and-be-funny-336225</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silly-management-tips-i-have-seen-work-336226</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-i-accidentally-stole-50-million-dollars-from-the-french-government-and-i-have-been-trying-to-give-it-back-336227</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-and-selling-100-million-face-masks-336228</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-money-when-people-are-dying-336229</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-didnt-want-to-know-about-sales-tax-336230</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-single-dollar-and-a-sweaty-hoody-almost-cost-me-millions-336231</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumbocode-332106</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-jumbocode-332107</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stickies-spatial-note-taking-332108</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumbocode-plans-for-head-of-engineering-332109</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-make-sure-you-are-optimizing-for-the-right-variable-profit-333650</loc><lastmod>2010-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-pit-of-despair-333651</loc><lastmod>2010-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-of-being-too-open-about-your-company-on-hacker-news-333652</loc><lastmod>2010-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-to-my-first-acquisition-336232</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-room-expansion-features-332112</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triemaps-that-match-344230</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-improved-the-seo-performance-of-wwcom-a-mini-how-to-333653</loc><lastmod>2010-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-around-the-titanic-part-1-triple-the-signup-rate-333654</loc><lastmod>2010-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-system-administrators-are-blind-333655</loc><lastmod>2010-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-really-does-start-at-no-333656</loc><lastmod>2010-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-of-an-imperative-programmer-in-the-land-of-fp-333657</loc><lastmod>2010-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-start-up-from-hell-333658</loc><lastmod>2010-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-decreasing-wld-token-unlock-rate-by-over-40-starting-in-july-336249</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-room-bib-332113</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-room-using-the-native-date-picker-332114</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/muted-332143</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/group-and-semigroup-puzzles-and-a-possible-polymath-project-344231</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-database-of-motivated-proofs-344232</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-an-automatic-theorem-proving-project-344233</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leicester-mathematics-under-threat-again-344234</loc><lastmod>2021-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-my-week-332115</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-were-thinking-of-using-adsense-to-generate-income-think-again-333659</loc><lastmod>2010-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polll-vs-epoll-2-measuring-the-atr-on-a-very-high-volume-site-333660</loc><lastmod>2010-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poll-vs-epoll-once-again-333661</loc><lastmod>2010-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-will-get-us-out-of-this-mess-333662</loc><lastmod>2010-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-wikileaks-333663</loc><lastmod>2010-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assume-absolutely-nothing-333664</loc><lastmod>2010-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-suffering-from-burn-out-333665</loc><lastmod>2010-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/majoring-in-more-332116</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-tool-freak-333666</loc><lastmod>2010-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pros-and-cons-of-fuck-you-money-333667</loc><lastmod>2010-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/those-niggling-last-little-bits-of-a-project-333668</loc><lastmod>2010-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-david-can-beat-goliath-smaller-companies-competing-with-larger-companies-333669</loc><lastmod>2010-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-not-the-ceo-333670</loc><lastmod>2010-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-better-at-estimating-software-projects-for-freelancers-and-teams-333671</loc><lastmod>2010-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justin-suns-frozen-wlfi-takes-11-million-hit-as-world-liberty-brushes-off-liquidation-fears-336250</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-dessert-challenge-332117</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-research-reports-a-new-mathematics-journal-is-launched-344235</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-a-start-up-is-great-growing-a-business-is-boring-333672</loc><lastmod>2010-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burn-out-visible-in-the-brains-of-patients-333673</loc><lastmod>2010-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-painter-bricklayer-and-watchmaker-333674</loc><lastmod>2010-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memoriam-rene-sommer-333675</loc><lastmod>2010-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ideal-mobile-computer-interface-333676</loc><lastmod>2010-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wholesale-privacy-violations-in-the-european-union-333677</loc><lastmod>2010-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-my-fall-2022-class-notes-332118</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semester-3-332119</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brief-ai-summarized-news-332121</loc><lastmod>2022-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-redesign-december-2022-332120</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-are-useless-and-other-sayings-480-views-347094</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-henrynitzbergcom-332122</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-kiwi-for-scale-332123</loc><lastmod>2022-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-superadmin-styling-images-rich-text-332124</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mistakes-ive-made-and-what-you-might-be-able-to-learn-from-them-333678</loc><lastmod>2010-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-for-everyone-348417</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-dark-mode-colors-dont-work-332127</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-laravel-332128</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-seems-resilient-332152</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-tailwind-css-332129</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-sky-332153</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-my-technical-posts-worth-it-332154</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bagel-institute-332130</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-sucker-for-the-brand-332146</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-140-release-348437</loc><lastmod>2022-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-pages-a-day-332147</loc><lastmod>2022-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/late-night-sprints-332148</loc><lastmod>2022-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customer-rewards-programs-332155</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ikea-backpack-332131</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thumbs-up-for-six-flags-332132</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-basis-point-benchmark-says-a-fraction-of-nyses-44-trillion-market-could-drive-securitize-growth-336251</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-ago-email-332133</loc><lastmod>2022-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-name-usernames-332134</loc><lastmod>2022-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bhutan-moves-another-18-million-in-bitcoin-as-tracked-holdings-continue-to-shrink-arkham-336252</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bittensor-co-founder-denies-suspending-subnet-emissions-after-covenant-ai-exit-336253</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-rebound-faces-oil-shock-inflation-test-despite-ceasefire-relief-as-macro-jitters-persist-analysts-336254</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-path-to-1m-arr-april-2023-339757</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novel-food-332136</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-subvocalize-332235</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-that-keeps-me-alive-332239</loc><lastmod>2022-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipad-impatience-332240</loc><lastmod>2022-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-be-right-but-shut-up-332241</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-have-this-gut-feeling-339758</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-ever-stop-dreaming-339759</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-phone-is-the-one-you-never-use-339760</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-long-should-a-lockdown-relaxation-cycle-last-344236</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basecamp-talks-to-you-332140</loc><lastmod>2022-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/356-released-332516</loc><lastmod>2024-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/355-released-332517</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2023-rubygems-updates-332518</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-pass-the-clarity-act-coinbase-ceo-brian-armstrong-backs-bessents-crypto-bill-push-336255</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/td-cowen-cuts-strategy-price-target-to-350-initiates-coverage-of-sharplink-strive-nakamoto-and-smarter-web-with-buy-ratings-336256</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starkware-researcher-proposes-quantum-safe-bitcoin-transactions-without-a-soft-fork-336257</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hsbc-and-anchorpoint-financial-gain-first-hong-kong-stablecoin-issuer-licenses-336258</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professorship-bias-332141</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bronze-silver-gold-332142</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/354-released-332519</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/353-released-332520</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/352-released-332521</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2023-rubygems-updates-332522</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/351-released-332523</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/350-released-332524</loc><lastmod>2023-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-trusted-publishing-on-rubygemsorg-332525</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2023-rubygems-updates-332526</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-with-rss-332144</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schmooze-332145</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-chair-needs-at-least-three-legs-so-does-your-business-333679</loc><lastmod>2010-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3327-released-332527</loc><lastmod>2023-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-will-die-get-used-to-it-333680</loc><lastmod>2010-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitget-debuts-ipo-prime-market-with-spacex-pre-ipo-exposure-token-336259</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-a-meditation-retreat-339761</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-presentation-332149</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-go-downhill-after-we-leave-332150</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stories-for-college-applications-332151</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japans-cabinet-approves-bill-to-classify-crypto-assets-as-financial-products-nikkei-336260</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-liberty-defends-borrowing-position-on-dolomite-dismisses-liquidation-concerns-as-fud-336261</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-amazing-atlas-336262</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gear-post-2026-336263</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-would-do-if-i-were-gen-z-336264</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/habit-toddler-332156</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readwritewebcom-canvassing-hners-for-their-hn-love-333682</loc><lastmod>2010-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-page-space-wars-a-cyber-war-for-territory-in-googles-index-333681</loc><lastmod>2010-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-life-333683</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/define-correct-conways-life-and-the-central-clock-333684</loc><lastmod>2010-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-hn-changing-growth-333685</loc><lastmod>2010-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-clojure-333686</loc><lastmod>2010-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/czesc-2025-336265</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-myth-of-the-grateful-child-339762</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gerald-r-gill-papers-332157</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-you-perceive-the-world-332161</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-hn-changing-part-2-333688</loc><lastmod>2010-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-terrorist-and-so-are-you-333687</loc><lastmod>2010-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-hn-changing-333689</loc><lastmod>2010-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-stop-the-language-bashing-please-333690</loc><lastmod>2010-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-steps-in-clojure-333691</loc><lastmod>2010-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-did-buy-a-tesla-336266</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-habits-332158</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-is-a-superpower-332159</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-eye-for-design-332160</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lambda-calculus-333692</loc><lastmod>2009-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-really-is-good-the-case-for-micro-clouds-333693</loc><lastmod>2009-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agony-of-choice-333694</loc><lastmod>2009-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-333695</loc><lastmod>2009-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-parties-333696</loc><lastmod>2009-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheating-on-field-notes-332162</loc><lastmod>2022-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advances-in-combinatorics-fully-launched-344237</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-questions-332167</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-council-brutally-honest-332168</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/girl-talk-all-day-332169</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contracting-333697</loc><lastmod>2009-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insurance-333698</loc><lastmod>2009-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-my-nephew-336267</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-bought-a-place-in-chicago-336268</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-window-is-now-336269</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-self-and-going-to-libraries-332166</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/providing-zone-transfers-directly-from-netbox-dns-348475</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gear-post-2025-336270</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-e-ink-tea-labeling-system-336271</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kirk-scotty-and-spock-336272</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-retrospective-336274</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-third-hard-problem-336273</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2025-336275</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compilation-is-communication-336276</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stepanovs-biggest-blunder-336278</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tag-based-logging-336277</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/box-combinators-336280</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parasites-found-336279</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-degrees-of-validity-336281</loc><lastmod>2025-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3000-days-of-duolingo-336282</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-types-are-for-perfectionists-336283</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onnx-introduction-336284</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-retrospective-336285</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2024-336286</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-joy-tile-crush-336287</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transposing-tensor-files-336288</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-masters-new-technology-347095</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-enthusiasm-332171</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heys-fun-names-332172</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21-by-patrick-roche-332175</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-at-20-332176</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-radio-stories-332177</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/punctuation-332173</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kid-money-332174</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-avant-garde-336289</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-names-form-galois-connections-336295</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-design-docs-336290</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-plan-execute-pattern-336292</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transaction-models-are-programming-paradigms-336291</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-https-outcalls-336294</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enlightenmentware-336293</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-domain-types-336296</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-off-chain-reporting-protocol-336297</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-numeric-tower-fiasco-336298</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-in-order-binary-trees-336299</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machs-principle-336300</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-rewrite-2-332178</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getir-colors-332193</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fate-of-combinatorics-at-strathclyde-344238</loc><lastmod>2019-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-doesnt-have-to-be-every-day-332266</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-life-separation-in-college-332272</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-rust-is-susceptible-to-supply-chain-attacks-and-what-we-can-do-to-mitigate-the-inevitable-332329</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hands-occupied-332179</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-split-locks-on-x86-64-332334</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-kernel-ai-coding-assistants-policy-332330</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-mac-substitute-332331</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brocards-for-vulnerability-triage-332332</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-arent-we-uv-yet-332333</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-kiki-an-array-language-332335</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-tell-ourselves-scary-stories-about-ai-332338</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-design-docs-332336</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-kde-project-health-with-git-332337</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fakecloud-free-open-source-aws-emulator-localstack-alternative-332340</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-passive-radar-works-332339</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-rust-to-the-pixel-baseband-332341</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-wireshark-to-reverse-engineer-a-usb-device-332342</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-one-owes-you-supply-chain-security-332343</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partially-repairing-a-super-nes-classic-332344</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsafe-rust-is-harder-than-c-332345</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terminal-latency-on-windows-332346</loc><lastmod>2024-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-developer-enough-332180</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-minimal-tmux-config-332347</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-sculpt-wired-conversion-mod-332350</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-wanted-emacs-to-look-nice-using-24-bit-color-in-terminals-332348</loc><lastmod>2024-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reference-counting-things-332349</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-and-coping-with-indoor-co2-332351</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-storage-closet-temperature-and-humidity-with-a-raspberry-pi-332352</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-years-at-dropbox-332353</loc><lastmod>2019-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rave-review-of-superpowers-for-claude-code-332355</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scour-march-update-332354</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scour-february-update-332356</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-rss-feeds-that-are-too-noisy-to-read-manually-332357</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-your-sqlite-connection-pool-might-be-ruining-your-write-performance-332358</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scour-january-update-332359</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-docs-like-a-product-332360</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scour-year-end-update-2025-332361</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimal-coverage-for-wordle-with-monte-carlo-methods-part-i-347247</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/school-but-online-332181</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listserv-332182</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-circuiting-correlated-subqueries-in-sqlite-332362</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scour-october-update-332363</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beginners-guide-to-sociopolitical-collapse-332365</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-airships-are-happening-332364</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-years-of-silence-332367</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-aviation-is-about-to-get-interesting-332366</loc><lastmod>2023-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-airships-could-be-big-332368</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heretical-thoughts-on-ai-332369</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-deep-with-quaise-332370</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-next-generation-geothermal-energy-332371</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-vote-for-a-different-voting-system-332372</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmrw-332183</loc><lastmod>2022-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-technology-in-the-2020s-332373</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-we-move-the-needle-on-progress-332376</loc><lastmod>2019-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-space-launch-system-is-part-of-a-swamp-that-needs-to-be-drained-332374</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-could-be-the-year-bitcoins-fee-market-is-put-to-the-test-332375</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-advice-for-undergrads-332379</loc><lastmod>2017-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dawn-of-the-age-of-geoengineering-332377</loc><lastmod>2019-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-ethereum-maximalism-332378</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-legalize-supersonic-flight-over-land-332381</loc><lastmod>2016-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-adventure-332380</loc><lastmod>2017-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-aviation-innovation-matters-332382</loc><lastmod>2016-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-america-is-simply-too-big-332383</loc><lastmod>2016-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llama-from-scratch-or-how-to-implement-a-paper-without-crying-332384</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-the-magic-operating-llm-driven-products-332385</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compromise-creates-values-332386</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-poverties-332387</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-self-friendship-332388</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-all-of-my-meal-swipes-332184</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tiktok-peer-group-332218</loc><lastmod>2022-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunk-cost-chinese-332185</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-underachievers-wall-332389</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/group-borrowing-zero-cost-memory-safety-with-fewer-restrictions-332391</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impossible-optimization-and-the-metaprogramming-to-achieve-it-332390</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-joining-the-mojo-compiler-team-332392</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossing-the-impossible-ffi-boundary-and-my-gradual-descent-into-madness-332393</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-seamless-rust-interop-for-newer-languages-part-1-332394</loc><lastmod>2024-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higher-raii-and-the-seven-arcane-uses-of-linear-types-332395</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layer-wise-inferencing-batching-small-vram-doesnt-limit-llm-throughput-anymore-332396</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-advice-flawed-332186</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borrow-checking-rc-gc-and-the-eleven-other-memory-safety-approaches-332397</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vales-first-prototype-for-immutable-region-borrowing-332398</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chasing-the-myth-of-zero-overhead-memory-safety-plus-pictures-of-mythical-birds-332401</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generational-references-expanded-332399</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-c-memory-safe-without-borrow-checking-reference-counting-or-tracing-garbage-collection-332400</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-ownership-and-memory-safety-without-borrow-checking-reference-counting-or-garbage-collection-332402</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-link-between-generics-compile-times-type-erasure-cloud-building-and-hot-code-reloading-332403</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-vale-taught-me-about-linear-types-borrowing-and-memory-safety-332404</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unexpected-quest-in-implementing-vales-region-borrowing-332405</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-survive-your-projects-first-100000-lines-332406</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-memory-safety-approaches-speed-up-and-slow-down-development-velocity-332407</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-new-memory-safety-approach-part-1-332408</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-cost-memory-safety-with-vale-regions-preview-332409</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hash-codes-non-determinism-and-other-eldritch-horrors-332410</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-i-care-about-grades-332187</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spin-glass-part-v-347248</loc><lastmod>2022-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doubly-parasocial-relationships-332188</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-use-memory-safe-languages-part-1-safety-in-non-memory-safe-languages-332411</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-replayability-332412</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vale-02-released-higher-raii-concept-functions-const-generics-ffi-modules-faster-compiles-set-keyword-332414</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vales-fearless-ffi-for-safer-dependencies-and-supply-chain-attack-mitigation-332413</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/added-to-vale-02-beta-concept-functions-332415</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-removing-let-and-let-mut-332417</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/const-generics-and-the-compile-time-spread-operator-332416</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-yak-shaving-accidentally-making-a-language-for-an-engine-for-a-game-332418</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surprising-weak-ref-implementations-swift-obj-c-c-rust-and-vale-332419</loc><lastmod>2022-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vales-higher-raii-the-pattern-that-saved-me-a-vital-5-hours-in-the-7drl-challenge-332420</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seamless-fearless-and-structured-concurrency-332421</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strong-hobbies-332189</loc><lastmod>2022-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vales-hybrid-generational-memory-332422</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-cost-references-with-regions-in-vale-332423</loc><lastmod>2020-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-leaves-are-emerging-and-flowers-are-blooming-332428</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-steps-for-single-ownership-and-raii-332424</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-guide-for-infinite-jest-332426</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/national-park-visitation-and-outdoor-recreation-data-332425</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-the-axes-332427</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writer-uses-ai-in-new-york-times-book-review-and-accidentally-plagiarizes-other-review-332429</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-tracker-to-know-if-the-space-toilet-is-working-332430</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pressure-a-high-stakes-movie-about-weather-forecasting-and-uncertainty-332431</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gas-prices-map-by-county-332432</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-gas-prices-worldwide-332433</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-images-from-artemis-ii-astronauts-332434</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-get-getir-332190</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portal-332192</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charles-sandwiches-332191</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-rubygemsorg-from-the-outside-in-dos-prevention-and-compromised-passwords-332435</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/357-released-332512</loc><lastmod>2024-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2024-rubygems-updates-332513</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/password-reset-vulnerabilities-hacker-one-and-humility-332514</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2024-rubygems-updates-332515</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/candid-for-engineers-336301</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ckbtc-internals-event-log-336302</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draft-now-publish-later-332194</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trash-bags-in-the-laundry-room-332219</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invoices-333699</loc><lastmod>2009-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pricing-333700</loc><lastmod>2009-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-and-keeping-customers-333701</loc><lastmod>2009-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intellectual-property-ip-333702</loc><lastmod>2009-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/politics-333703</loc><lastmod>2009-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-composers-were-hackers-336303</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-rust-builds-with-bazel-336304</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-hanging-posters-332195</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/349-released-332551</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2023-rubygems-updates-332552</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/348-released-332553</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-dependency-api-deprecation-332554</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2023-rubygems-updates-332555</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/347-released-332556</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3234-released-332557</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-v24-new-resolver-gems-with-rust-extensions-and-more-332558</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3blue1brownelksh-332196</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-gem-skeleton-with-rust-extension-332559</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/346-released-332560</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/345-released-332561</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2022-rubygems-updates-332562</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/344-released-332563</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343-released-332564</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/342-released-332565</loc><lastmod>2023-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-summary-building-a-second-brain-336305</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-rust-hurts-336306</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tutorial-stable-structures-336307</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-google-classroom-332197</loc><lastmod>2022-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/341-released-332566</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/340-released-332567</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-hardware-security-token-passkey-support-332568</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2022-rubygems-updates-332569</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3326-released-332570</loc><lastmod>2022-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-333704</loc><lastmod>2009-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banks-333705</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-incrementally-correct-personal-websites-332198</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-command-line-arguments-with-meap-in-real-programs-344060</loc><lastmod>2020-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflection-on-shutting-down-blocks-332199</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gerp-332200</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3325-released-332572</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-to-rubygems-mfa-levels-332579</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pictures-as-memories-332201</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-tiktok-332202</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookkeeper-333706</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customers-333708</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conflict-333707</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependencies-333709</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethics-333710</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incorporation-333711</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-333712</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ic-internals-the-icp-ledger-336308</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-error-types-in-rust-336309</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ic-internals-internet-identity-storage-336310</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-won-the-kids-332203</loc><lastmod>2022-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bin-system-332204</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-discipline-333713</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-333714</loc><lastmod>2009-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuda-for-beginners-333715</loc><lastmod>2009-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-behind-wwcom-camaradescom-333716</loc><lastmod>2009-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-typing-333717</loc><lastmod>2009-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fungible-tokens-payment-flows-336311</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fungible-tokens-101-336312</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stubborn-consistency-100-daily-blog-posts-332205</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3323-released-332575</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-like-feynman-test-like-faraday-336316</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ic-internals-xnet-protocol-336313</loc><lastmod>2022-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-joy-pre-order-336314</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ic-internals-orthogonal-persistence-336315</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-joy-trapped-rainwater-336317</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-rust-canisters-336320</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-at-scale-packages-crates-and-modules-336318</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ic-internals-replicated-state-machine-336319</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revolutionary-therapy-cured-three-incurable-autoimmune-diseases-in-a-patient-336321</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-mapped-the-womb-in-unprecedented-detail-and-discovered-a-brand-new-cell-type-that-protects-pregnant-mothers-336322</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-learned-about-contracting-339763</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-your-cake-and-eat-it-too-332206</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spin-glass-part-iv-347249</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-and-value-of-bits-and-their-content-signals-and-noise-333721</loc><lastmod>2008-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/junk-dna-no-way-333718</loc><lastmod>2008-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-333720</loc><lastmod>2008-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manufacturing-in-asia-333719</loc><lastmod>2008-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-open-source-software-in-north-korea-333723</loc><lastmod>2021-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-north-koreas-kcna-webpage-333722</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cheat-at-settlers-by-loading-the-dice-333724</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-nearest-neighbor-queries-in-haskell-333725</loc><lastmod>2015-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginner-error-messages-in-c-vs-haskell-333726</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-avl-trees-in-c-and-haskell-333727</loc><lastmod>2014-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymorphism-in-haskell-vs-c-333728</loc><lastmod>2014-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-github-vim-and-bash-333729</loc><lastmod>2014-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scribal-traditions-of-ancient-hebrew-scrolls-333730</loc><lastmod>2014-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instagrams-lifespan-332207</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-not-found-332208</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tying-the-type-knot-gives-us-theorems-for-cheap-333731</loc><lastmod>2014-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-neat-trick-for-partially-closed-type-families-333734</loc><lastmod>2014-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-your-lenses-even-do-notation-333732</loc><lastmod>2014-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-type-lens-laws-333733</loc><lastmod>2014-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-lenses-in-my-functors-333736</loc><lastmod>2014-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lens-you-an-applicative-for-great-haskell-333735</loc><lastmod>2014-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-you-run-void-on-your-power-mac-333932</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-is-entering-its-most-dangerous-phase-four-astronauts-one-fireball-and-no-margin-for-error-336323</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-current-status-of-diy-tenfourfox-333933</loc><lastmod>2021-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batching-332209</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/realmoji-332210</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spin-glass-part-iii-347250</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hash-tables-explained-for-anyone-332211</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-1-332212</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-should-end-at-3am-332213</loc><lastmod>2022-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spin-glass-part-ii-347251</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waking-up-early-332220</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tufts-change-makers-332214</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-content-machine-332215</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aloo-gobi-334000</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brioche-burger-buns-334001</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-building-a-ray-tracer-for-fun-in-rust-334002</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-334003</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spreadsheet-334004</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfish-clouds-334005</loc><lastmod>2021-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/date-picker-details-332216</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-spin-glass-part-i-347252</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluto-was-2006-332217</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radiohead-live-at-the-astoria-may-1994-334006</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bbq-ribs-334009</loc><lastmod>2020-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-spreadsheet-334007</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-a-compiler-334008</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wine-update-and-2020-vintage-334010</loc><lastmod>2020-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-tikka-masala-334011</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-alcoholic-spirits-334012</loc><lastmod>2020-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-land-the-space-shuttle-from-space-334013</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-style-bagels-334014</loc><lastmod>2020-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-sent-texts-for-assassins-332221</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voting-tactically-in-the-eu-elections-344239</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3317-released-332586</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3316-released-332587</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-craig-barton-wishes-hed-taught-maths-344240</loc><lastmod>2018-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2022-rubygems-updates-332588</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elksh-332222</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cost-of-building-an-idea-332223</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-like-a-library-332224</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carrot-and-red-lentil-daal-334015</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-concrete-is-fun-334018</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bill-gates-ted-how-the-pandemic-will-shape-the-near-future-334016</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-udon-soup-334017</loc><lastmod>2020-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apricot-and-date-stuffed-pork-loin-334019</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brussels-sprout-and-sweet-potato-tacos-334020</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-class-notes-332225</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonjour-ma-classe-334021</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eggplant-curry-334025</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appreciating-duolingo-334022</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carrot-risotto-334023</loc><lastmod>2020-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artbruary-334024</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superhero-stew-334026</loc><lastmod>2020-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-swiftui-with-recipes-334027</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shakshuka-334028</loc><lastmod>2019-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-winemaking-at-home-334029</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-swipes-works-332226</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-posters-for-humans-332227</loc><lastmod>2022-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/santa-maria-style-tri-tip-334030</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-cut-tic-tac-toe-334031</loc><lastmod>2019-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-known-334032</loc><lastmod>2019-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distraction-free-writing-334033</loc><lastmod>2019-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-panic-334034</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-dokku-to-google-cloud-run-334035</loc><lastmod>2019-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cs-15-data-structures-332228</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formulaic-classes-332229</loc><lastmod>2022-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-weeks-left-332230</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-a-slice-of-apple-pie-332231</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-dhansak-334036</loc><lastmod>2019-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-figure-out-able-software-332232</loc><lastmod>2022-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-test-instructions-332233</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-software-332234</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-brainstorming-334234</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-legacy-of-nfts-334235</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-10-334236</loc><lastmod>2021-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pictures-of-websites-334237</loc><lastmod>2021-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-service-based-design-org-334238</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hand-and-the-brain-334239</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-is-the-way-design-works-334240</loc><lastmod>2020-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-the-dang-thing-out-loud-332236</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problems-not-solutions-part-2-344061</loc><lastmod>2020-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-of-thoughts-332237</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preschooler-ai-332238</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4010-released-332436</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temporarily-disabling-language-support-on-rubygemsorg-332437</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-in-silence-332242</loc><lastmod>2022-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-things-of-everyday-design-334241</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collaborative-design-research-334242</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-care-ethics-a-designers-guide-to-relationship-centered-morality-334246</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-design-api-in-practice-334243</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethics-for-designers-in-the-real-world-snapchats-juneteenth-filter-334244</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-thyself-334245</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deontology-334249</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottom-line-up-front-write-to-make-decisions-faster-334247</loc><lastmod>2020-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consequentialism-explained-ethics-based-on-outcomes-for-designers-334248</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unexamined-life-334252</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-big-changes-one-step-at-a-time-334250</loc><lastmod>2020-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtue-ethics-334251</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-guide-to-design-feedback-334254</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-brand-334253</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engagement-is-an-antimetric-334255</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-looms-334256</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-alignment-vs-purpose-alignment-334257</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-paradox-at-the-heart-of-ab-testing-334258</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-books-i-read-in-2019-334259</loc><lastmod>2019-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-thinking-is-a-lifeline-for-struggling-design-systems-334260</loc><lastmod>2019-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-mcas-matter-332243</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/367-released-332467</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3522-released-332487</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-design-for-rubygemsorg-332488</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-apis-the-evolution-of-design-systems-334261</loc><lastmod>2019-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-an-audio-waveform-visualizer-with-vanilla-java-script-334262</loc><lastmod>2019-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-and-machine-learning-334263</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-how-to-see-334264</loc><lastmod>2019-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intuition-vs-data-334265</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-332244</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylor-and-francis-doing-trumps-dirty-work-for-him-344241</loc><lastmod>2018-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-land-of-endless-socialization-332245</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-doubt-in-design-334269</loc><lastmod>2019-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-google-search-shows-us-about-the-future-of-product-design-334266</loc><lastmod>2019-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-physical-sackur-tetrode-entropy-of-an-ideal-gas-347253</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-netlify-to-build-an-email-sign-up-widget-334267</loc><lastmod>2019-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-management-strategy-that-saved-apollo-11-334268</loc><lastmod>2019-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-roadmaps-334272</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delight-comes-last-334270</loc><lastmod>2019-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inevitable-same-ification-of-the-internet-334271</loc><lastmod>2019-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-variable-fonts-334274</loc><lastmod>2019-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-slippery-slope-of-in-product-messaging-334273</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compounding-design-expiring-design-334275</loc><lastmod>2019-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-type-of-bathroom-lock-332246</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-have-lower-bounds-on-generics-334317</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/past-present-and-future-of-sorbet-type-syntax-334318</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typing-instance-variables-in-mixins-334319</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximating-strace-with-instrumentsapp-334321</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-typing-on-phones-was-fast-334320</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-squash-an-underrated-interview-question-334323</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-my-iphone-as-a-travel-laptop-334322</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-methods-cannot-have-non-generic-defaults-in-sorbet-334324</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-chatgpt-daily-scientistcoder-perspective-334325</loc><lastmod>2024-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/praising-hacking-and-low-tech-solutions-chatgpt-wrote-me-a-personal-javascript-browser-plugin-334326</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-left-silicon-valley-for-nyc-25y-ago-a-retrospective-334327</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heart-reacts-332247</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worrying-news-from-turkey-344242</loc><lastmod>2018-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-v26-lockfile-checksums-are-finally-there-332479</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/362-released-332477</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2024-rubygems-updates-332478</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/361-released-332480</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/360-released-332481</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-completes-first-security-audit-with-trail-of-bits-332482</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2024-rubygems-updates-332483</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-for-purpose-in-stillness-one-month-without-doing-339764</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-does-have-to-be-every-day-332248</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradient-descent-optimized-recursive-filters-for-deconvolution-deblurring-334328</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transforming-noise-and-random-variables-through-non-linearities-334331</loc><lastmod>2022-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progressive-image-stippling-and-greedy-blue-noise-importance-sampling-334329</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-blur-from-images-deconvolution-and-using-optimized-simple-filters-334330</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-gpu-friendly-antialiasing-downsampling-filter-334332</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposure-fusion-local-tonemapping-for-real-time-rendering-334333</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-transport-matrices-svd-spectral-analysis-and-matrix-completion-334334</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-q4-and-2026-q1-newsletter-334335</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-q1-newsletter-334336</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2024-newsletter-334337</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tufts-meal-plans-are-a-scam-332249</loc><lastmod>2022-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-redemption-arc-is-coming-332250</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/couch-guy-332251</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overwhelmed-332252</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2024-newsletter-334338</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2024-newsletter-334339</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2024-newsletter-334340</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2024-newsletter-334341</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2024-newsletter-334342</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2024-newsletter-334343</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2024-newsletter-334344</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2024-newsletter-334345</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-5th-1582-332253</loc><lastmod>2022-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2024-newsletter-334346</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2024-newsletter-334347</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2023-newsletter-334351</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2023-newsletter-334348</loc><lastmod>2023-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2023-newsletter-334349</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2023-newsletter-334350</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2023-newsletter-334354</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2023-newsletter-334352</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2023-newsletter-334353</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2022-newsletter-334355</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2022-newsletter-334356</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-fonts-in-obsidian-334357</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/folder-notes-in-obsidian-publish-334358</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instrumenting-axum-projects-334359</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-fun-to-do-things-with-care-332254</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3521-released-332489</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2024-rubygems-updates-332490</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3520-released-332491</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3519-released-332492</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3518-released-332493</loc><lastmod>2024-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2024-rubygems-updates-332494</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-brain-uses-the-same-neurons-to-see-the-real-world-and-imagine-it-in-your-head-336324</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raskreddit-332255</loc><lastmod>2022-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/am-i-a-gym-bro-now-332256</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-identity-332257</loc><lastmod>2022-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-jealousy-332260</loc><lastmod>2022-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-out-chick-fil-a-on-a-schedule-app-332258</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3517-released-332495</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2024-rubygems-updates-332496</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-18th-century-jesuit-priest-who-sketched-quantum-theory-two-centuries-early-336325</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/60-khz-332259</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3516-released-332497</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-new-laser-can-glue-paper-without-any-adhesives-and-its-a-bigger-deal-than-youd-think-336326</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemists-solved-the-ultimate-ghost-ship-mystery-of-the-mary-celeste-the-science-is-wilder-than-the-legends-336329</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-flesheating-fly-is-making-its-way-towards-the-us-can-it-be-stopped-336327</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-brain-already-understands-complex-music-theory-without-ever-taking-a-single-piano-lesson-336328</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-solve-origin-of-a-massive-ocean-current-carrying-a-hundred-times-more-water-than-all-the-worlds-rivers-combined-336330</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cat-like-robot-mimics-bunting-to-help-you-relax-and-it-actually-works-336331</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-only-27-asiatic-cheetahs-left-in-the-wild-war-in-iran-could-wipe-out-worlds-rarest-big-cat-336332</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern-transported-antimatter-on-the-road-for-the-first-time-336333</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-misjudged-my-chinese-professor-332261</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-calcyoulater-subconsciously-332262</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entropy-of-an-ideal-gas-with-coarse-graining-347254</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sixth-sense-for-errors-332263</loc><lastmod>2022-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-design-improvement-for-our-communal-showers-332264</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-distribution-332265</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wetoddle-retrospective-347255</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-guilt-for-useless-things-332267</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quasirandomness-implication-344243</loc><lastmod>2018-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cornflakes-332268</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamelan-music-332269</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-astronauts-saw-6-meteorites-slam-into-the-moon-336334</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cats-quit-dinner-early-and-why-a-new-smell-can-pull-them-back-to-the-bowl-336335</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-artemis-ii-capsule-will-be-twice-as-hot-as-the-sun-during-its-re-entry-a-hypersonics-expert-explains-how-they-will-survive-336336</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3514-released-332499</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaks-are-extremely-powerful-332270</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3515-released-332498</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ben-edit-332271</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3513-released-332501</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2024-rubygems-updates-332500</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-7-days-of-meditation-can-rewire-your-brain-new-study-finds-336337</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ai-gives-robots-muscles-memory-to-hit-a-99-success-rate-on-delicate-manual-tasks-336338</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-single-dose-of-magic-mushrooms-helped-smokers-quit-at-4-times-the-rate-of-nicotine-patches-336339</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-moving-on-from-telegram-339765</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-rewrite-332273</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fancy-quotation-marks-332274</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-placed-a-6-mile-fiber-optic-cable-in-front-of-a-glacier-and-recorded-56000-icebergs-breaking-off-336340</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-2712-released-336341</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-2711-released-336342</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-keepassxcs-code-quality-control-336343</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-2710-released-336344</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-279-released-336345</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meaningful-conversation-332275</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3512-released-332502</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testimony-the-meaning-of-salvation-333758</loc><lastmod>2012-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exegesis-with-humility-333757</loc><lastmod>2012-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testimony-why-im-pro-peace-and-not-anti-war-333762</loc><lastmod>2012-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testimony-nonviolence-and-the-government-333759</loc><lastmod>2012-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testimony-interpreting-the-old-testament-333761</loc><lastmod>2012-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testimony-the-jesus-revolution-333760</loc><lastmod>2012-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testimony-the-development-of-my-beliefs-333763</loc><lastmod>2012-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-conscientious-objector-discharge-333764</loc><lastmod>2012-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-278-released-336346</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/300-am-radio-332276</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-shows-why-stricter-tech-regulation-is-necessary-333785</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflix-cant-be-allowed-to-buy-warner-discovery-333791</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-the-trap-of-us-tech-dependence-333786</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-united-states-is-a-rogue-state-333789</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-critical-tech-reading-list-for-winter-2026-333787</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elon-musks-x-must-be-banned-333788</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-reassess-our-relationship-to-digital-tech-333790</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-is-a-societal-disaster-333793</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tech-critics-guide-to-holiday-gift-giving-333792</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-critical-tech-reading-list-for-fall-2025-333794</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-causes-more-harm-than-good-333795</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-linkedin-post-ideas-for-founders-in-2026-with-examples-333796</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-ai-philosophy-333797</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-the-x-algorithm-update-jan-2026-333798</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gimme-back-my-headphones-332277</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typefully-vs-ordinal-why-typefully-is-the-best-alternative-333799</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sync-x-twitter-drafts-between-web-and-mobile-333800</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-my-linkedin-url-333801</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkedin-private-mode-how-to-browse-anonymously-in-2026-333802</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-linkedin-business-page-complete-guide-for-2026-333803</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-see-who-viewed-your-linkedin-profile-333804</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-linkedin-impressions-333805</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-all-powered-by-electric-meat-332278</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meap-help-messages-344062</loc><lastmod>2020-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-keep-rewriting-my-personal-website-332280</loc><lastmod>2022-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/college-cs-classes-are-tragically-dull-332279</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cancel-linkedin-premium-complete-guide-for-2026-333806</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-linkedin-meme-your-way-to-success-on-linkedin-333807</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-linkedin-premium-worth-it-the-ultimate-2026-guide-333808</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-guide-to-linkedin-profile-optimization-333809</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-life-radius-332281</loc><lastmod>2022-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/358-released-332510</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygems-is-not-vulnerable-to-the-xzliblzma-backdoor-332511</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-carousel-post-on-linkedin-step-by-step-guide-333810</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-best-taplio-alternatives-in-2026-333811</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-linkedin-scheduler-2026-our-top-picks-333812</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-authoredup-alternative-review-for-linkedin-growth-333813</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/govuk-eyes-api-overhaul-graphql-could-do-the-job-336415</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-app-i-built-made-the-first-money-339766</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mornings-set-the-tone-332282</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brain-can-observe-itself-332283</loc><lastmod>2022-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/locked-posts-on-ghost-332284</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typefully-vs-sprout-social-sprout-social-alternative-and-review-333814</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ideal-linkedin-post-image-size-ultimate-guide-for-2026-333815</loc><lastmod>2025-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-complete-guide-on-how-to-schedule-linkedin-posts-333816</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-often-should-you-post-on-linkedin-333817</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugging-faces-safetensors-metas-helion-join-pytorch-foundation-336416</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-software-has-a-clear-geography-332285</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyones-asking-for-tips-now-332286</loc><lastmod>2022-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-no-personal-space-in-college-332287</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3311-released-332595</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2022-rubygems-updates-332596</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3310-released-332597</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/339-released-332598</loc><lastmod>2022-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-worth-it-to-be-passive-aggressive-332288</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-your-resume-to-linkedin-tutorial-and-best-practices-for-2026-333818</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typefully-vs-buffer-buffer-alternative-and-review-333821</loc><lastmod>2024-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-twitters-new-x-x-unicode-symbol-333819</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-20-social-media-sites-and-platforms-to-grow-your-brand-333820</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complete-guide-to-import-twitter-to-bluesky-follows-tweets-blocks-333822</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-own-your-audience-with-an-email-newsletter-333823</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-bluesky-is-it-worth-moving-from-x-333824</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-run-my-life-on-reminders-332289</loc><lastmod>2022-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-recurring-tasks-in-war-room-work-332292</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beginning-of-college-sucks-332290</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-office-makes-me-feel-stupid-332291</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-email-332293</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-of-the-common-room-332294</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-we-still-use-snapchat-332295</loc><lastmod>2022-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-january-21-2022-332296</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thursday-january-20-2022-332297</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wednesday-january-19-2022-332298</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuesday-january-18-2022-332299</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monday-january-17-2022-332300</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-emoji-picker-epiphany-332301</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-admits-it-needs-deep-architectural-work-as-outages-persist-336417</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunday-january-16-2022-332302</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-room-332307</loc><lastmod>2021-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-to-use-all-of-my-ridiculously-many-meal-swipes-332303</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saturday-january-15-2022-332304</loc><lastmod>2022-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-january-14-2022-332305</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thursday-january-13-2022-332306</loc><lastmod>2022-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocks-recap-332308</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-10-best-twitter-post-templates-in-2026-333825</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-time-to-post-on-twitter-x-in-2026-333826</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-times-to-post-on-linkedin-in-2026-333827</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-5-best-tweet-schedulers-free-paid-tools-333828</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-and-search-old-tweets-a-comprehensive-guide-333829</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-complete-guide-to-x-twitter-advanced-search-333830</loc><lastmod>2024-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uks-biggest-police-force-gears-up-for-1-billion-erp-overhaul-swaps-si-for-si-oracle-for-oracle-336418</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropics-zero-day-machine-mythos-triggers-hype-criticism-336419</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-blog-update-332309</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roglkpl-344063</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-c64jasm-projects-with-vice-and-c64debugger-332310</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typefully-vs-hootsuite-why-typefully-is-the-best-alternative-333831</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-schedule-long-form-posts-on-xtwitter-333832</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-funniest-xtwitter-accounts-to-follow-333833</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-schedule-tweets-like-a-pro-a-complete-guide-333834</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-best-ai-writing-tools-to-help-you-create-better-content-333835</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-twitter-x-why-is-twitter-now-x-333836</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c64jasm-object-literals-332313</loc><lastmod>2019-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-argparse-332311</loc><lastmod>2019-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dirty-tricks-6502-programmers-use-332312</loc><lastmod>2019-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c64-tool-tricks-vice-and-others-332316</loc><lastmod>2018-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-sprites-petscii-and-sid-with-c64jasm-332314</loc><lastmod>2019-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c64jasm-a-new-take-on-c64-macro-assembling-332315</loc><lastmod>2018-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bintris-c64-bad-lines-and-flexible-line-distance-series-part-5-332317</loc><lastmod>2018-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/break-down-of-a-c64-demo-effect-332318</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-want-simple-s3-332319</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-3530-332320</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-ai-you-barely-need-a-frontend-framework-332324</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-fixup-is-magic-and-magit-is-too-332321</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-on-aws-and-never-not-my-job-332322</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-your-ssh-keys-in-your-tpm-chip-332323</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-level-rust-getting-80-of-the-benefits-with-20-of-the-pain-332325</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bet-on-whether-ml-kem-768-or-x25519-will-break-first-332326</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-lenovos-wwan-unlock-blob-with-a-100-line-bash-script-332327</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-defender-is-being-used-to-hack-windows-332328</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/409-released-332438</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-twitter-monetization-guide-how-to-make-money-on-xtwitter-333837</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xtwitter-analytics-ultimate-guide-top-tools-and-tips-333838</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-makes-it-easier-for-pytorch-users-to-switch-to-its-own-ai-chips-336420</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-eyes-deeper-sovereign-space-surveillance-capabilities-336422</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-files-a-bit-of-a-game-changer-336421</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-eyes-700m-cut-for-already-depleted-cisa-336423</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-releases-family-of-apache-20-licensed-llms-336424</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-lunduke-journal-sub-perks-lifetime-price-increase-next-week-336739</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-for-ply-model-format-and-inlinegeometry-node-336425</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/additional-thoughts-on-the-ted-hill-paper-344244</loc><lastmod>2018-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/407-released-332440</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-account-suspended-how-to-appeal-and-recover-access-333842</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typefully-vs-hypefury-why-typefully-is-the-best-alternative-333839</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-video-length-size-limits-best-formats-explained-333841</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-your-twitter-game-with-chatgpt-a-guide-for-creators-333840</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-video-length-limit-how-long-can-a-twitter-video-be-333843</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-see-turn-off-sensitive-content-on-twitterx-333844</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-impressions-what-are-they-how-do-you-boost-them-333845</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/400beta2-released-332451</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typefully-vs-tweethunter-why-typefully-is-the-best-alternative-333846</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chirr-app-vs-typefully-the-best-twitter-thread-creator-333847</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affiliate-marketing-on-twitter-6-proven-strategies-for-2026-333848</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-publish-guide-best-practices-333849</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-audience-platform-guide-best-practices-333850</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-topics-how-to-follow-topics-on-twitterx-333851</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-influencer-marketing-guide-best-practices-333852</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/400beta1-released-332452</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/372-released-332453</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-rubygemsorg-protects-our-communitys-critical-oss-infrastructure-332454</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-malicious-gems-removal-332456</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2025-rubygems-updates-332455</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2025-rubygems-updates-332457</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/371-released-332458</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-effective-twitter-post-templates-to-increase-engagement-333853</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-b2b-marketing-the-guide-to-explosive-growth-in-april-2026-333854</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-growth-hacking-tips-the-cheatsheet-2026-333855</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-v27-last-release-before-bundler-4-332459</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintainer-role-332484</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-twitter-for-competitor-analysis-strategy-to-do-it-right-333856</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3523-released-332485</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2024-rubygems-updates-332486</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boost-your-twitter-engagement-rate-expert-tips-for-2026-333857</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-seo-guide-tips-to-optimize-twitter-for-better-seo-333858</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2025-rubygems-updates-332463</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/370-released-332460</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-an-uncomfortable-truth-been-suppressed-344245</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-policies-now-live-332461</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2025-rubygems-updates-332462</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/369-released-332464</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2025-rubygems-updates-332465</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/368-released-332466</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-unroll-a-twitter-thread-7-best-thread-reader-apps-333859</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-the-first-vibe-coded-linux-distro-336703</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-new-policies-for-rubygemsorg-332468</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2025-rubygems-updates-332469</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-hypothetical-sham-packages-332471</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/366-released-332470</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-journal-in-combinatorics-344246</loc><lastmod>2018-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/365-released-332472</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/364-released-332473</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2025-rubygems-updates-332474</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2024-rubygems-updates-332475</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/363-released-332476</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-auto-install-just-got-a-whole-lot-better-332503</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-10-twitter-extensions-to-boost-your-twitter-experience-333860</loc><lastmod>2022-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-growth-tools-to-grow-your-business-in-april-2026-333861</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-unique-twitter-benefits-purpose-of-twitter-for-business-333862</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-trends-how-to-explore-worldwide-and-us-trending-topics-333863</loc><lastmod>2022-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-professional-vs-personal-account-april-2026-333864</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-threads-5-inspiring-examples-to-boost-your-engagement-333865</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3511-released-332504</loc><lastmod>2024-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2024-rubygems-updates-332505</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3510-released-332506</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-implications-of-crypto-rewards-on-rubygemsorg-332507</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/359-released-332509</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2024-rubygems-updates-332508</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-thread-ideas-to-get-a-ton-of-followers-in-april-2026-333866</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-thread-template-for-explosive-engagement-april-2026-333867</loc><lastmod>2022-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-twitter-apps-for-different-uses-updated-april-2026-333868</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3420-released-332531</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-infinities-that-are-surprisingly-equal-344247</loc><lastmod>2017-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2023-rubygems-updates-332532</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3419-released-332533</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2023-rubygems-updates-332534</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evergreen-tweet-the-ultimate-timeless-twitter-content-hack-333869</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-12-best-crypto-newsletters-in-april-2026-333870</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-twitter-articles-for-free-use-threads-on-typefully-333871</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-killer-twitter-threads-in-2026-333872</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-schedule-threads-on-twitter-thread-scheduler-333873</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-see-twitter-analytics-for-another-account-333874</loc><lastmod>2021-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-your-rubygems-account-security-with-security-devices-332535</loc><lastmod>2023-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3418-released-332536</loc><lastmod>2023-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2023-rubygems-updates-332537</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3417-released-332538</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3416-released-332539</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3415-released-332540</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitters-thread-mode-is-a-big-deal-for-twitter-threads-333875</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-gm-mean-in-text-333876</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2023-rubygems-updates-332543</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2023-rubygems-updates-332541</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3414-released-332542</loc><lastmod>2023-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3413-released-332544</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-security-device-support-on-rubygems-cli-332546</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2023-rubygems-updates-332545</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3412-released-332547</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3411-released-332548</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-api-deprecation-delayed-332549</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3410-released-332550</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suunto-april-2026-update-40-new-features-including-varia-radar-support-333877</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2022-rubygems-updates-332571</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fit-file-is-garmins-new-varia-820-radar-too-good-333879</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coros-spring-2026-software-update-adds-race-pace-strategy-climb-guidance-and-more-333878</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zwift-announces-new-springsummer-2026-roads-features-integrations-333880</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-tidbits-amazfit-new-products-coming-gopro-gp3-footage-hoverair-aqua-dji-avata-360-333881</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garmin-launches-whatsapp-integration-for-watches-333882</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suunto-opens-up-app-creation-to-anyone-no-account-required-333883</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suunto-vs-garmin-lawsuit-gets-really-frisky-garmins-countersuit-333884</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3324-released-332574</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/septemeber-2022-rubygems-updates-332573</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-ways-to-get-instant-access-to-a-terminal-in-linux-348261</loc><lastmod>2010-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-years-of-shader-minification-333885</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-made-an-animated-movie-in-8kb-333886</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-3d-mesh-generation-in-a-64kb-intro-333887</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artwork-for-the-tokyo-demo-fest-lightning-talks-333888</loc><lastmod>2021-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-e-sport-live-coding-competitions-333889</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-release-i-probe-333890</loc><lastmod>2019-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-memories-over-things-339767</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-339768</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/services-339770</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2022-rubygems-updates-332576</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3322-released-332577</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3321-released-332578</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demoscene-session-at-siggraph-2018-333892</loc><lastmod>2018-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-at-siggraph-asia-2018-333891</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/texturing-in-a-64kb-intro-333893</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dive-into-the-making-of-immersion-333894</loc><lastmod>2018-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-on-a-raspberry-pi-333895</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displaying-images-in-mysql-333896</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-access-patterns-and-performance-333897</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-images-into-contour-maps-333898</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/requiring-mfa-on-popular-gem-maintainers-332580</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intransitive-dice-vii-aiming-for-further-results-344248</loc><lastmod>2017-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3320-released-332581</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2022-rubygems-updates-332582</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stylized-image-binning-algorithm-333899</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-architectures-alphazero-moment-is-here-333900</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spilling-the-neural-tea-a-journey-down-the-side-channel-333901</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2022-rubygems-updates-332585</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-sparsify-or-to-quantize-a-hardware-architecture-view-333902</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-editors-desk-2026-edition-333903</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-agent-memory-from-a-computer-architecture-perspective-visions-and-challenges-ahead-333904</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tag-and-rename-music-with-tagscanner-348262</loc><lastmod>2010-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipeorgan-modeling-memory-bandwidth-bound-executions-for-ai-and-beyond-333905</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memoriam-remembering-mike-flynn-333906</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntus-rust-gnu-utils-replacement-17x-slower-buggy-336740</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-apache-software-foundation-drops-the-apache-336741</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3314-released-332591</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-popular-ruby-packages-more-secure-332589</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3315-released-332590</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2110-released-332801</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-released-332802</loc><lastmod>2013-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-now-supports-gittip-332803</loc><lastmod>2013-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bogusbazaar-a-criminal-network-of-webshop-fraudsters-341092</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2022-rubygems-updates-332592</loc><lastmod>2022-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3313-released-332593</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3312-released-332594</loc><lastmod>2022-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-released-332805</loc><lastmod>2013-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/219-released-332804</loc><lastmod>2013-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-android-on-your-windows-mobile-phone-348263</loc><lastmod>2010-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microarchitectural-modeling-in-the-era-of-accelerator-rich-systems-and-computing-at-scale-333907</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hitchhikers-guide-to-coherent-fabrics-5-programming-rules-for-cxl-nvlink-and-infinityfabric-333908</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-journal-flips-344249</loc><lastmod>2017-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2022-rubygems-updates-332602</loc><lastmod>2022-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/336-released-332603</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-v23-locking-the-version-of-bundler-itself-332604</loc><lastmod>2022-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygems-adoptions-332605</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/206-released-332831</loc><lastmod>2013-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/205-released-332832</loc><lastmod>2013-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/080-released-332898</loc><lastmod>2004-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/070-released-332899</loc><lastmod>2004-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/061-released-332900</loc><lastmod>2004-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2021-rubygems-updates-332606</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/335-released-332607</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/334-released-332608</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-story-of-godel-incompleteness-4300-views-347096</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/333-released-332609</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/332-released-332610</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/331-released-332611</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/330-released-332612</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/050-released-332902</loc><lastmod>2004-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/060-released-332901</loc><lastmod>2004-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/040-released-332903</loc><lastmod>2004-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/030-released-332904</loc><lastmod>2004-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/020-released-332905</loc><lastmod>2004-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaks-332906</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-a-process-zealot-332907</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-basta-buster-decrypting-files-without-paying-the-ransom-341093</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/certiception-the-adcs-honeypot-we-always-wanted-341094</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-anonymity-software-package-blue-merle-gets-a-20-release-341095</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2021-rubygems-updates-332613</loc><lastmod>2021-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3233-released-332614</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3232-released-332615</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3225-released-332626</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3224-released-332627</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ieee-computer-architecture-letters-cal-an-update-and-faqs-333909</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2021-rubygems-updates-332616</loc><lastmod>2021-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3231-released-332617</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3230-released-332618</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2021-rubygems-updates-332619</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3229-released-332620</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3228-released-332621</loc><lastmod>2021-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inheritance-composition-and-everything-inbetween-341747</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-into-programming-in-2023-341748</loc><lastmod>2023-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2021-rubygems-updates-332622</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feedback-on-paas-realism-346221</loc><lastmod>2014-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3227-released-332623</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3218-released-332635</loc><lastmod>2021-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2021-rubygems-updates-332636</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3217-released-332637</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paas-for-realists-346222</loc><lastmod>2014-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3216-released-332638</loc><lastmod>2021-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2021-rubygems-updates-332625</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oregon-state-university-teaches-white-rage-as-computer-science-336704</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-droid-says-the-bible-is-safe-for-work-for-now-336705</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-linux-hits-150000-installs-this-month-alone-336706</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-droid-hides-bible-apps-as-nsfw-promotes-porn-336707</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unpublished-anti-lunduke-hit-piece-336708</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-changes-from-master-to-main-336709</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-foundation-discusses-refusing-funds-from-framework-computer-336710</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-my-web-app-melodique-a-procedural-melodic-phrase-generator-342105</loc><lastmod>2012-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithms-making-music-342106</loc><lastmod>2012-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2021-rubygems-updates-332628</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3222-released-332630</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3223-released-332629</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3221-released-332631</loc><lastmod>2021-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3220-released-332632</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2021-rubygems-updates-332633</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3219-released-332634</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-tachyons-garbage-collector-342107</loc><lastmod>2012-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-hdtvs-for-my-media-pc-342108</loc><lastmod>2012-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tachyons-design-principles-342109</loc><lastmod>2012-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2021-rubygems-updates-332639</loc><lastmod>2021-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4chan-lawyer-says-uk-demands-make-good-bedding-for-my-pet-hamster-336714</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-confidential-communication-from-uks-ofcom-to-4chan-336711</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-adding-ai-facial-recognition-you-can-only-turn-off-3-times-a-year-336713</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-em-dash-is-not-indicative-of-ai-generated-text-336712</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uk-begins-process-of-blocking-4chan-in-60-days-336715</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frameworks-discord-moderators-go-on-strike-over-fash-software-support-336716</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detect-fash-feature-developed-and-rejected-for-systemd-336717</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-missing-ingredients-from-your-monitoring-alerts-341749</loc><lastmod>2022-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-side-by-side-with-an-ai-341750</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2021-rubygems-updates-332641</loc><lastmod>2021-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3213-released-332643</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3214-released-332642</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intransitive-dice-vi-sketch-proof-of-the-main-conjecture-for-the-balanced-sequences-model-344250</loc><lastmod>2017-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3212-released-332644</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3211-released-332645</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-more-secure-bundler-we-fixed-our-source-priorities-332646</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3210-released-332647</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2021-rubygems-updates-332648</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-federal-support-for-human-origins-research-may-be-over-347097</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-red-hat-employees-celebrating-charlie-kirks-murder-336742</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archive-in-settlement-negotiations-with-universal-336745</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-big-tech-leftists-lost-their-minds-this-week-336743</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xlibre-on-openbsd-freebsd-ghostbsd-netbsd-dragonflybsd-336744</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xlibre-trolls-leftists-renames-firstscreenptr-to-masterscreen-336746</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaked-email-ibm-assimilating-red-hat-like-the-borg-336747</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phrack-north-korea-proton-mail-story-336748</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-dependencies-and-orders-338605</loc><lastmod>2022-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2020-rubygems-updates-332669</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2020-rubygems-updates-332670</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-sha1-passwords-from-rubygemsorg-332672</loc><lastmod>2020-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-key-logging-leak-332671</loc><lastmod>2020-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2020-rubygems-updates-332673</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/313-released-332677</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2020-rubygems-updates-332678</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-leftists-celebrate-murder-of-charlie-kirk-336749</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2020-rubygems-updates-332674</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intransitive-dice-v-we-want-a-local-central-limit-theorem-344251</loc><lastmod>2017-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3170-more-energy-to-create-gpt4-than-an-18yearold-332908</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vivo-time-332909</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intransitive-dice-iv-first-problem-more-or-less-solved-344252</loc><lastmod>2017-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boston-nyc-washington-dc-guide-332910</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intransitive-dice-iii-344253</loc><lastmod>2017-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intransitive-dice-ii-344254</loc><lastmod>2017-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-potential-new-polymath-project-intransitive-dice-344255</loc><lastmod>2017-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ancient-handaxes-made-from-geodes-347098</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-into-a-neanderthal-gallery-at-la-roche-cotard-347099</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-phone-and-an-arduous-journey-bootstrapping-lineageos-344064</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2020-rubygems-updates-332676</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rearranging-the-file-browser-menu-for-insphex-344256</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-walking-332911</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-my-kitchen-so-clean-332912</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/directory-commands-for-an-interlisp-file-viewer-344257</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/produce-more-than-you-consume-332913</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/napoleon-biography-takeaways-332914</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interlisp-file-viewer-in-common-lisp-344258</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-box-everything-i-did-with-an-arduino-starter-kit-332915</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-lisp-helped-my-retrochallenge-2024-project-344259</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-interlisp-10-and-twenex-344260</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-year-since-coming-back-to-linux-344261</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-bundler-update-332679</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/308-released-332681</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rubygemsorg-stats-332680</loc><lastmod>2020-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/renamed-args_af-to-meap-344065</loc><lastmod>2020-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluetooth-headphones-safety-332916</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-graphics-support-to-dandegui-344262</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-the-human-body-book-lessons-332917</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-text-style-for-dandegui-window-output-344263</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-lookback-332918</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-taking-332919</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-window-clearing-and-message-printing-to-dandegui-344264</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dandegui-a-gui-library-for-medley-interlisp-344265</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/305-released-332688</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/304-released-332689</loc><lastmod>2019-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2710-released-332690</loc><lastmod>2019-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-and-february-bundler-update-332692</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solutions-for-cant-find-gem-bundler-0a-with-executable-bundle-332691</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diary-of-a-ceo-book-lessons-332920</loc><lastmod>2024-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-seen-332921</loc><lastmod>2024-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/48-laws-of-power-lessons-332922</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-and-february-2019-rubygems-updates-332693</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-the-edit-linkset-form-332694</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2018-bundler-update-332698</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-roman-history-332923</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tachyon-has-a-garbage-collector-342110</loc><lastmod>2011-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-analysis-for-javascript-342111</loc><lastmod>2011-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-news-for-javascript-bad-news-for-me-342112</loc><lastmod>2011-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-the-uberclock-342113</loc><lastmod>2011-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaprogramming-for-javascript-342114</loc><lastmod>2011-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-id-like-to-know-about-javascript-programs-342115</loc><lastmod>2011-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-compactness-and-optimization-levels-342116</loc><lastmod>2011-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presented-at-dls-2011-342117</loc><lastmod>2011-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toying-with-microcontrollers-part-deux-342118</loc><lastmod>2011-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-global-value-numbering-342119</loc><lastmod>2011-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-for-tachyon-342120</loc><lastmod>2011-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2019-security-advisories-332695</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-of-life-in-command-line-argument-parsing-344066</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/303-released-332696</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/279-released-332697</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-my-first-command-line-arguments-344067</loc><lastmod>2020-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problems-in-ai-alignment-a-scale-model-344266</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2018-rubygems-updates-332699</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2018-bundler-update-332712</loc><lastmod>2018-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-clock-for-the-nintendo-e-reader-333188</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-reader-cards-production-run-mistakes-were-made-333191</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neo-geo-rom-hacking-sma-encrypted-p-roms-333189</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-up-a-used-lp-2844-z-thermal-printer-333190</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-shooter-for-the-nintendo-e-reader-333193</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balatro-for-the-nintendo-e-reader-333192</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-nintendo-e-reader-cards-part-4-troubleshooting-333194</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-neo-geo-tiles-333195</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-nintendo-e-reader-cards-part-3-333196</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-e-reader-mystery-333197</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-e-reader-simple-fixed-point-333198</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-nintendo-e-reader-cards-more-learnings-333199</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cramming-solitaire-onto-a-nintendo-e-reader-card-333200</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ben-franklin-the-original-large-language-model-344267</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bundler-20-332701</loc><lastmod>2019-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-the-bundler-2-release-332700</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/302-released-332702</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/301-released-332703</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/300-released-332704</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balatro-score-growth-333203</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-nintendo-e-reader-cards-333201</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balatro-planet-growth-333202</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-driving-part-3-multiple-cars-333204</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-driving-part-2-drifting-333205</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-driving-part-1-waypoints-333206</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neo-geo-dev-fixed-point-numbers-333207</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rom-hacking-learnings-333208</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neo-geo-rom-hacking-digging-into-mame-traces-333209</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2018-rubygems-updates-332705</loc><lastmod>2018-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2018-bundler-update-332706</loc><lastmod>2018-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2018-bundler-update-332707</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platon-rules-for-trustful-civic-organizing-344268</loc><lastmod>2025-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2018-rubygems-updates-332713</loc><lastmod>2018-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-current-moment-344269</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-actually-literally-scientifically-already-alive-344270</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2018-rubygems-updates-332708</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mame-lua-for-better-retro-dev-333210</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-best-practices-344271</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neo-geo-rom-hacking-guide-part-3-changing-logic-333211</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-always-use-settimeout-and-never-setinterval-333216</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neo-geo-rom-hacking-guide-part-2-changing-graphics-333212</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mame-debugging-333214</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neo-geo-rom-hacking-guide-part-1-intro-and-background-333213</loc><lastmod>2024-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discerning-the-super-metroid-map-with-bizhawk-and-lua-333215</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-google-drive-for-form-submissions-333218</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-down-a-strange-react-warning-333217</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-this-static-site-with-nextjs-333219</loc><lastmod>2021-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-neo-geo-emulator-graphics-data-to-create-animated-gifs-333220</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squeezing-the-arduboy-for-every-byte-333221</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mate-and-i3-333222</loc><lastmod>2017-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-internals-part-five-transactions-333223</loc><lastmod>2017-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-bundler-20-332709</loc><lastmod>2018-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2018-rubygems-updates-332721</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/277-released-332722</loc><lastmod>2018-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2018-bundler-update-332723</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-internals-part-four-setstate-333224</loc><lastmod>2017-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-internals-part-three-basic-updating-333225</loc><lastmod>2017-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-internals-part-two-componentwillmount-and-componentdidmount-333226</loc><lastmod>2017-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-internals-part-one-basic-rendering-333227</loc><lastmod>2017-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/278-released-332710</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bundler-1170-332711</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-agency-narrowing-effect-344272</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electron-redux-and-persistence-333228</loc><lastmod>2016-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sega-saturn-and-transparency-333229</loc><lastmod>2016-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impromptu-web-scraping-333230</loc><lastmod>2015-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedding-svg-into-a-reagent-component-333232</loc><lastmod>2015-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-is-a-pass-by-value-language-333231</loc><lastmod>2015-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-commandments-for-ai-a-consumers-perspective-344273</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-game-made-with-reagent-333233</loc><lastmod>2015-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojurescript-internals-vectors-333234</loc><lastmod>2015-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reagent-rocks-333235</loc><lastmod>2015-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2018-rubygems-updates-332714</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2018-bundler-update-332724</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2018-rubygems-updates-332725</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-software-project-is-a-startup-that-will-probably-fail-344274</loc><lastmod>2023-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pair-programming-is-not-a-panacea-333236</loc><lastmod>2014-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2018-bundler-update-332726</loc><lastmod>2018-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-done-did-it-again-344275</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-promises-in-wicked-detail-333237</loc><lastmod>2014-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2018-bundler-update-332715</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tradeoff-sliders-344276</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2018-rubygems-updates-332716</loc><lastmod>2018-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-lighting-and-shadows-in-my-2d-game-333238</loc><lastmod>2012-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-spatial-domain-variable-block-size-luma-dependent-chroma-compression-algorithm-333240</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waking-up-at-5am-to-code-333239</loc><lastmod>2012-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-cisc-vs-risc-code-density-333241</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-mrisc32-333242</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-to-show-a-thing-c-to-machine-code-333243</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2018-bundler-update-332717</loc><lastmod>2018-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2018-bundler-update-332718</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2018-rubygems-updates-332727</loc><lastmod>2018-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tls-10-and-11-deprecation-notice-332728</loc><lastmod>2018-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/273-released-332734</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-fundamental-flaws-of-simd-isas-333244</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toying-with-avr-microcontrollers-342121</loc><lastmod>2011-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-2018-rubygems-updates-332719</loc><lastmod>2018-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2018-bundler-update-332720</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/272-released-332735</loc><lastmod>2017-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/271-released-332736</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/270-released-332737</loc><lastmod>2017-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-116-20-is-so-close-332738</loc><lastmod>2017-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsafe-object-deserialization-vulnerability-in-rubygems-332739</loc><lastmod>2017-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshoot-and-secure-your-cloud-with-aws-vpc-traffic-mirroring-and-kentik-341457</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cascaded-lag-the-cumulative-impact-of-latency-on-applications-and-user-experience-341458</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-vs-observability-understanding-the-role-of-each-341459</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/276-released-332729</loc><lastmod>2018-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-programming-with-the-aim-of-building-a-mental-model-344277</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/275-released-332730</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-gem-development-a-little-better-332731</loc><lastmod>2018-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-update-for-december-and-yearly-update-for-2017-332732</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2614-released-332740</loc><lastmod>2017-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrisc32-stabilizing-the-base-architecture-333245</loc><lastmod>2021-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mc1-a-custom-computer-with-a-custom-cpu-based-on-a-custom-isa-333246</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-for-mrisc32-vector-operations-333247</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrisc32-conditional-moves-333248</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2612-released-332743</loc><lastmod>2017-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-side-playgrounds-reimagined-build-boot-and-network-your-own-virtual-labs-333251</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-114-so-many-fixes-332744</loc><lastmod>2017-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ieee-754-suggestion-a-core-subset-333249</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-grounded-take-on-agentic-coding-for-production-environments-333250</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-or-typescript-how-to-benefit-from-the-dichotomy-333253</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-basics-understanding-pods-deployments-and-services-333252</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-software-design-and-good-writing-333254</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-firecracker-powered-course-platform-to-learn-docker-and-kubernetes-333255</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-containers-like-a-pro-333256</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-publish-a-port-of-a-running-container-333257</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-actually-happens-when-you-publish-a-container-port-333258</loc><lastmod>2022-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-bundler-website-332752</loc><lastmod>2016-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visual-guide-to-ssh-tunnels-with-labs-333259</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-batch-edit-photos-with-phatch-348264</loc><lastmod>2010-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-how-to-debug-distroless-and-slim-containers-333260</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-pursuit-of-better-container-images-alpine-distroless-apko-chisel-dockerslim-oh-my-333262</loc><lastmod>2022-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-how-to-extract-image-filesystem-without-running-any-containers-333261</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-start-programming-in-go-advice-for-fellow-devops-engineers-333263</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-ephemeral-containers-and-kubectl-debug-command-333264</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-kubernetes-clis-like-a-pro-333265</loc><lastmod>2022-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cracking-the-docker-cli-how-to-grasp-container-management-commands-333266</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-docker-with-docker-333267</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-extend-kubernetes-api-kubernetes-vs-django-333268</loc><lastmod>2022-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/t-shaped-pipelines-in-go-ioteereader-and-iomultiwriter-333269</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/265-released-332754</loc><lastmod>2016-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-eternal-struggle-344278</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-our-stack-332756</loc><lastmod>2016-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-2016-push-332755</loc><lastmod>2016-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-call-kubernetes-api-from-go-types-and-common-machinery-333270</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-kubernetes-api-resources-kinds-and-objects-333272</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-call-kubernetes-api-using-simple-http-client-333271</loc><lastmod>2022-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/containers-vs-pods-taking-a-deeper-look-333275</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openfaas-run-containerized-functions-on-your-own-terms-333273</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-containers-from-the-bottom-up-333274</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-hands-on-cloud-native-learning-platforms-333276</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-proxy-http-keep-alive-timeout-and-sporadic-http-502s-333277</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-to-use-containerd-from-command-line-333278</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-standard-container-diving-into-the-oci-runtime-spec-333279</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-index-format-fastly-and-bundler-112-332757</loc><lastmod>2016-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/264-released-332758</loc><lastmod>2016-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorg-gem-replacement-vulnerability-and-mitigation-332759</loc><lastmod>2016-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculus-phobics-introduction-to-differentiable-programming-344279</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/263-released-332760</loc><lastmod>2016-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/262-released-332761</loc><lastmod>2016-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recreational-image-reconstruction-with-decision-trees-344280</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/260-released-332763</loc><lastmod>2016-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-expose-multiple-containers-on-the-same-port-333280</loc><lastmod>2021-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-go-nethttp-socket-options-setsockopt-example-333281</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-is-not-a-tsdb-333285</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disposable-local-development-environments-with-vagrant-docker-and-arkade-333282</loc><lastmod>2021-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devops-sre-and-platform-engineering-333283</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-choice-of-programming-languages-333284</loc><lastmod>2021-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-writing-parsers-with-nom-parser-combinator-framework-333288</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-cheat-sheet-basics-metrics-labels-time-series-scraping-333287</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-promql-with-prometheus-playground-333286</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pq-parse-and-query-log-files-as-time-series-333289</loc><lastmod>2021-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-functions-cheat-sheet-aggregation-over-time-333290</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prometheus-vector-matching-rules-visualized-333291</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-need-for-slimmer-containers-333292</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/252-released-332764</loc><lastmod>2016-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/251-released-332766</loc><lastmod>2015-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-111-released-332765</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/policy-change-about-gem-yank-332775</loc><lastmod>2015-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/250-released-332767</loc><lastmod>2015-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-rust-privacy-and-visibility-model-333293</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridge-vs-switch-what-i-learned-from-a-data-center-tour-333294</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethernet-and-ip-networking-101-heavily-illustrated-333295</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kind-how-i-wasted-a-day-loading-local-docker-images-333296</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-imbalanced-learning-and-class-weight-344281</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-of-connectivity-issues-on-august-10th-332768</loc><lastmod>2015-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-110-released-332769</loc><lastmod>2015-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/225-released-332771</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/248-released-332770</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gem-not-found-error-on-170-332784</loc><lastmod>2014-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-may-install-gems-from-a-different-source-than-expected-cve-2013-0334-332785</loc><lastmod>2014-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-kubernetes-operator-pattern-333298</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-http-handlers-panic-and-deadlocks-333297</loc><lastmod>2021-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-web-server-in-python-sockets-333299</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-out-of-cloud-native-buzz-333300</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-discovery-in-kubernetes-combining-the-best-of-two-worlds-333301</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-developers-never-rest-333302</loc><lastmod>2020-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2015-3900-request-hijacking-vulnerability-in-rubygems-246-and-earlier-332772</loc><lastmod>2015-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/247-released-332773</loc><lastmod>2015-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/224-released-332774</loc><lastmod>2015-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traefik-canary-deployments-with-weighted-load-balancing-333304</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintenance-window-on-july-14th-332790</loc><lastmod>2014-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/container-networking-is-simple-333303</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230-released-332791</loc><lastmod>2014-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-proxy-pod-sidecar-oh-my-333305</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-containers-to-build-an-image-333306</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-an-image-to-run-a-container-333307</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-every-container-has-an-operating-system-inside-333308</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-container-images-in-go-333309</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-bundler-19-332776</loc><lastmod>2015-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-template-moves-bins-to-exe-332777</loc><lastmod>2015-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygemsorgs-response-to-cve-2014-0160-heartbleed-332792</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-flask-with-gevent-uwsgi-and-gunicorn-editions-333312</loc><lastmod>2019-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-go-while-learning-containers-333310</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-container-runtime-shim-interactive-containers-333311</loc><lastmod>2020-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-container-runtime-shim-runc-333315</loc><lastmod>2019-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-container-runtime-shim-first-code-333314</loc><lastmod>2019-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-10-years-of-programming-experience-333313</loc><lastmod>2019-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-repository-on-flame-333316</loc><lastmod>2019-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-process-termination-in-linux-with-rust-examples-333317</loc><lastmod>2019-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conman-the-container-manager-inception-333318</loc><lastmod>2019-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursor-based-pagination-341751</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-ruby-together-332778</loc><lastmod>2015-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/246-released-332779</loc><lastmod>2015-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/244-released-332781</loc><lastmod>2014-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-history-actually-re-writing-it-332780</loc><lastmod>2015-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/243-released-332782</loc><lastmod>2014-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/242-released-332783</loc><lastmod>2014-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-journey-from-containerization-to-orchestration-and-beyond-333319</loc><lastmod>2019-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-docker-container-to-bootable-linux-disk-image-333322</loc><lastmod>2019-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-pty-how-docker-attach-and-docker-exec-commands-work-inside-333320</loc><lastmod>2019-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-61-348292</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laymans-iptables-101-333321</loc><lastmod>2019-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9001-python-333324</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-python-http-333323</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-asyncawait-in-200-lines-of-code-333325</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-event-loop-in-100-lines-of-code-333326</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-the-day-with-gevent-333327</loc><lastmod>2019-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-python-io-333328</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-ai-and-the-future-of-tech-341752</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truly-optional-scalar-types-in-protobuf3-with-go-examples-333329</loc><lastmod>2019-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-of-todays-connectivity-issues-332786</loc><lastmod>2014-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/241-released-332787</loc><lastmod>2014-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundler-api-outages-on-july-15-16-2014-332788</loc><lastmod>2014-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/240-released-332789</loc><lastmod>2014-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-writable-streams-distilled-333330</loc><lastmod>2019-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-readable-streams-distilled-333331</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-on-starting-processes-mostly-in-linux-333332</loc><lastmod>2018-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-333333</loc><lastmod>2016-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-python-333334</loc><lastmod>2016-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-x86-backend-and-javascript-macros-342122</loc><lastmod>2011-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-masters-research-just-in-time-specialization-342123</loc><lastmod>2011-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/222-released-332793</loc><lastmod>2014-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-briefly-wrong-about-lists-behaviour-as-an-applicative-344068</loc><lastmod>2020-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-333335</loc><lastmod>2016-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-333336</loc><lastmod>2016-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-substack-333337</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-rationality-333338</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-road-to-st-petersburg-333339</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursively-self-improving-ai-is-already-here-333340</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-where-i-rebut-gary-marcus-333341</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-actually-good-argument-against-naive-ai-scaling-333342</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-ml-abstractions-i-generative-vs-discriminative-models-333343</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/221-released-332794</loc><lastmod>2014-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/220-released-332795</loc><lastmod>2013-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/220rc1-released-332796</loc><lastmod>2013-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rumors-of-bundlers-death-have-been-greatly-exaggerated-332797</loc><lastmod>2013-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1829-released-332798</loc><lastmod>2013-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2111-released-332799</loc><lastmod>2013-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-released-332800</loc><lastmod>2013-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstraction-enables-thought-333344</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-commit-more-blatant-academic-fraud-333345</loc><lastmod>2021-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fair-ml-tools-require-problematic-ml-models-333346</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/218-released-332807</loc><lastmod>2013-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-bundler-14-hello-bundler-15-332806</loc><lastmod>2013-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/217-released-332808</loc><lastmod>2013-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/216-released-332809</loc><lastmod>2013-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2011-released-332810</loc><lastmod>2013-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1828-released-332811</loc><lastmod>2013-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-passed-my-predoctoral-exam-342124</loc><lastmod>2011-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predoctoral-exam-342125</loc><lastmod>2011-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2013-4363-algorithmic-complexity-vulnerability-in-rubygems-214-and-older-332812</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ode-to-my-office-lethargy-344282</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/215-released-332813</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-released-332814</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1827-released-332815</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18232-released-332816</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-of-todays-partial-outage-332834</loc><lastmod>2013-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-design-332835</loc><lastmod>2013-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/branch-maintenance-policies-332817</loc><lastmod>2013-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/214-released-332818</loc><lastmod>2013-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/209-released-332819</loc><lastmod>2013-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/213-released-332820</loc><lastmod>2013-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/212-released-332821</loc><lastmod>2013-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/211-released-332822</loc><lastmod>2013-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/203-released-332836</loc><lastmod>2013-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-think-about-replay-memory-333347</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/202-released-332837</loc><lastmod>2013-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2013-4287-algorithmic-complexity-vulnerability-in-rubygems-207-and-older-332823</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/210-released-332824</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/208-released-332825</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1826-released-332826</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18231-released-332827</loc><lastmod>2013-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/210-release-candidate-2-332828</loc><lastmod>2013-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/207-released-332829</loc><lastmod>2013-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/210-release-candidate-1-332830</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/183-released-332854</loc><lastmod>2011-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artificial-life-in-your-web-browser-342126</loc><lastmod>2011-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/204-released-332833</loc><lastmod>2013-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/182-released-332855</loc><lastmod>2011-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/171-released-332858</loc><lastmod>2011-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/181-released-332856</loc><lastmod>2011-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/180-released-332857</loc><lastmod>2011-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conceptual-fundamentals-of-offline-rl-333348</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-the-accepted-wisdom-in-offline-rl-333349</loc><lastmod>2020-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-neural-networks-need-not-concentrate-333350</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sober-look-at-bayesian-neural-networks-333351</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-paradigms-of-reinforcement-learning-333352</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-adopt-makefile-in-all-of-your-projects-341753</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/201-released-332838</loc><lastmod>2013-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/200-released-332839</loc><lastmod>2013-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/200rc2-released-332840</loc><lastmod>2013-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/150-released-332866</loc><lastmod>2011-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/142-released-332867</loc><lastmod>2011-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/141-released-332868</loc><lastmod>2010-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/140-released-332869</loc><lastmod>2010-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-verification-332841</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heads-or-tails-344283</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygems-200preview2-332842</loc><lastmod>2012-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubyconf-rubygems-hackfest-332843</loc><lastmod>2012-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1819-released-332844</loc><lastmod>2012-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaving-a-yaml-yak-332846</loc><lastmod>2011-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1816-released-332845</loc><lastmod>2012-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1810-released-332847</loc><lastmod>2011-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/189-released-332848</loc><lastmod>2011-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/188-released-332849</loc><lastmod>2011-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/187-released-332850</loc><lastmod>2011-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/186-released-332851</loc><lastmod>2011-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/185-released-332852</loc><lastmod>2011-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/184-released-332853</loc><lastmod>2011-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/170-released-332859</loc><lastmod>2011-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/162-released-332860</loc><lastmod>2011-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/161-released-332861</loc><lastmod>2011-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/160-released-332862</loc><lastmod>2011-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/153-released-332863</loc><lastmod>2011-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/152-released-332864</loc><lastmod>2011-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/151-released-332865</loc><lastmod>2011-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automation-via-reinforcement-learning-333353</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-peer-review-333354</loc><lastmod>2019-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-minimize-your-dependencies-in-nodejs-341754</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/137-released-332870</loc><lastmod>2010-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tensorflow-the-confusing-parts-2-333355</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-five-takeaways-333356</loc><lastmod>2018-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monus-factor-and-thinning-union-finds-333358</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpha-equivalent-hash-consing-with-thinnings-333357</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refinement-modeling-and-verification-of-risc-v-assembly-using-knuckledragger-333359</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinnings-sublist-witnesses-and-de-bruijn-index-shift-clumping-333360</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-knuckledragger-iii-kernel-changes-symbolic-union-ai-and-more-333361</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-associative-commutative-ac-hash-cons-with-ac-matching-333362</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weighted-union-find-and-ground-knuth-bendix-completion-333363</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smtlib-as-a-compiler-ir-i-333364</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-lean-functions-as-python-functions-333365</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/136-released-332871</loc><lastmod>2010-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/135-released-332872</loc><lastmod>2009-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/term-ordering-etudes-ground-lexicographic-path-ordering-333366</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-medley-interlisp-annual-report-333367</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-grew-to-over-11-million-views-in-september-336718</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-computer-has-hitler-particles-says-gnome-spokesman-336719</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atlassians-bitbucket-has-celebrate-pride-every-day-setting-336720</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-is-fash-336721</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-says-rust-formatting-is-bass-ackwards-garbage-336722</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-promisable-settimeout-341755</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/133-released-332873</loc><lastmod>2009-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-my-technophobia-344284</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/132-released-332875</loc><lastmod>2009-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/134-released-332874</loc><lastmod>2009-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-mod-admits-reason-for-coup-is-trump-336724</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-a-subscription-give-a-subscription-336723</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/131-released-332876</loc><lastmod>2008-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/130-released-332877</loc><lastmod>2008-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-xlibre-is-not-allowed-devs-are-nazis-336725</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-rust-nixos-use-master-branch-support-human-slavery-336726</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-linux-weaponizes-code-of-conduct-against-jews-336727</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/120-released-332878</loc><lastmod>2008-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/111-released-332879</loc><lastmod>2008-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nixos-attempted-coup-continues-336728</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tactics-of-leftist-open-source-overturn-elections-encourage-violence-336729</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-mod-team-mass-resigns-in-protest-336730</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-mainstream-tech-news-dead-336731</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leftist-activists-demand-removal-of-ruby-on-rails-founder-dhh-336732</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leftists-attack-cloudflare-funding-of-ladybird-omarchy-linux-336733</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tachyon-javascript-compiler-342127</loc><lastmod>2011-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-342128</loc><lastmod>2011-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-annual-report-333369</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/110-released-332880</loc><lastmod>2008-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-medley-interlisp-annual-report-333368</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/101-released-332881</loc><lastmod>2007-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-and-status-reports-333370</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-medley-interlisp-annual-report-333371</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-medley-interlisp-annual-report-333372</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-c64-bubble-bobble-continue-bug-333373</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-the-worlds-worst-emulator-333374</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-the-c64-bubble-bobble-wind-currents-333375</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/086-released-332893</loc><lastmod>2005-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/087-released-332892</loc><lastmod>2005-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/084-released-332895</loc><lastmod>2005-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/085-released-332894</loc><lastmod>2005-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unite-real-time-operating-system-333390</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sweet-spot-maximizing-llama-energy-efficiency-333391</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-lasers-cutters-engravers-333392</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/48x32-a-1536-led-game-computer-333393</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drastically-reducing-our-powerbill-333394</loc><lastmod>2022-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/083-released-332896</loc><lastmod>2004-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/081-released-332897</loc><lastmod>2004-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-golden-egg-circus-333395</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernenergie-vs-zon-en-wind-333396</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-range-e-bike-333397</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid19-predictions-for-2021-333398</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piano-practice-software-progress-333399</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-friends-the-complot-theory-believers-333400</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pianojacq-an-easy-way-to-learn-to-play-the-piano-333401</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-is-where-companies-go-to-die-341756</loc><lastmod>2022-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connection-with-reality-332924</loc><lastmod>2024-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-learnings-from-former-cia-intelligence-officer-332925</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-level-and-high-level-command-line-argument-parsing-344069</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-argument-parsing-library-344070</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-added-mbr-parsing-to-my-gpt-disk-image-library-344071</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silly-programs-from-almost-15-years-ago-344285</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banksy-satoshi-the-unmasking-impulse-344286</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upstream-speeds-needs-up-again-344287</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-vs-data-who-wins-in-the-vertical-ai-race-333152</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-your-enemy-how-three-years-at-mckinsey-shaped-my-second-startup-333153</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idiot-to-insider-the-basics-of-building-a-life-insurer-333154</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fintech-in-the-us-is-stymied-by-old-fashioned-regulators-333159</loc><lastmod>2018-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100-year-startup-life-insurance-and-abundance-333155</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empathy-on-entrance-price-bridgexyz-and-astranis-333157</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winning-the-ai-application-layer-will-require-vertical-business-models-333156</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-only-the-challengers-taking-on-big-banking-in-the-uk-333158</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-promises-the-housing-market-in-san-francisco-and-ten-ideas-to-fix-it-333162</loc><lastmod>2016-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-fair-and-functioning-san-francisco-together-333161</loc><lastmod>2016-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-get-organized-and-fix-housing-affordability-in-san-francisco-333160</loc><lastmod>2016-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-the-california-fair-pay-act-go-far-enough-333163</loc><lastmod>2016-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/california-should-take-its-business-to-community-banks-333164</loc><lastmod>2016-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-some-miscited-entrepreneurship-research-333165</loc><lastmod>2015-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-treasury-joins-silicon-valley-bank-333166</loc><lastmod>2015-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-business-is-square-in-exactly-333167</loc><lastmod>2015-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-treasurys-series-a-pitch-deck-333168</loc><lastmod>2015-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brief-time-fighting-human-trafficking-333169</loc><lastmod>2015-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-round-2-is-here-333402</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letsencrypt-the-good-the-bad-and-the-ugly-333403</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-johnny-wont-upgrade-333404</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-media-problem-333405</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-insomnia-333406</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-and-midi-fying-a-baby-grand-piano-333407</loc><lastmod>2020-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-better-to-be-typesafe-than-sorry-341757</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-software-industry-is-broken-341758</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-switching-to-posthaven-333170</loc><lastmod>2015-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-treasury-as-a-startup-bank-333171</loc><lastmod>2015-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-treasury-as-bank-333172</loc><lastmod>2015-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founders-and-mental-health-333177</loc><lastmod>2014-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-mental-health-story-depression-plagiarism-and-analysis-333173</loc><lastmod>2014-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/losing-58-lbs-for-science-333174</loc><lastmod>2014-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-next-generation-of-financial-infrastructure-333175</loc><lastmod>2014-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mental-health-trauma-and-startup-founders-333176</loc><lastmod>2014-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apis-app-stores-and-the-era-of-mass-customization-in-banking-333178</loc><lastmod>2014-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-boy-advance-dev-making-music-333180</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-bankings-looming-leviathan-333179</loc><lastmod>2014-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-reader-card-types-333183</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-boy-advance-dev-blending-pixels-333181</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-boy-advance-dev-drawing-pixels-333182</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-my-own-e-reader-game-333184</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-reader-z80-dev-tutorial-part-1-333185</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensuring-an-e-reader-game-has-hopefully-no-bugs-333186</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/figuring-out-an-e-reader-function-333187</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dsxyliea-333376</loc><lastmod>2016-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restructured-code-and-glossy-reflections-333381</loc><lastmod>2013-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexbox-full-page-web-app-layout-333377</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-clean-slate-web-333378</loc><lastmod>2015-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-push-deploy-333379</loc><lastmod>2014-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/client-side-templating-breaks-css-transitions-333384</loc><lastmod>2013-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-iphone-333380</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-oriented-c-333382</loc><lastmod>2013-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gloss-my-bidirectional-path-tracer-333383</loc><lastmod>2013-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-the-receiving-end-of-bad-ui-333385</loc><lastmod>2012-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-signatures-in-the-wild-333386</loc><lastmod>2012-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burnout-333387</loc><lastmod>2012-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classes-of-originality-333388</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hive-mind-333389</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-native-module-vs-wasm-341759</loc><lastmod>2021-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jetbrains-fleet-preview-first-impression-341760</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-external-wort-chiller-333740</loc><lastmod>2013-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hlearns-code-is-shorter-and-clearer-than-wekas-333742</loc><lastmod>2013-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-did-not-apply-for-noncombatant-status-333741</loc><lastmod>2013-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-cheesegrater-333910</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-history-echoes-in-current-mac-operating-systems-333911</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-tahoe-333912</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hlearn-cross-validates-400x-faster-than-weka-333743</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tue-28-november-2023-334646</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-an-ak-47-into-a-serving-ladle-333744</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sat-19-august-2023-334645</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markov-networks-monoids-and-futurama-333745</loc><lastmod>2013-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-im-refusing-to-pay-war-taxes-333746</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sun-14-january-2024-334647</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/458-serverless-python-in-2024-335324</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/457-software-supply-chain-security-with-phylum-335325</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-a-great-technical-interviewer-341761</loc><lastmod>2021-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sam-always-wins-344288</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-parable-of-the-sower-333747</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-categorical-distributions-algebraic-structure-333748</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-weapon-statistics-using-monoids-groups-and-modules-in-haskell-333749</loc><lastmod>2013-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2012-experiments-in-christianity-333750</loc><lastmod>2013-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gausian-distributions-form-a-monoid-333751</loc><lastmod>2012-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subfunctor-classifier-334686</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subobject-classifier-334687</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-attention-in-llms-334688</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-design-decisions-for-a-new-chat-platform-334689</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brief-thoughts-on-showing-up-334690</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brave-little-toaster-as-a-horror-film-series-334691</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-method-to-radicalize-your-christianity-333752</loc><lastmod>2012-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-beer-ice-cream-333753</loc><lastmod>2012-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-oxnard-333928</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-update-set-available-for-tenfourfox-333929</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-tenfourfox-on-github-333930</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-installing-windows-98-and-other-old-versions-in-qemuutm-334692</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/456-building-gpt-actions-with-fastapi-and-pydantic-335326</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-about-christian-anarchy-is-hard-333754</loc><lastmod>2012-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radical-christianity-a-la-aristotle-333755</loc><lastmod>2012-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pacifist-christianity-evil-spirits-and-humility-333756</loc><lastmod>2012-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/very-brief-thoughts-on-the-magnificent-ambersons-334693</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-when-disassembling-fujitsu-siemens-futro-s200s300-thin-clients-334694</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-it-for-334695</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-what-commit-a-git-submodule-points-to-without-initializing-it-334696</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-whitecoat-333765</loc><lastmod>2012-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capacitor-sheared-off-on-multia-systems-334697</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-sql-server-2022-on-newer-ubuntu-2404-334698</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagine-what-we-can-become-334699</loc><lastmod>2016-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-type-of-electrically-driven-artificial-muscle-fiber-334700</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/454-data-pipelines-with-dagster-335328</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/455-land-your-first-data-job-335327</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/453-uv-the-next-evolution-in-python-packages-335329</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/452-top-quart-async-flask-extensions-335330</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-your-nodejs-with-rust-341762</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-levallois-tools-make-neanderthals-human-347100</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-stand-for-the-national-anthem-333766</loc><lastmod>2012-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-serve-150-free-lunches-for-less-than-20-cents-each-using-homebrew-equipment-333767</loc><lastmod>2012-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visually-debugging-pgx-extensions-334364</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-8-forward-analysis-334549</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-spiders-334545</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasons-to-love-the-field-of-programming-languages-334546</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-9-verifying-the-forward-analysis-334548</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chapels-runtime-types-as-an-interesting-alternative-to-dependent-types-334547</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-7-connecting-semantics-and-control-flow-graphs-334550</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-6-control-flow-graphs-334551</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-5-our-programming-language-334552</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-4-the-fixed-point-algorithm-334553</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peacejumpers-poem-by-a-wwii-co-333768</loc><lastmod>2012-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-conscientious-objectors-are-not-reservists-333769</loc><lastmod>2012-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/download-and-run-333773</loc><lastmod>2011-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miscellaneous-files-about-conscientious-objectors-333770</loc><lastmod>2012-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-hmms-in-haskell-for-bioinformatics-333771</loc><lastmod>2012-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-an-unfair-coin-and-prove-it-with-math-333772</loc><lastmod>2011-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokerpirates-operation-333776</loc><lastmod>2011-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-artificial-intelligence-333774</loc><lastmod>2011-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokerpirates-architecture-333775</loc><lastmod>2011-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-the-sit-and-go-333777</loc><lastmod>2011-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokerpirate-overview-333778</loc><lastmod>2011-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-images-into-time-series-for-data-mining-333779</loc><lastmod>2011-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-data-mining-images-333780</loc><lastmod>2011-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-em-dumb-sell-em-smarts-333781</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-critical-tech-reading-list-for-spring-2026-333782</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-stop-posting-on-x-333783</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sam-altmans-anti-human-worldview-333784</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-powerbook-g4-reporting-the-news-333913</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-patch-set-for-tenfourfox-333914</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrp-removal-shouldnt-affect-linux-power-macs-333915</loc><lastmod>2024-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strawberry-imac-that-made-the-wikipedia-333931</loc><lastmod>2021-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-3-lattices-of-finite-height-334554</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-2-combining-lattices-334555</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-1-lattices-334557</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-short-story-334556</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-and-verifying-static-program-analysis-in-agda-part-0-intro-334558</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microfeatures-i-love-in-blogs-and-personal-websites-334559</loc><lastmod>2024-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-agdas-html-output-with-hugo-334560</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-deeply-embedded-expression-trick-in-agda-334561</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bergamot-exploring-programming-language-inference-rules-334562</loc><lastmod>2023-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donnie-darko-uses-os-x-333917</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-sequoia-333916</loc><lastmod>2024-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-c-pattern-x-macros-334563</loc><lastmod>2023-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-less-unxy-option-for-32-bit-powerpc-333918</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-safe-event-emitter-in-typescript-334573</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-is-something-pattern-in-agda-334564</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declaratively-deploying-multiple-blog-versions-with-nixos-and-flakes-334568</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proving-my-compiler-code-incorrect-with-alloy-334565</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-as-a-polynomial-334566</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generalizing-folds-in-haskell-334567</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-verified-evaluator-for-the-untyped-concatenative-calculus-334571</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digit-sum-patterns-and-modular-arithmetic-334569</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-matrix-highlight-334570</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formalizing-dawn-in-coq-334572</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pleasant-code-includes-with-hugo-334575</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximating-custom-functions-in-hugo-334574</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-in-coq-day-8-334576</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-in-coq-day-1-334577</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-typesafe-representation-of-an-imperative-language-334578</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-13-cleanup-334579</loc><lastmod>2020-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-values-does-a-boolean-have-334580</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ending-basic-html-support-for-gmail-in-2024-333919</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meaningfully-typechecking-a-language-in-idris-with-tuples-334581</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webp-chemspill-patch-on-github-333920</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-traveling-in-haskell-how-it-works-and-how-to-use-it-334582</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-crystal-project-with-nix-revisited-334587</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dell-is-a-horrible-company-and-you-should-avoid-them-at-all-costs-334583</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-mathematics-on-the-back-end-334585</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meaningfully-typechecking-a-language-in-idris-revisited-334584</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-12-letin-and-lambdas-334586</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-10-polymorphism-334589</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-11-polymorphic-data-types-334588</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-rendering-is-wrong-334590</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-recursive-functions-in-a-stack-based-language-334591</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meaningfully-typechecking-a-language-in-idris-334592</loc><lastmod>2020-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-basic-crystal-project-with-nix-334593</loc><lastmod>2020-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-9-garbage-collection-334594</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ghc-ide-for-haskell-error-checking-and-autocompletion-334595</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-for-contribution-344289</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-patch-set-for-tenfourfox-333921</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floodgap-downtime-333922</loc><lastmod>2023-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-provides-grated-cheese-with-the-wine-333923</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-patch-set-for-tenfourfox-333924</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-mac-ransomware-yes-but-its-complicated-333925</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-patch-set-for-tenfourfox-333926</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-solutions-screws-the-pooch-again-333927</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/published-for-the-first-time-the-princeton-intercal-compilers-source-code-333934</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-yayimhere-333935</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forty-four-esolangs-an-artists-monograph-of-programming-languages-333936</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-david-madore-333937</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-language-for-an-assignment-homework-3-334596</loc><lastmod>2020-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-language-for-an-assignment-homework-2-334597</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-language-for-an-assignment-homework-1-334598</loc><lastmod>2019-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-free-sidenotes-in-hugo-334599</loc><lastmod>2019-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-8-llvm-334600</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-jon-corbett-333938</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escher-circuits-using-vision-to-perform-computation-333939</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-the-satirical-go-package-used-unwittingly-by-arduino-and-salesforce-333940</loc><lastmod>2021-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-in-indigenous-african-languages-333941</loc><lastmod>2021-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-better-explanations-334601</loc><lastmod>2019-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-3-type-checking-334602</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-4-small-improvements-334603</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-5-execution-334604</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xchg-rax-rax-333948</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kfc-mascot-col-sanders-talks-malbolge-programming-on-general-hospitalwait-what-333947</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-paint-333949</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-websocket-020-released-333958</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasm-gc-isnt-ready-for-realtime-graphics-333959</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-reactive-user-interfaces-with-propagators-333961</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-bstructs-010-released-333960</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-icing-or-cake-333962</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-guile-scheme-333963</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haunt-030-released-333964</loc><lastmod>2024-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oak-333950</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverse-333951</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-apply-hilltops-boku-no-natsuyasumi-2-english-patch-on-linux-333965</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-lisp-game-jam-2023-summary-333966</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-6-compilation-334605</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-7-runtime-334606</loc><lastmod>2019-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-a-static-site-generator-334607</loc><lastmod>2019-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-0-intro-334608</loc><lastmod>2019-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-1-tokenizing-334609</loc><lastmod>2019-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-functional-language-using-c-part-2-parsing-334610</loc><lastmod>2019-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-development-environment-for-jos-and-cs-444-334611</loc><lastmod>2019-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lambda-calculus-and-church-encoded-integers-334612</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-with-jss-undefined-333952</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classical-chinese-as-a-programming-language-333953</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-bstructs-020-released-333954</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-syntax-highlight-030-released-333955</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-websocket-030-released-333956</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poster-for-idm-2026-344290</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-websocket-021-released-333957</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-is-a-product-decision-333984</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genode-os-framework-release-2502-333982</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-map-for-2025-333983</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreamer-why-we-built-it-333985</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-agents-have-crossed-a-chasm-333986</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picowx-an-aprs-powered-rpi-pico-w-eink-weather-station-333987</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/situational-awareness-and-kindlegen-333988</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-advent-of-code-optimization-333989</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chickadee-0100-released-333967</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-syntax-highlight-020-released-333968</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-guix-on-a-10th-gen-thinkpad-x1-333969</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-websocket-01-released-333970</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catbird-an-experimental-game-engine-for-scheme-programmers-333971</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irish-stew-333991</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2023-in-under-a-second-in-python-ish-333990</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamb-al-asador-333992</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-333993</loc><lastmod>2023-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/totp-tokens-on-my-wrist-with-the-smartest-dumb-watch-333994</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expressions-vs-statements-344803</loc><lastmod>2012-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chickadee-090-released-333972</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-sdl2-080-released-333973</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genode-os-framework-release-2602-333974</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genode-os-framework-release-2511-333976</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-map-for-2026-333975</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sculpt-os-release-2510-333977</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genode-os-framework-release-2508-333978</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revised-foundations-and-applications-books-333979</loc><lastmod>2025-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genode-os-framework-release-2505-333980</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sculpt-os-release-2504-333981</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-the-neanderthal-deep-cave-structures-from-bruniquel-347101</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompt-maximalism-334208</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-norton-anthology-lifestyle-334209</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-compiler-optimizations-your-code-relies-on-334468</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proof-of-inductive-palindrome-definition-in-coq-334613</loc><lastmod>2019-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-crystal-on-arm-334614</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-error-checking-and-autocompletion-with-lsp-334615</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-look-new-features-334617</loc><lastmod>2016-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-into-starbounds-file-formats-334616</loc><lastmod>2017-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-emulation-part-25-implementation-334618</loc><lastmod>2016-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-emulation-part-2-334619</loc><lastmod>2016-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-emulation-part-1-334620</loc><lastmod>2016-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-334621</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-graph-334622</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-veritasium-what-if-you-keep-slowing-down-334713</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/utilities-i-use-334210</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catch-all-post-april-8-2026-334211</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foundations-of-game-engine-development-volume-1-mathematics-334485</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-debt-and-optimism-334212</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpegguide-334482</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-coding-and-microservices-334213</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-notes-the-dragon-book-334483</loc><lastmod>2022-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-type-safety-superpowers-in-typescript-with-nominal-and-refinement-types-334484</loc><lastmod>2022-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programmings-influence-on-mainstream-programming-334486</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-notes-types-and-programming-languages-334488</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premature-abstraction-is-the-root-of-all-evil-334487</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tyty-334489</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-a-break-from-sicp-334490</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-generics-and-static-dispatch-334491</loc><lastmod>2021-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modularity-objects-and-state-334492</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-abstractions-with-data-334493</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-syntax-highlighting-334494</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasm-the-possibilities-of-bring-your-own-language-334495</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-making-small-apps-with-ai-334214</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-all-of-this-is-new-334215</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justin-duke-on-film-writing-and-consumption-334216</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-album-art-334220</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-basic-stance-334217</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralizing-quality-334218</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-product-design-talent-crisis-334219</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-density-334221</loc><lastmod>2024-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-polish-paradox-334222</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-positive-workplace-community-334224</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-color-palettes-for-design-systems-334223</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-design-interfaces-incentives-emergence-second-order-thinking-334226</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-by-wire-334225</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-micromanagers-dilemma-334227</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ballet-dancers-and-shot-putters-334228</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-art-open-graph-preview-images-334229</loc><lastmod>2022-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beauty-in-the-machine-post-industrial-design-334230</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pick-the-least-wrong-colors-334231</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hockey-sticks-dont-look-like-hockey-sticks-334232</loc><lastmod>2022-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-and-the-future-of-design-systems-334233</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimize-for-learning-334276</loc><lastmod>2019-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-take-your-teams-creative-pulse-334277</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-books-i-read-in-2018-334278</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inclusive-design-on-the-tokyo-subway-334279</loc><lastmod>2019-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-fix-it-later-334283</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-have-more-inclusive-meetings-334280</loc><lastmod>2018-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-are-design-systems-for-334281</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-system-you-already-have-334282</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-in-time-design-334284</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-empathy-simplicity-speed-334285</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-1-hour-design-principles-workshop-334287</loc><lastmod>2018-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-with-code-334286</loc><lastmod>2018-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-abstractions-with-procedures-334496</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-typescript-334497</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glyph-334498</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-built-a-full-browser-game-in-two-evenings-with-claude-334499</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-code-agents-actually-understand-the-code-theyre-working-with-334500</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-learning-legends-ilyas-list-or-90-of-everything-that-matters-in-ai-334501</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-life-334502</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-334503</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-the-year-in-review-334504</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-management-philosophy-334288</loc><lastmod>2018-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agile-anxiety-334289</loc><lastmod>2018-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transformer-zoo-revisited-334508</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-reasoning-model-334505</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-replicating-programs-lifes-origin-story-told-through-brainfuck-and-assembly-334506</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neurips-2025-best-papers-in-comics-334507</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-research-how-i-use-gemini-30-to-turn-papers-into-comics-334509</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-recursive-model-334510</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hierarchical-reasoning-model-334511</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stochastic-activations-334512</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-people-and-neutrino-334513</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-jepa-2-scaling-v-jepa-334514</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tversky-neural-networks-334515</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-icml-2025-outstanding-papers-334516</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dolphingemma-334517</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pay-attention-to-small-weights-334518</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crystal-ball-1-on-1s-334290</loc><lastmod>2018-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-bad-design-exercises-334291</loc><lastmod>2018-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flight-crews-dont-decide-where-to-fly-334292</loc><lastmod>2018-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-better-data-tables-334299</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-web-will-win-334293</loc><lastmod>2018-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-good-design-principle-334296</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-job-interview-question-334294</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wall-street-journals-fonts-escrow-exchange-retina-334295</loc><lastmod>2017-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-the-best-design-feedback-from-your-team-334297</loc><lastmod>2017-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-wsjcom-more-accessible-334298</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-the-gap-designing-graphs-with-missing-data-334302</loc><lastmod>2015-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datum-ipsum-334300</loc><lastmod>2016-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-data-visualizations-334301</loc><lastmod>2016-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-designed-interfaces-look-boring-334304</loc><lastmod>2015-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goldilocks-your-graphs-334303</loc><lastmod>2015-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ordered-insertion-optimization-in-orioledb-334519</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-better-creative-feedback-334305</loc><lastmod>2015-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orioledb-fastpath-search-334520</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asymmetrical-symmetry-334306</loc><lastmod>2014-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orioledb-beta12-features-and-benchmarks-334521</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-differences-between-orioledb-and-neon-334522</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridged-indexes-in-orioledb-architecture-internals-everyday-use-334523</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-postgresql-needs-a-better-api-for-alternative-table-engines-334524</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orioledb-beta7-benchmarks-334525</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-no-more-vacuum-no-more-bloat-334526</loc><lastmod>2023-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orioledb-is-now-in-beta-334527</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-wraparound-freeze-problem-in-postgresql-334528</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorites-334623</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-it-til-you-make-it-334307</loc><lastmod>2014-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-problem-solving-unask-the-question-334308</loc><lastmod>2014-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-nixos-configurations-334360</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-on-the-steam-deck-334361</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-postgresql-buffer-mapping-for-modern-hardware-architectures-334529</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declarative-gnome-configuration-with-nixos-334362</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xbox-controllers-on-arch-linux-334363</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-arrl-solar-update-334530</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-credit-for-success-334309</loc><lastmod>2014-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-things-go-wrong-334310</loc><lastmod>2014-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practice-makes-perfect-334311</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-to-work-334313</loc><lastmod>2014-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-curious-334312</loc><lastmod>2014-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-website-to-call-my-own-334314</loc><lastmod>2013-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-block-blogs-334315</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanical-tips-to-improve-shipped-emails-334316</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrl-announces-change-in-central-division-leadership-334531</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyglot-nixos-the-same-disk-image-for-all-architectures-334453</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/register-now-for-the-2026-arrl-youth-rally-at-dayton-hamvention-334532</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-arrl-field-day-merch-now-shippingcelebrate-america250-with-a-commemorative-design-334533</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elecraft-donates-amateur-radio-station-to-w1aw-334534</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrl-dakota-division-has-a-new-vice-director-334535</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ariss-outlines-opportunities-for-space-station-contacts-in-2027-334536</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fcc-warns-licensee-on-out-of-band-transmissions-334537</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrl-solar-update-334538</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-konami-for-operations-346223</loc><lastmod>2014-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-and-dirty-website-change-monitoring-334454</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-c-against-rop-getting-cet-shadow-stacks-working-334456</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-edition-thoughts-on-the-microkernels-334455</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immutable-systems-cross-compiling-for-risc-v-using-nix-flakes-334457</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immutable-systems-nixos-systemd-repart-systemd-sysupdate-334458</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-planning-for-arrl-field-day-2026-334541</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-for-arrl-334539</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrl-hosts-successful-hamsci-2026-workshop-334540</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indiana-hams-living-under-hoas-gain-antenna-protections-334542</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-software-with-the-help-of-llms-334543</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-flashcards-from-pdf-underlines-334544</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-334624</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-talktosales-which-makes-websites-voice-native-334625</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confidential-computing-complexity-vs-security-334459</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expressions-and-syntax-introduction-344804</loc><lastmod>2012-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-the-almost-unused-bit-in-jalr-334460</loc><lastmod>2023-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-lock-detection-vm-hangs-334461</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-strategic-reserve-exposes-crypto-as-the-scam-it-always-was-334626</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-tdx-doesnt-protect-you-from-the-cloud-334462</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-looking-for-a-cofounder-334627</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-readtome-334628</loc><lastmod>2024-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-reflections-334629</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founders-beware-hardware-334630</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-the-software-industry-334631</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-knowledge-work-334632</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timesliced-reservoir-sampling-a-new-algorithm-for-profilers-334463</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-typewriter-plotters-by-mauvedeity-334636</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-talk-to-chatgpt-through-siri-334633</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-northern-telecom-displayphone-firmware-roms-and-information-by-pierre-renaud-334635</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-talk-to-gpt-3-through-siri-334634</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-northern-telecom-displayphone-firmware-roms-and-information-by-nicolas-334637</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-stealth-macintosh-portable-case-mod-by-paulrickards-334638</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-northern-telecom-displayphone-firmware-roms-and-information-by-sawyer-334639</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-hayes-transet-by-jason-t-334640</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-your-codes-performance-part-2-catching-speed-changes-334464</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-docker-base-image-for-your-python-application-february-2026-334465</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-numpy-with-parallelism-334466</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-your-codes-performance-part-1-big-o-scaling-334467</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-modding-a-timex-sinclair-2068-to-a-switchable-zx-spectrum-rom-by-joen-334641</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-ipod-3rd-gen-sd-card-upgrade-new-battery-and-flex-cable-repair-by-eric-334642</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-using-appletalk-with-qemu-9-on-raspberry-pi-5-by-hmac72-334643</loc><lastmod>2025-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/330-faster-four-different-ways-to-speed-up-your-code-334469</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprising-way-to-save-memory-with-bytesio-334471</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-pydantic-models-from-json-without-running-out-of-memory-334470</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-pip-installs-caching-bytecode-compilation-and-uv-334472</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/template-interpreters-334473</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-often-does-python-allocate-334474</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-spent-181-minutes-waiting-for-the-zig-compiler-this-week-334475</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flappy-bird-implemented-in-typescript-types-334476</loc><lastmod>2023-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-actually-write-c-334477</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-your-own-zod-334478</loc><lastmod>2023-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-zig-is-safer-and-faster-than-rust-334479</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-go-to-give-it-sum-types-334480</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-word-in-the-english-language-334481</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-25-most-powerful-ideas-of-the-21st-century-so-far-picked-by-the-worlds-top-thinkers-334714</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thu-9-april-2026-334653</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-scientific-sandbox-lets-researchers-explore-the-evolution-of-vision-systems-334715</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rear-admiral-susan-blumenthal-honored-with-marie-curie-legacy-medal-at-new-york-ceremony-334717</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-media-lab-explores-new-frontiers-with-kbtg-in-bangkok-334716</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-therapeutic-brain-implants-defy-the-need-for-surgery-334718</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-guitar-launch-brings-mit-media-lab-tech-to-the-stage-334719</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-the-mysterious-boundary-between-waking-life-and-sleep-what-happens-in-the-brain-334720</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/karrie-karahalios-named-to-fast-companys-ai-20-list-for-2025-334721</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/injectable-antenna-could-safely-power-deep-tissue-medical-implants-334722</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-lab-on-bloomberg-conversations-on-technology-womens-health-and-human-potential-334723</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-blog-has-moved-334654</loc><lastmod>2018-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/td-joins-mit-media-lab-to-explore-the-future-of-responsible-ai-in-financial-services-334724</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-still-a-bit-of-wild-west-334725</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handweaving-shows-potential-in-robotic-textiles-334726</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-focus-on-genetically-engineering-mice-to-cut-lyme-disease-transmission-334727</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/544-wheel-next-packaging-peps-335238</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opensuse-removes-file-system-due-to-developer-behavior-336734</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-violent-extremism-of-tech-conferences-336735</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-linux-is-antifa-336736</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-hour-marathon-in-2031-maybe-334655</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilbert-marble-run-344291</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-physics-of-bungee-jumping-334657</loc><lastmod>2018-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tom-bayes-and-the-case-of-the-double-dice-334656</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-mit-media-lab-hcltech-334728</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inference-in-three-hours-334658</loc><lastmod>2018-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-media-lab-in-the-news-334729</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-lab-to-industry-mit-media-lab-and-honeywell-explore-the-future-of-technology-334730</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-nature-world-view-article-professor-danielle-wood-calls-for-continued-support-of-nasas-earth-observation-satellites-334731</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-zig-zag-334659</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-people-hate-custom-libraries-334660</loc><lastmod>2018-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-at-olin-qa-334661</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-columbine-students-do-not-support-gun-control-334664</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generational-changes-in-support-for-gun-laws-334662</loc><lastmod>2018-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-for-gun-control-is-decreasing-in-all-age-groups-334663</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-for-gun-control-is-lower-among-young-adults-334665</loc><lastmod>2018-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-media-lab-welcomes-mitsubishi-electric-as-consortium-member-334732</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-six-stages-of-computational-science-334666</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-program-is-getting-harder-334667</loc><lastmod>2018-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-sotu-334668</loc><lastmod>2018-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jessica-rosenworcel-named-executive-director-of-the-mit-media-lab-334733</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-media-lab-appoints-dr-pat-pataranutaporn-as-assistant-professor-of-media-arts-and-sciences-334734</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bionic-knee-integrated-into-tissue-can-restore-natural-movement-334735</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-of-space-exploration-334736</loc><lastmod>2025-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computation-in-stem-workshop-334669</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/money-murder-the-midwest-and-more-334675</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-retreat-from-religion-is-accelerating-334670</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-2017-data-science-reports-334672</loc><lastmod>2017-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/religion-in-the-united-states-334671</loc><lastmod>2017-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-as-a-way-of-thinking-334673</loc><lastmod>2017-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honey-money-weather-terror-334674</loc><lastmod>2017-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dr-minoo-rathnasabapathy-selected-for-2025-karman-fellowship-program-334738</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dr-karrie-karahalios-joins-mit-media-lab-as-professor-of-media-arts-sciences-334737</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-media-lab-students-named-2025-mit-presidential-fellows-334739</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congratulations-to-everyone-graduating-in-2025-334740</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inaugural-morningside-academy-for-design-professorships-named-334741</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-a-practical-solution-to-space-debris-334742</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-identity-types-334680</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nice-bayes-theorem-problem-medical-testing-334676</loc><lastmod>2017-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genomes-from-tombs-of-the-golden-horde-and-the-y-chromosome-of-genghis-khan-347102</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-batch-of-think-stats-notebooks-334678</loc><lastmod>2017-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-batch-of-notebooks-for-think-stats-334677</loc><lastmod>2017-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-axiom-of-univalence-334679</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identity-types-334681</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/models-of-dependent-type-theory-334682</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weak-factorization-systems-334683</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weak-homotopy-equivalences-334684</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibrations-and-cofibrations-334685</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teleabsence-poetic-encounters-with-the-past-334743</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gastronomy-beyond-the-event-ii-edition-334701</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mit-media-lab-working-to-advance-womens-health-334703</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-lab-chi-2026-334702</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-muscles-into-motors-gives-static-organs-new-life-334704</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-improves-a-wireless-vision-system-that-sees-through-obstructions-334705</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-joseph-paradisos-sensing-innovations-bridge-the-arts-medicine-and-ecology-334706</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-2026-lego-papert-fellows-334707</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/international-womens-day-2026-advancing-womens-health-334709</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-impact-report-334708</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-may-have-a-crisis-on-our-hands-the-unregulated-rise-of-emotionally-intelligent-ai-334710</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-portable-ultrasound-sensor-may-enable-earlier-detection-of-breast-cancer-334711</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mit-media-lab-at-world-economic-forum-annual-meeting-2026-334712</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-world-334763</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-wasm-component-334764</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ghosts-334765</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spectrum-from-namespaces-to-values-334769</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-in-hello-world-334766</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-rusts-std-to-rustix-334767</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-brainstorming-334768</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-encapsulation-334772</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thread-support-in-mustang-334770</loc><lastmod>2021-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-programs-written-entirely-in-rust-334771</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io-safety-and-speed-why-not-both-334773</loc><lastmod>2021-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-cap-std-a-capability-based-version-of-the-rust-standard-library-334774</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-io-334775</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonicalization-334776</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-runtime-with-quickjs-334777</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-shell-334778</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fair-cancelable-semaphore-in-go-334779</loc><lastmod>2025-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-nyts-pips-puzzle-334780</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-a-forth-334781</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icepath-a-2d-programming-language-334782</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attaching-functions-to-types-344805</loc><lastmod>2012-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-per-project-colors-335097</loc><lastmod>2025-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tree-sitter-custom-highlighting-part-3-335098</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tree-sitter-custom-highlighting-part-2-335099</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-codes-like-todo-335103</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tree-sitter-custom-highlighting-part-1-335100</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-llm-to-query-my-notes-335104</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microtunnels-335112</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrap-your-gifts-not-your-dependencies-341763</loc><lastmod>2021-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-switch-the-only-operation-that-kills-productivity-341764</loc><lastmod>2019-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactjs-localization-v02-341765</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-consult-buffer-filenames-335101</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observational-studies-335102</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-bitly-335135</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jj-method-for-japanese-335133</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-magpie-settings-to-play-vns-on-a-bad-gpu-335134</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-the-foss-camera-335136</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-foss-live-streaming-camera-335138</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rant-about-resolutions-335137</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodgeos-pt5-335141</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodgeos-pt6-335139</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splitting-a-linux-kernel-package-335140</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-blackmagic-design-camera-as-wildlife-camera-335142</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-pick-weird-subnets-for-embedded-networks-use-vrfs-335143</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-browser-game-based-on-kicad-335144</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megapixels-20-small-fixes-and-gtk-breakage-335145</loc><lastmod>2025-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-and-shellcheck-335105</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-fosdem-videobox-updates-335146</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodgeos-pt4-a-working-browser-335147</loc><lastmod>2025-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wartalk-who-won-the-war-335151</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodgeos-pt3-graphical-desktop-335148</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megapixels-20-alpha-release-335149</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodgeos-pt2-running-on-real-hardware-335150</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-15-petes-purges-centcom-hubris-war-of-1812-335156</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinas-ai-companies-are-going-closed-source-335152</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-compute-does-china-have-335154</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-compute-does-china-have-a-demand-side-analysis-335153</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-diet-q1-2026-335155</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinas-ai-education-experiment-335157</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unitree-goes-public-335158</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-on-ai-job-loss-no-matrix-for-us-thanks-335159</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-geothermal-failed-in-china-335160</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/civil-service-a-history-335161</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-china-hopes-to-build-agi-through-self-improvement-335162</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jen-pahlka-335163</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-archaeology-part-2-335106</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-keyboard-with-hidutil-335107</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beer-mode-and-coffee-mode-335111</loc><lastmod>2022-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-toymaker-vs-the-tariffs-335169</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fusions-deepseek-moment-335164</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iran-the-kharg-fantasy-and-how-this-ends-335167</loc><lastmod>2026-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinese-titanium-335165</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-just-opened-the-strait-335166</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinas-technology-long-game-335168</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nukes-and-ai-335170</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-home-screens-in-installer-335171</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-archaeology-part-1-335108</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-marking-text-335109</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-modular-audio-nodes-in-web-audio-335187</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axial-name-highlighting-335110</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tech-behind-geotoy-335184</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-pointless-software-projects-for-new-devs-in-the-llm-age-335186</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-the-boundary-first-flattening-library-to-wasm-335185</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-advent-of-code-d9p2-with-high-performance-rust-335188</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-constrained-bezier-curves-for-an-envelope-generator-335189</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-self-hosting-a-bluesky-pds-alongside-other-services-335190</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-change-to-significantly-improve-triplanar-mapping-335191</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/non-consensual-personalization-335113</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-bug-in-google-chrome-as-a-first-time-contributor-335192</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-tools-techniques-for-procedural-gamedev-335193</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-kolmogorov-arnold-networks-in-practice-335194</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-normals-for-smooth-by-angle-shading-like-blender-335195</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-process-for-subdividing-deforming-arbitrary-3d-meshes-335196</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-learned-building-interactive-embedding-visualizations-335197</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-cloudflares-foundations-library-for-rust-335198</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixijs-optimizations-335199</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roman-numerals-and-currency-335114</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-realistic-raindrop-covered-window-pane-material-in-threejs-335200</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-89-tab-appearance-335115</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-generate-ids-for-emacs-org-mode-headings-335116</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openttd-on-windows-10-steam-335117</loc><lastmod>2021-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-meshes-with-geodesic-walks-335201</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-geodesic-tracing-in-geometry-central-335202</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amdgpu_top-a-modern-radeontop-alternative-335203</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-4k-pbr-textures-using-stable-diffusion-xl-335204</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-rnn-architecture-visualizations-with-tikz-335205</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-emscripten-on-apple-arm-m1-335118</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-signal-analyzer-with-modern-web-tech-335209</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tags-vs-labels-335119</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-bonsai-networks-with-rnns-335206</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-graphviz-edge-splines-335208</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-benchmarks-on-the-7900-xtx-335207</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-a-neural-networks-clever-solution-to-binary-addition-335210</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-depth-pre-pass-optimization-for-threejs-335211</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validating-requests-with-a-simple-middleware-for-express-341766</loc><lastmod>2016-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-emacs-27-on-apple-arm-m1-335120</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5000-words-335121</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-afk-detection-for-visual-novel-reading-statistics-335123</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bees-character-dictionary-335122</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-openrouter-models-for-real-time-visual-novel-translation-335125</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ankidroid-new-cards-are-not-syncing-with-anki-desktop-335124</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-gsm-stats-is-different-from-other-japanese-stats-apps-335128</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-japanese-learning-tools-2025-award-show-335126</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jl-vs-yomitan-for-japanese-learning-335127</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poe-yomitan-for-android-335129</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/priority-reorder-anki-addon-335130</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japanese-progress-november-2025-335131</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-game-sentence-miner-gsm-statistics-by-200-335132</loc><lastmod>2025-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-land-of-undocument-reactjs-the-context-341767</loc><lastmod>2015-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-history-lesson-335172</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-cult-of-mac-podcast-9-335175</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-clockwise-648-335173</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phevs-work-for-me-335174</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-everything-but-especially-capitalism-335178</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passwords-are-dumb-335176</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-board-335177</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-downstream-110-335179</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appearance-clockwise-638-335180</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-unique-performance-optimization-for-geoscript-335181</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modern-recommender-model-architecture-335182</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-3d-meshes-from-text-335183</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-functions-344806</loc><lastmod>2012-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/472-state-of-flask-and-pallets-in-2024-335310</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/471-learning-and-teaching-pandas-335311</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/470-python-in-medicine-and-patient-care-335312</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/469-puepy-reactive-frontend-framework-in-python-335313</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/468-python-trends-episode-2024-335314</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/467-data-science-panel-at-pycon-2024-335315</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/466-pydantic-performance-tips-335316</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/465-the-ai-revolution-wont-be-monopolized-335317</loc><lastmod>2024-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-dad-passed-away-335784</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-dropbox-is-just-ftp-building-a-link-shortener-335785</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-killing-games-and-the-industry-response-335792</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-blew-through-24-million-tokens-in-a-day-335786</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-investments-in-2025-so-far-335789</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aios-are-superb-thermal-pastes-are-the-same-335787</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-an-e-waste-consumer-335788</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-container-crashout-335790</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-brittle-software-335791</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-artisans-and-brainrot-335793</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-works-on-my-docker-335795</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-pc-shenanigans-my-setup-until-2030-335794</loc><lastmod>2025-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signals-in-prod-dangers-and-pitfalls-336177</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmpfs-inode-corruption-introducing-inode64-336178</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programminggaming-with-the-kinesis-advantage-2-336179</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutt-support-for-gmails-mute-feature-336180</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-free-will-is-good-actually-335799</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-bootloader-it-just-works-335796</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-licenses-and-hyperscalers-335798</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-ruining-dual-gpu-setups-335797</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-san-francisco-no-kings-3-protest-335802</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-intel-arc-gpus-in-one-pc-worse-than-expected-335800</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capturing-and-culling-a-photo-journalist-scene-335801</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-san-francisco-sfpd-ice-protest-335803</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-no-war-in-iran-protest-counterprotest-335804</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-openai-pentagon-protest-335805</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpaka-elements-tech-case-as-a-camera-bag-335806</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2026-sf-punks-for-pups-punk-rock-show-335807</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fear-and-loathing-and-llms-335808</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2026-sf-castro-theatre-reopening-335809</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-the-2026-sf-ice-out-national-day-of-resistance-335810</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-photographed-an-sfusd-budget-cuts-community-meeting-335811</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrilineal-networks-may-be-the-key-to-understanding-neanderthal-mixture-347103</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trmnl-336233</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-glucose-monitoring-336234</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-support-for-passkeys-in-icloud-keychain-336237</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tour-of-webauthn-336235</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-kerberos-336236</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passkeys-336242</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signature-counters-336238</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voice-recognition-336239</loc><lastmod>2023-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-u2f-to-passkeys-336240</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ether-machine-and-dynamix-mutually-scrap-spac-merger-blame-unfavorable-market-conditions-336244</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2022-336241</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitwise-files-second-amendment-to-hyperliquid-etf-adds-wintermute-and-flowdesk-as-trading-counterparties-336243</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-government-moves-bitcoin-possibly-linked-to-steroid-distribution-conspiracy-336245</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-bill-negotiations-enter-critical-week-as-lawmakers-return-amid-pressure-to-resolve-stablecoin-rewards-336246</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-reshaping-crypto-development-trading-and-risk-with-cambrian-and-ethereum-foundation-336247</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-telegram-plans-to-turn-crypto-into-a-global-payments-network-336248</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ghc-syntax-highlighter-with-hakyll-336405</loc><lastmod>2023-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-ihaskell-to-a-newer-ghc-336406</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-github-secrets-to-a-repository-you-dont-own-336407</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-along-with-javascript-336408</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-wont-believe-this-one-weird-cpu-instruction-336409</loc><lastmod>2019-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/france-to-swap-windows-for-linux-across-government-as-it-ramps-up-sovereignty-drive-336410</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-freshly-vendor-neutral-payments-protocol-putting-the-402-status-code-to-use-336411</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adobe-reader-0day-abused-in-wild-to-deliver-three-stage-exploit-chain-336412</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/container-sized-ai-pods-could-be-the-answer-to-dragging-data-centre-plans-hpe-says-336413</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frances-ovh-answers-europes-sovereignty-call-with-dedicated-defence-unit-336414</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-different-approach-for-localizing-reactjs-app-341768</loc><lastmod>2015-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-hits-129-million-views-in-october-336695</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suse-bets-the-farm-on-ai-powered-linux-administration-336696</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedia-says-they-will-not-comply-with-uk-ofcom-orders-336697</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-spokesman-says-lunduke-is-a-sneaky-little-nazi-336698</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-says-x-users-are-nazis-336699</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-says-discriminatory-dei-policies-more-important-than-15-million-dollars-336700</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20000-bounty-offered-to-bribe-ffmpeg-team-to-fire-contributor-336701</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-clone-of-core-utils-breaks-ubuntu-updates-336702</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-fuzzing-unmasks-elusive-vulnerabilities-341096</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-reading-prousts-in-search-of-lost-time-341769</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-foundation-broke-lays-off-33-of-staff-337065</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-thunderbird-collect-user-data-by-default-in-violation-of-european-law-337066</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-laptop-lego-expansion-card-337067</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-mozilla-is-an-advertising-company-now-337068</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-does-not-ban-any-tech-organization-or-news-outlet-337114</loc><lastmod>2024-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-out-firefox-chrome-here-comes-ladybird-337132</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-is-not-socialism-or-communism-337133</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telco-security-retreat-2023-341097</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-palantir-341770</loc><lastmod>2024-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-serendipity-machine-notes-on-using-twitter-341771</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-puzzles-341772</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inclusivity-activists-are-destroying-open-source-337103</loc><lastmod>2024-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/total-linux-desktop-pcs-now-over-56-million-337104</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-lawsuit-against-ibm-for-racial-discrimination-337105</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflix-managers-will-not-hire-this-white-guy-because-we-have-too-many-white-people-337107</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procreate-dev-i-really-beeping-hate-generative-ai-337106</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-downsizing-from-dell-intel-push-2024-tech-layoffs-over-150000-337108</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-assigns-jewish-israeli-employee-to-manager-who-publicly-calls-for-his-murder-337109</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-this-the-end-of-mozilla-if-so-is-that-a-bad-thing-337110</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edrs-decrease-your-enterprise-security-unless-properly-hardened-341098</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-that-actually-worked-for-me-341773</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-the-data-collection-advertising-browser-337124</loc><lastmod>2024-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-shaman-out-as-executive-director-after-9-months-on-the-job-337125</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-journalist-publicly-hopes-for-another-assassination-attempt-on-president-trump-337126</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-tech-news-outlet-covering-the-woke-tech-activists-337127</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-nerdy-q-a-july-10-2024-337128</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-red-hat-holds-diversity-event-nobody-shows-up-337129</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ladybird-web-browser-developer-attacked-by-unhinged-dishonest-activists-337130</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-commits-purge-of-nazi-contributors-forces-abdication-of-founder-337131</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owning-my-strava-ride-339172</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tech-industry-hates-you-337146</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-drive-censors-files-of-pfizer-whistleblower-337147</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-independent-tech-journalism-337150</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-reads-youtube-comments-337148</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gnome-5-year-plan-diversity-equity-inclusion-nonexistent-powerpoint-slides-337149</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eff-says-dont-stop-kids-from-looking-at-porn-337151</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-hotseat-black-python-devs-founder-337152</loc><lastmod>2024-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-is-not-always-wiser-how-we-hacked-a-smart-payment-terminal-341099</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-mobile-networks-has-gotten-a-lot-more-interesting-with-5g-and-open-ran-341100</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagine-a-world-without-the-lunduke-journal-337200</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chris-fisher-wendell-wilson-rob-braxman-337202</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distrotube-brodie-robertson-337201</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-5-tech-predictions-for-2024-337203</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wildest-linux-stories-of-2023-337204</loc><lastmod>2023-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-2023-annual-report-ceo-pay-skyrockets-while-firefox-marketshare-nosedives-337205</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inflation-sucks-prices-go-up-jan-1st-seriously-337206</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-foundation-now-spends-only-2-of-their-revenue-on-linux-337207</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-making-windows-tolerable-with-chris-titus-337242</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wikipedia-hustle-337243</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-nerdy-q-a-337244</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-podcasting-the-changing-business-of-podcasting-337245</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-david-to-ais-goliath-337246</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-bots-fedora-layoffs-c64-games-lundukes-big-tech-show-may-15th-2023-337247</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-android-security-check-snoopsnitch-tests-for-java-vulnerabilities-341101</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-understand-things-341774</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-games-are-the-future-of-education-341775</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-sahelanthropus-tchadensis-moved-347104</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-of-technology-podcast-may-12-2023-337248</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serenity-os-week-begins-at-the-lunduke-journal-337249</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-bye-substack-hello-locals-337250</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-sucks-2023-the-big-tech-show-and-assorted-craziness-337260</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-of-technology-podcast-feb-7-2023-337269</loc><lastmod>2023-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-16-2022-337310</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-blockchain-is-only-as-secure-as-the-application-on-top-of-it-341102</loc><lastmod>2022-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-apr-30-2023-337251</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-osi-the-memory-holing-of-computer-history-337252</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-apr-9-2023-hour-2-337253</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-apr-9-2023-hour-1-337254</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complex-fiber-and-wood-technologies-of-the-first-great-basin-peoples-347105</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-neanderthal-time-capsule-from-grotta-guattari-347106</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-heck-are-chins-for-347107</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-apr-2-2023-hour-1-337255</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-5-2022-337314</loc><lastmod>2022-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-12-2022-337311</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-09-2022-337313</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-11-2022-337312</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exchange-independent-security-audit-report-published-337408</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exchange-ready-for-external-security-audit-337409</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v070-released-337410</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v060-released-337411</loc><lastmod>2019-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-karl-popper-341776</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sell-341777</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-mar-26-2023-337256</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-mar-12-2023-hour-2-337257</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-census-for-computer-nerds-337270</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-get-a-layoff-and-you-get-a-layoff-337271</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weird-global-342301</loc><lastmod>2020-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-of-autohotkey-342302</loc><lastmod>2020-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-mar-12-2023-hour-1-337258</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-signatures-344807</loc><lastmod>2012-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linux-software-store-war-rages-on-337259</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-bit-week-begins-at-the-lunduke-journal-337275</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-favorite-stories-of-2022-337276</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-predictions-for-2023-337277</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haiku-becomes-viable-for-daily-use-right-on-schedule-337278</loc><lastmod>2022-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pda-week-begins-337279</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evil-ai-made-in-evil-ways-chatgpt-github-copilot-337280</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-lundukes-new-radio-show-and-how-awesome-it-is-337262</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-big-tech-show-mar-5-2023-hour-1-337261</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-tries-freebsd-and-it-doesnt-totally-suck-337263</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unix-is-everywhere-337264</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bsd-week-extended-by-an-extra-week-337265</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pondering-on-mastodon-and-the-fediverse-337281</loc><lastmod>2022-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-normal-computing-news-nov-9-2022-337282</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-3-2022-337315</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-28-2022-337316</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-hellosystem-and-bsd-rabbit-holes-337266</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-all-sorts-of-suck-mega-event-337267</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bsd-week-begins-at-the-lunduke-journal-of-technology-337268</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-september-18-2022-337295</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dos-week-begins-at-the-lunduke-journal-337296</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-september-11-2022-337297</loc><lastmod>2022-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-september-4-2022-337298</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-your-phone-gets-sick-flubot-abuses-accessibility-features-to-steal-data-341103</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-second-publication-in-the-lunduke-journal-family-337272</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-august-28-2022-337299</loc><lastmod>2022-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v050-released-337412</loc><lastmod>2018-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v040-released-337413</loc><lastmod>2017-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-explain-gnu-taler-at-sha-2017-337414</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sva-explains-gnu-taler-at-easterhegg-and-torsten-demonstrates-it-is-childs-play-337415</loc><lastmod>2017-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/florian-dold-explains-taler-at-50p-in-bangalore-337417</loc><lastmod>2017-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sva-explains-gnu-taler-at-fossasia-in-singapore-337416</loc><lastmod>2017-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-documentation-pages-updated-337418</loc><lastmod>2016-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christian-grothoff-explains-taler-at-hasgeek-in-bangalore-337419</loc><lastmod>2016-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-wallet-for-firefox-online-337420</loc><lastmod>2016-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-web-payments-paper-published-337421</loc><lastmod>2016-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-systems-sa-created-337422</loc><lastmod>2016-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-bit-week-the-grand-finale-337273</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-august-21-2022-337300</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-bit-week-day-1-2-roundup-337274</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1980s-1990s-bbsing-pdfs-and-stuff-337301</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-august-14-2022-337302</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-july-31-2022-337303</loc><lastmod>2022-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-july-23-2022-337304</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-weird-computing-news-nov-6-2022-337283</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-functions-344808</loc><lastmod>2012-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-normal-computing-news-nov-2-2022-337284</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-weird-computing-news-oct-30-2022-337285</loc><lastmod>2022-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-normal-computing-news-october-26-2022-337286</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-weird-computing-news-oct-23-2022-337287</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-normal-computing-news-oct-19-2022-337289</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-community-weekly-highlights-oct-21-2022-337288</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-oct-16-2022-337290</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/command-line-week-starts-now-337291</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-oct-9-2022-337292</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-oct-2-2022-337293</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-alternative-os-retro-computing-news-september-25-2022-337294</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-may-31-2022-337305</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-6-2022-337323</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-5-2022-337324</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-4-2022-337325</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-podcast-april-3-2022-337326</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-we-should-just-let-firefox-die-337327</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-000-released-337423</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-demo-for-chromechromium-online-337424</loc><lastmod>2015-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-becomes-an-official-gnu-package-337426</loc><lastmod>2015-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christian-grothoff-explains-the-goals-behind-taler-337425</loc><lastmod>2015-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watch-christian-grothoffs-fossa-talk-on-taler-337427</loc><lastmod>2014-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-talernet-337428</loc><lastmod>2014-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-determinate-nix-3173-337429</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-for-aws-govcloud-and-european-sovereign-cloud-337430</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extensible-flake-outputs-with-flake-schemas-337431</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/event-privacy-identity-and-payment-in-the-next-generation-internet-biel-switzerland-337370</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracing-the-wave-of-neanderthal-modern-interactions-347108</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-plugin-for-adobe-commerce-magento-now-available-337371</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-gnu-taler-auditor-337372</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v094-released-337377</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-preserving-subscriptions-discounts-and-tax-deductable-donations-337373</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cashless-to-e-cash-337374</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v011-released-337375</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v010-released-337376</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlnet-open-call-with-funding-opportunities-for-gnu-taler-integrators-337379</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-libmicrohttpd-10-released-337378</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-blau-gmbh-deploys-first-external-taler-auditor-337400</loc><lastmod>2021-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-emettre-une-monnaie-numerique-de-banque-centrale-337401</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-issue-a-privacy-preserving-central-bank-digital-currency-337402</loc><lastmod>2021-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-a-digital-euro-should-be-online-first-and-bearer-based-337403</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-eu-project-ngi-taler-will-bring-private-and-secure-online-payments-to-the-eurozone-337380</loc><lastmod>2024-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ngi-taler-project-launched-337381</loc><lastmod>2024-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v091-released-337386</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-demo-of-the-gnu-taler-payment-system-at-the-g0v-hackath59n-in-taiwan-337382</loc><lastmod>2023-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v093-released-337383</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-offline-payments-using-one-time-passcodes-337384</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v092-released-337385</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-issue-a-central-bank-digital-currency-337404</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/richard-stallmans-business-pitch-for-taler-systems-sa-337387</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v09-released-337388</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rfc-8905-the-payto-uri-scheme-for-payment-published-337405</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-about-gnu-taler-in-valencia-337406</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-launched-at-bern-university-of-applied-sciences-337407</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-chapter-for-the-nix-language-courtesy-of-webassembly-337432</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determinate-is-the-future-of-nix-today-wasm-provenance-and-flake-schemas-337433</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-knowledge-age-restriction-for-gnu-taler-337389</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datenschutzfreundliches-digitales-bezahlen-337390</loc><lastmod>2022-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-digital-euro-and-the-future-of-cash-337391</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-scalability-337392</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-who-comes-after-us-the-correct-mindset-for-designing-a-central-bank-digital-currency-337393</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-schnorrs-blind-signatures-to-taler-337395</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/central-bank-accounts-are-dangerous-and-unnecessary-a-critique-of-two-papers-337394</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/come-una-banca-centrale-dovrebbe-emettere-una-moneta-digitale-337396</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-and-designing-technologies-for-everyday-financial-collaboration-337397</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/como-emitir-una-moneda-digital-del-banco-central-337398</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-v08-released-337399</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-money-silicon-valley-lotharios-337715</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drift-exploited-for-285-million-337538</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-assistant-experience-337716</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-probability-an-educational-defect-in-physics-didactics-337717</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter-q4-2025-books-337719</loc><lastmod>2025-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-for-old-battles-337718</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-go-to-physics-grad-school-and-other-cautionary-tales-337720</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-ai-bubble-337721</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonwell-faces-1-million-governance-attack-337539</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math4sustainability-344292</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/returned-crypto-stolen-again-from-korean-authorities-337548</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/widows-orphans-and-runts-337726</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wacky-fun-physics-ideas-337722</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-summarization-337725</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abraham-lincoln-english-as-she-is-spoke-337723</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/h2-morris-counter-337724</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2025-reports-enhancing-support-for-nat64-protocol-translation-in-netbsd-part-2-338012</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2025-reports-enhancing-support-for-nat64-protocol-translation-in-netbsd-338013</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balancer-labs-shuts-down-after-110-million-hack-337540</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-thoughts-after-playing-epistory-344072</loc><lastmod>2020-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-korean-prosecutors-lose-22-million-of-seized-crypto-to-the-wallet-inspector-later-recover-it-337554</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usr-stablecoin-depegs-in-24-million-exploit-337541</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-navigation-in-vim-344073</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-and-listing-files-with-my-disk-image-tools-344074</loc><lastmod>2020-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venus-protocol-accumulates-215-million-in-bad-debt-after-exploit-337542</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockfills-goes-bankrupt-337543</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trader-loses-almost-50-million-in-aave-swap-gone-wrong-337544</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/269-million-erroneously-liquidated-on-aave-after-chaos-labs-oracle-bug-337545</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thief-pilfers-nfts-priced-at-230000-from-gondi-337546</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solv-protocol-exploited-for-27-million-337547</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-central-binomial-coefficient-and-laplaces-method-337567</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-gradient-descent-is-a-kernel-method-337568</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-stolen-from-korean-authorities-after-they-post-wallet-seed-phrase-337549</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/step-finance-solanafloor-and-remora-markets-shut-down-after-january-hack-337550</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yieldblox-lending-pool-drained-of-102-million-337551</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iotex-bridge-exploited-for-2-million-after-private-key-compromise-337552</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goliath-ventures-ceo-charged-with-running-328-million-ponzi-scheme-337553</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holders-inequality-and-the-evidence-lower-bound-337569</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-coin-flip-by-any-other-name-337570</loc><lastmod>2023-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-dimensional-analysis-337571</loc><lastmod>2023-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-integrability-condition-337572</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-note-on-scale-free-networks-337573</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-policy-gradient-theorem-337574</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonwell-lending-protocol-suffers-178-million-loss-after-second-oracle-misconfiguration-in-four-months-337555</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entropy-of-a-mixture-337575</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hausdorff-and-compact-337576</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-and-talks-at-iclr-2022-337583</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamental-theorem-of-airports-337577</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-numbers-are-bits-how-efficient-are-distributed-representations-337580</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-noethers-principle-in-machine-learning-337578</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backprop-isnt-just-for-calculus-337579</loc><lastmod>2024-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linkbert-improving-language-model-training-with-document-link-337581</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-and-talks-at-acl-2022-337582</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-deep-learning-algorithms-that-leverage-unlabeled-data-part-1-self-training-337586</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-the-systematic-errors-made-by-machine-learning-models-337584</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grading-complex-interactive-coding-programs-with-reinforcement-learning-337585</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-and-talks-at-aaai-2022-337587</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-improve-user-experience-and-behavior-three-papers-from-stanfords-alexa-prize-team-337588</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reward-isnt-free-supervising-robot-learning-with-language-and-video-from-the-web-337589</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banditpam-almost-linear-time-k-medoids-clustering-via-multi-armed-bandits-337590</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-and-talks-at-neurips-2021-337591</loc><lastmod>2021-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-at-emnlpconll-2021-337592</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-at-corl-2021-337593</loc><lastmod>2021-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selective-classification-can-magnify-disparities-across-groups-337594</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockfills-crypto-lender-halts-withdrawals-337556</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charles-cordermans-computer-337557</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-minimal-infinite-threeld-337558</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-finite-phoenix-has-period-2-337559</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-osmiumlocks-prime-337562</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miscellaneous-discoveries-337560</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aperiodic-monotile-337561</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-for-optimal-boolean-chains-337563</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ordered-partial-partition-polytope-337564</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tensor-rank-paper-337565</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrix-multiplication-update-337566</loc><lastmod>2022-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanford-ai-lab-papers-at-iccv-2021-337595</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q1-2024-337596</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speedbuilding-llvmclang-in-3-minutes-on-power10-337597</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-freebsd-years-2000-2005-337598</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-visualizations-are-data-structures-337727</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-notes-on-podcast-vibes-337730</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-singers-on-great-singing-337728</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-for-nominative-determinism-337729</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pioneer-is-looking-real-nice-these-days-338406</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-jousting-338405</loc><lastmod>2013-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regression-338407</loc><lastmod>2013-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-you-die-on-me-338435</loc><lastmod>2012-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q3-2023-337599</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-associativity-and-composition-344809</loc><lastmod>2012-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-caml-light-on-dos-337600</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsdarm64-on-hetzner-cloud-337601</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-importance-of-distfiles-337602</loc><lastmod>2023-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formatting-code-with-a-git-hook-337745</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quicker-netlify-deploys-337746</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pareto-frontier-337747</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaining-three-zero-day-exploits-in-itsm-software-servicetonic-for-remote-code-execution-341104</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockchain-security-six-common-mistakes-found-in-substrate-chains-341105</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spleen-200-released-with-full-cp437-support-337603</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-kermit-and-zmodem-over-ssh-337604</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-ascii-flag-for-the-bootloader-337606</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q1-2023-337605</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q3-2022-337607</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q2-2022-337608</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clang-static-analyzer-and-the-z3-constraint-solver-337609</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differences-between-base-and-ports-llvm-in-openbsd-337610</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembly-instructions-distribution-337611</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-folklore-and-sharemiscairport-337612</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postscript-maps-337757</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-available-and-other-updates-337758</loc><lastmod>2013-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mnesia-and-the-art-of-remembering-337760</loc><lastmod>2012-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-specifications-and-erlang-337759</loc><lastmod>2012-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qwerty-quirks-344075</loc><lastmod>2020-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relearning-qwerty-344076</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-netbsd-boot-banners-337613</loc><lastmod>2022-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q1-2022-337615</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-transfers-via-the-parallel-port-on-dos-using-laplink-337614</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-test-for-uncommon-tests-337761</loc><lastmod>2012-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distribunomicon-337763</loc><lastmod>2011-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-otp-applications-337762</loc><lastmod>2012-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bears-ets-beets-337764</loc><lastmod>2011-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eunited-nations-council-337765</loc><lastmod>2011-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buckets-of-sockets-337766</loc><lastmod>2011-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveling-up-in-the-process-quest-337767</loc><lastmod>2011-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gba-nostalgia-and-the-flash-advance-linker-337616</loc><lastmod>2022-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-on-the-vortex86dx-cpu-337617</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rock-art-may-be-far-older-than-modern-humans-in-sulawesi-347109</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-on-the-cubieboard2-337618</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q4-2021-337619</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-ctwm-and-spleen-337621</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-on-the-via-eden-x2-powered-hp-t510-thin-client-337620</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-record-of-unknown-hominins-from-sulawesi-347110</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toolchains-adventures-q3-2021-337622</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-on-the-vortex86dx-cpu-337623</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-be-worried-337626</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diving-into-toolchains-337624</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-on-the-vortex86dx-cpu-337625</loc><lastmod>2021-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-ios-theming-with-uitraitcollection-337627</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-image-tool-no-longer-reads-entire-image-344077</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cult-of-done-manifesto-337628</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-ditched-jekyll-and-built-a-static-site-generator-based-on-go-and-sqlite-337629</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creativity-inc-337630</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finally-showing-releases-337768</loc><lastmod>2011-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerrville-tri-2017-race-report-337631</loc><lastmod>2017-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jacks-generic-tri-2017-race-report-337632</loc><lastmod>2017-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-accurately-track-open-water-swims-337633</loc><lastmod>2017-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-throttle-on-otp-apps-337769</loc><lastmod>2011-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-application-with-otp-337770</loc><lastmod>2011-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-supervises-the-supervisors-337771</loc><lastmod>2011-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifetime-tri-captex-race-report-337634</loc><lastmod>2017-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-tracking-speed-337635</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/event-handlers-337772</loc><lastmod>2011-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marco-did-the-right-thing-337636</loc><lastmod>2015-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-time-lapse-on-the-command-line-using-ffmpeg-and-imagemagick-337637</loc><lastmod>2015-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-wwdc-2015-keynote-thoughts-337638</loc><lastmod>2015-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rage-against-the-finite-state-machines-337773</loc><lastmod>2010-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-otp-and-clients-and-servers-337774</loc><lastmod>2010-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-concurrent-application-337775</loc><lastmod>2010-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-and-processes-337776</loc><lastmod>2010-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-multiprocessing-337777</loc><lastmod>2010-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wwdc-2015-wishlist-337639</loc><lastmod>2015-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-image-tool-progress-344078</loc><lastmod>2020-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-free-easy-and-secure-way-to-encrypt-shared-dropbox-folders-on-your-mac-337640</loc><lastmod>2015-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharge-your-python-shell-337641</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-django-and-postgresql-full-text-search-337642</loc><lastmod>2014-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hitchhikers-guide-to-concurrency-337778</loc><lastmod>2010-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-visit-to-common-data-structures-337779</loc><lastmod>2010-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functionally-solving-problems-in-erlang-337780</loc><lastmod>2010-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-and-exceptions-337781</loc><lastmod>2010-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higher-order-functions-337782</loc><lastmod>2009-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-iphone-5s-case-337643</loc><lastmod>2013-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-california-and-thanks-for-all-the-fish-337644</loc><lastmod>2013-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-your-site-with-ngx_pagespeed-and-amazon-cloudfront-337645</loc><lastmod>2013-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mike-krieger-on-startup-tech-337646</loc><lastmod>2013-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-the-best-complements-to-late-night-studying-337675</loc><lastmod>2007-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-right-way-to-develop-software-337647</loc><lastmod>2013-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-the-perfect-bug-report-337648</loc><lastmod>2013-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tired-337676</loc><lastmod>2007-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-chrome-play-nicely-with-compass-sass-337649</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-tweetbot-mute-filters-337652</loc><lastmod>2012-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-serve-static-files-in-django-337650</loc><lastmod>2013-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belize-337651</loc><lastmod>2013-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-refresh-337653</loc><lastmod>2012-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-four-inches-337654</loc><lastmod>2012-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/box-sizing-that-works-on-every-browser-337656</loc><lastmod>2012-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-again-337655</loc><lastmod>2012-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-als-journey-28n-bureaucracy-the-german-disease-337801</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-parallel-types-algorithms-337802</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockchain-security-best-practices-for-your-next-review-341106</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-sopa-337657</loc><lastmod>2012-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-when-your-site-goes-viral-337658</loc><lastmod>2011-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breakup-notifier-337659</loc><lastmod>2011-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-deal-with-content-overload-337660</loc><lastmod>2011-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relative-line-numbers-in-vim-337665</loc><lastmod>2010-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-337661</loc><lastmod>2011-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introspection-in-vim-337663</loc><lastmod>2010-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-buy-airline-tickets-continued-337662</loc><lastmod>2010-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distribution-of-airline-ticket-prices-337664</loc><lastmod>2010-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-piracy-is-sometimes-good-for-the-software-industry-337667</loc><lastmod>2010-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openprovider-337666</loc><lastmod>2010-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-als-journey-27n-an-emergency-call-337803</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-parallel-types-reduction-337804</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasm-is-not-an-implementation-detail-337805</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-serde-optimization-gauntlet-wasm-and-arenas-337806</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-ipad-a-mistake-337668</loc><lastmod>2010-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-queries-on-the-appengine-datastore-337669</loc><lastmod>2010-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-social-news-escape-day-four-337671</loc><lastmod>2010-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-buy-airline-tickets-337670</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openid-clickpass-webpy-and-python-337673</loc><lastmod>2010-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-social-news-escape-day-two-337672</loc><lastmod>2010-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-will-save-you-time-and-money-in-cancun-337674</loc><lastmod>2010-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-vibes-presentation-337731</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xor-doubly-linked-list-337732</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-after-wasm-pack-an-opinionated-deconstruction-337807</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-computer-is-working-again-337677</loc><lastmod>2007-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yunnan-and-the-tales-of-a-broken-computer-337678</loc><lastmod>2007-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-level-await-is-a-footgun-the-wasm-worker-edition-337808</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-tool-for-the-job-positioned-io-for-zip-archives-337814</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-simd-gather-instructions-underrated-337809</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bevy-app-entirely-off-the-main-thread-337811</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-duckdb-and-arrow-rabbit-hole-data-modeling-adventures-337810</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-musl-allocator-considered-harmful-to-performance-337813</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasms-curious-word-size-and-the-swar-advantage-337812</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-up-with-the-fronted-joneses-streaming-server-side-rendering-337815</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflares-forbidden-steam-337816</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-nuance-of-the-javascript-file-api-337817</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-reduction-ask-for-forgiveness-337818</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-on-cloudflare-a-gem-with-rough-edges-337819</loc><lastmod>2024-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cold-nightin-beijing-what-337679</loc><lastmod>2007-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visa-things-337694</loc><lastmod>2007-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-part-2-337695</loc><lastmod>2007-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theyre-almost-here-337696</loc><lastmod>2007-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-part-1-337697</loc><lastmod>2007-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorry-about-the-hiatus-337680</loc><lastmod>2007-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-light-in-the-attic-337681</loc><lastmod>2007-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-337682</loc><lastmod>2007-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pictures-337683</loc><lastmod>2007-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-it-take-337685</loc><lastmod>2007-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contd-sp-337684</loc><lastmod>2007-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ok-337686</loc><lastmod>2007-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continued-337687</loc><lastmod>2007-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burning-the-midnight-oil-337688</loc><lastmod>2007-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-promise-is-kept-337689</loc><lastmod>2007-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-the-destruction-begin-337690</loc><lastmod>2007-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ni-hao-zhongguo-337691</loc><lastmod>2007-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-it-337692</loc><lastmod>2007-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-spectacular-337693</loc><lastmod>2007-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-vibes-prototyping-337733</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-podcast-vibes-337734</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-structure-of-the-wavelet-tree-337735</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wavelet-matrix-construction-337736</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gilbert-curve-337738</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enter-the-wavelet-matrix-337737</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-make-context-more-valuable-337739</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splash-color-format-337740</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-accidental-journey-to-truenas-scale-337820</loc><lastmod>2024-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dot-or-not-a-type-safety-story-about-file-extensions-337821</loc><lastmod>2024-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-responsive-image-sprites-for-the-web-337822</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitfalls-of-react-query-337823</loc><lastmod>2024-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fossils-from-the-grotte-a-hominides-morocco-and-crossroads-of-human-evolution-347111</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voice-note-browser-337741</loc><lastmod>2024-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyparquet-337742</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-essay-337743</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-analyzer-can-expand-macros-337744</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webassembly-value-proposition-is-write-once-not-performance-337826</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-not-need-a-react-animation-library-transitions-337824</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-composition-king-compound-components-337825</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-nextjs-across-hosting-providers-and-advocate-for-direct-s3-uploads-337828</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dark-side-of-inlining-and-monomorphization-337827</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-text-id-collation-tread-carefully-337829</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decapitation-a-migration-from-antd-to-headless-story-337830</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advantages-of-opaque-types-over-value-objects-337831</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-edgy-a-serverless-search-337832</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-and-back-again-with-zstd-zips-337833</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheerio-for-web-scraping-337748</loc><lastmod>2024-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-sentences-with-finite-state-automata-337749</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-depends-what-race-youre-running-337751</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-visualization-library-in-mathematica-337750</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-an-auto-publishing-workflow-337753</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-apps-i-enjoy-337752</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euclidean-distance-and-pearson-correlation-337755</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-something-new-337754</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postscript-time-337756</loc><lastmod>2015-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-browser-apis-unlock-new-possibilities-337834</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyclelist-a-cyclical-activity-tracker-337835</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-responsive-react-components-for-2023-337836</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-you-some-recursion-337783</loc><lastmod>2009-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-new-chapters-available-337784</loc><lastmod>2009-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antimatter-337785</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-commitment-337786</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-peaceful-end-to-the-working-day-337787</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-tunnel-saved-my-home-server-when-my-apartment-got-a-new-isp-337839</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/excessively-high-standards-to-the-detriment-of-efficiency-337788</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasm-compression-benchmarks-and-the-cost-of-missing-compression-apis-337837</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-web-workers-and-edge-compute-with-wasm-337838</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favoring-sql-over-redis-for-an-evergreen-leaderboard-337841</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-allocations-in-rust-to-shrink-wasm-modules-337840</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-dynamic-css-in-js-styles-in-react-337843</loc><lastmod>2022-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deflate-yourself-for-faster-rust-zips-337842</loc><lastmod>2022-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-footgun-with-docker-compose-shared-configurations-337844</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-subjective-nature-of-js-libraries-exposing-an-off-the-main-thread-api-337845</loc><lastmod>2022-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommendations-when-publishing-a-wasm-library-337846</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-freak-but-our-rust-web-server-is-now-nodejs-337847</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-alive-the-meaning-of-your-work-337789</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omnibus-redux-346224</loc><lastmod>2014-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emotions-forces-for-transformation-337790</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern70-preparing-for-the-future-337791</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-als-journey-3131-the-end-337795</loc><lastmod>2025-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern70-continuing-cerns-legacy-of-open-science-337792</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern70-from-physics-to-medicine-337793</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cern70-announcing-the-higgs-boson-discovery-337794</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-safety-improvements-in-the-c-26-core-language-337796</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-als-journey-30n-cippi-at-the-cppcon-337797</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contracts-evaluation-semantic-337798</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-als-journey-29n-i-feel-good-337799</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contracts-a-deep-dive-337800</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-popular-electron-ui-libraries-337921</loc><lastmod>2015-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disecting-the-postgres-bulk-insert-and-binary-format-337922</loc><lastmod>2015-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xslt-20-processing-in-postgres-337923</loc><lastmod>2015-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-dropwizard-testing-337926</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-and-explanation-for-metrics-in-dropwizard-337924</loc><lastmod>2015-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-arbitrary-amount-of-data-in-python-337925</loc><lastmod>2015-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-innodb-for-bulk-insert-337929</loc><lastmod>2014-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-and-data-go-hand-in-hand-337927</loc><lastmod>2015-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-dropwizard-json-app-337928</loc><lastmod>2015-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-eu4-stats-337930</loc><lastmod>2014-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-and-threading-explicit-synchronization-isnt-always-needed-337933</loc><lastmod>2014-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-integration-and-delpoyment-with-netmono-337931</loc><lastmod>2014-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-mono-nuget-nunit-t4-ci-oh-my-337932</loc><lastmod>2014-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/await-async-in-c-and-why-synchrony-is-here-to-stay-337934</loc><lastmod>2014-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deathmark-postmortem-a-game-where-everyone-dies-337935</loc><lastmod>2014-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-godaddyiiswcfcmysql-to-digitaloceanapacheflaskpythonsqlite-337936</loc><lastmod>2014-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-game-development-at-michigan-zelda-postmortem-337937</loc><lastmod>2014-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2025-reports-using-bubblewrap-to-add-sandboxing-to-netbsd-338010</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2025-mentor-summit-in-munich-germany-travel-notes-338011</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balancing-long-term-technology-evolution-with-short-term-side-effects-vulnerability-disclosure-best-practices-341107</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-at-kentik-platform-updates-for-april-2026-341108</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ukraine-to-the-cloud-stories-of-ipv4-migration-341115</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-bigger-than-llms-why-network-teams-need-to-think-beyond-chatbots-and-agents-341116</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown-341117</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-is-king-why-network-ai-needs-domain-knowledge-to-work-341118</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2025-reports-asynchronous-io-framework-338014</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-application-344810</loc><lastmod>2012-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-google-summer-of-code-2025-contributors-338018</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-110-release-process-underway-338015</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-possible-archaic-human-from-borneo-347112</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-netbsd-foundation-2025-annual-general-meeting-summary-and-logs-338017</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-build-cluster-speeds-up-daily-autobuilds-338016</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-netbsd-foundation-will-participate-in-google-summer-of-code-2025-338019</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2024-reports-test-root-device-and-root-file-system-selection-338020</loc><lastmod>2025-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-101-available-338021</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eurobsdcon-2024-in-dublin-ireland-some-notes-after-the-conference-338022</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-summer-of-code-2024-reports-altq-refactoring-and-npf-integration-338023</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlight-035-348319</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-83-released-and-end-of-support-for-netbsd-8-338024</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xorg-on-netbsd-the-state-of-things-338025</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-94-released-338026</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-rc5-available-338030</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-available-338027</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statement-on-backdoor-in-xz-library-338028</loc><lastmod>2024-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-rc6-available-338029</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-rc4-available-338031</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-rc3-available-338032</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-rc2-available-338033</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbsd-100-rc1-available-338034</loc><lastmod>2023-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-speaking-at-bsdcan-2024-338311</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-speaking-at-asiabsdcon-2024-338312</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quiz-a-tool-for-rapid-openzfs-development-338313</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-exhibits-344293</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-graphicsmagick-with-imager-338379</loc><lastmod>2014-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/currying-344811</loc><lastmod>2012-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-10-discoveries-about-ancient-people-from-dna-in-2025-347113</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sparking-ancient-fires-347114</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io_uring-is-not-an-event-system-338318</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-xiao-bricked-338321</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-a-modern-80s-style-computer-338319</loc><lastmod>2021-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-mk2-338320</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-511-348320</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-public-service-announcement-338324</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-broken-sd-module-338323</loc><lastmod>2020-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-xiao-338322</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-lcd-graphics-338325</loc><lastmod>2020-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-june-2025-348321</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-led-counter-338326</loc><lastmod>2020-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-lcd-338327</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssrf-protection-in-perl-338369</loc><lastmod>2014-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-gmail-api-338370</loc><lastmod>2014-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perl-and-etcd-i-can-help-338371</loc><lastmod>2014-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth2-protected-resource-errors-338372</loc><lastmod>2014-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-notifier-app-for-fastmail-338373</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/djabberd-mandatory-tls-338374</loc><lastmod>2014-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-status-dashboard-338375</loc><lastmod>2014-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrap-any-lua-function-with-a-sigc-slot-338376</loc><lastmod>2014-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-easing-functions-338377</loc><lastmod>2014-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-will-do-for-tonight-338380</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-good-glyph-atlases-go-bad-338378</loc><lastmod>2014-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-pioneers-ui-part-0-introduction-338396</loc><lastmod>2013-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/randomly-choosing-complementary-colours-338397</loc><lastmod>2013-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-bisected-a-kernel-problem-338398</loc><lastmod>2013-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-rust-hello-opengl-338399</loc><lastmod>2013-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-rust-sdl-bindings-338400</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-google-drive-api-doesnt-know-about-paths-and-thats-bad-338401</loc><lastmod>2013-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-looking-pretty-nice-338402</loc><lastmod>2013-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lua-puzzle-338403</loc><lastmod>2013-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-linux-338404</loc><lastmod>2013-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-noticed-that-our-new-ship-is-engaged-in-fruit-transport-338416</loc><lastmod>2012-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-has-been-getting-slower-and-slower-338414</loc><lastmod>2012-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-toy-for-a-tired-evening-338415</loc><lastmod>2012-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pioneer-elite-dangerous-and-the-questions-nobody-asked-338420</loc><lastmod>2012-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-sliders-338417</loc><lastmod>2012-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bounce-338418</loc><lastmod>2012-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-c3200-338421</loc><lastmod>2012-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-are-getting-excited-about-new-ui-toys-338423</loc><lastmod>2012-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-got-some-pretty-crazy-collaboration-going-on-338422</loc><lastmod>2012-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zfs-on-linux-pretty-much-just-works-338424</loc><lastmod>2012-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-info-view-is-coming-along-nicely-338425</loc><lastmod>2012-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-to-integrate-the-new-ui-338426</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/main-menu-alpha-9-18-months-ago-338427</loc><lastmod>2012-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cricket-bot-338419</loc><lastmod>2012-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-types-work-with-functions-344812</loc><lastmod>2012-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ui-in-pull-request-338428</loc><lastmod>2012-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-think-you-have-nothing-to-offer-338430</loc><lastmod>2012-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-always-get-things-completely-wrong-338429</loc><lastmod>2012-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perl-and-opengl-338431</loc><lastmod>2012-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-refactoring-today-338432</loc><lastmod>2012-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-experiment-i-did-tonight-338433</loc><lastmod>2012-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ooh-aah-oolua-338443</loc><lastmod>2011-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-something-338445</loc><lastmod>2010-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-jelly-dreams-are-made-of-338444</loc><lastmod>2011-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tied-at-both-ends-338469</loc><lastmod>2008-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netopenid-for-perl-its-alive-338446</loc><lastmod>2010-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-centre-for-kids-who-cant-write-good-338470</loc><lastmod>2008-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/while-stocks-last-338471</loc><lastmod>2008-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lay-it-out-for-me-338472</loc><lastmod>2008-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-slowly-but-surely-eating-postgresql-deep-dive-into-neon-paradedb-pgdog-and-more-341868</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delicious-ripple-cake-338448</loc><lastmod>2010-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-tide-338447</loc><lastmod>2010-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-high-resolution-338456</loc><lastmod>2010-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-one-time-at-band-camp-338449</loc><lastmod>2010-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-bout-some-horn-338457</loc><lastmod>2009-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-like-repetetive-music-338458</loc><lastmod>2009-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-things-in-context-338459</loc><lastmod>2009-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-online-course-ai-explorables-for-schools-344294</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-like-a-swipe-card-for-aliens-338450</loc><lastmod>2010-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/location-location-location-338452</loc><lastmod>2010-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-good-thing-338451</loc><lastmod>2010-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/board-games-338453</loc><lastmod>2010-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catch-a-ride-338454</loc><lastmod>2010-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confessions-of-a-shopaholic-338455</loc><lastmod>2010-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lately-338468</loc><lastmod>2008-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-ground-up-338460</loc><lastmod>2009-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-338461</loc><lastmod>2009-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rectangle-rodeo-338463</loc><lastmod>2009-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-got-a-package-338462</loc><lastmod>2009-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-arcade-344295</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delicious-cake-338464</loc><lastmod>2009-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-pretty-colours-338465</loc><lastmod>2009-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cluttering-my-life-338466</loc><lastmod>2009-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-assembly-required-338467</loc><lastmod>2008-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-338481</loc><lastmod>2008-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-global-problem-338483</loc><lastmod>2008-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-going-to-egypt-ill-bring-you-back-something-nice-338482</loc><lastmod>2008-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-of-something-338484</loc><lastmod>2007-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zooooooon-338485</loc><lastmod>2007-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-insanity-338486</loc><lastmod>2007-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rivendell-is-kinda-crap-actually-338487</loc><lastmod>2007-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-the-ultimate-projection-338606</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snag-338490</loc><lastmod>2007-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-implemented-338491</loc><lastmod>2007-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitchin-threads-338492</loc><lastmod>2007-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-fontastic-338493</loc><lastmod>2007-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insanity-in-three-parts-338517</loc><lastmod>2007-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-be-your-host-this-evening-338518</loc><lastmod>2007-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-good-libraries-go-bad-338519</loc><lastmod>2007-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-not-as-we-know-them-338494</loc><lastmod>2007-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-build-as-fast-as-you-can-338495</loc><lastmod>2007-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-curly-one-338496</loc><lastmod>2007-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fine-old-port-338497</loc><lastmod>2007-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-for-the-road-338498</loc><lastmod>2007-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opinion-noted-338499</loc><lastmod>2007-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tastes-like-chicken-338500</loc><lastmod>2007-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-word-tells-a-thousand-pictures-338556</loc><lastmod>2007-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-compilers-338520</loc><lastmod>2007-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-week-338501</loc><lastmod>2007-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standing-on-the-shoulders-of-minnows-338521</loc><lastmod>2007-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-old-school-338528</loc><lastmod>2007-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writeback-338529</loc><lastmod>2007-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tunnelling-for-two-338530</loc><lastmod>2007-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/busybot-338531</loc><lastmod>2007-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quiet-time-338585</loc><lastmod>2007-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twisty-passages-all-aligned-338502</loc><lastmod>2007-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-eu-funded-project-ai-exhibit-featuring-a-list-of-ai-exhibitions-worldwide-344296</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/odd-jobs-338503</loc><lastmod>2007-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aros-and-the-gpl-338504</loc><lastmod>2007-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-plan-for-a-filesystem-338505</loc><lastmod>2007-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brb-fighting-monsterz-338506</loc><lastmod>2007-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-i-linked-code-338507</loc><lastmod>2007-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cout-hello-endl-338508</loc><lastmod>2007-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flushed-away-338509</loc><lastmod>2007-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almost-there-338510</loc><lastmod>2007-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-doing-it-wrong-338511</loc><lastmod>2007-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-alive-338512</loc><lastmod>2007-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-can-see-forever-338513</loc><lastmod>2007-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreaming-in-colour-338514</loc><lastmod>2007-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cant-make-the-scene-if-you-aint-got-the-green-338515</loc><lastmod>2007-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-least-its-something-338516</loc><lastmod>2007-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-you-know-its-rude-to-point-338522</loc><lastmod>2007-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-emotional-cognition-to-deep-time-347115</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blah-or-something-like-it-338523</loc><lastmod>2007-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-unrelated-things-338524</loc><lastmod>2007-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chasing-parked-chars-338525</loc><lastmod>2007-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-tests-338532</loc><lastmod>2007-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipe-the-what-338533</loc><lastmod>2007-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-i-was-17-338534</loc><lastmod>2007-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cant-get-enough-338535</loc><lastmod>2007-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mundane-details-338536</loc><lastmod>2007-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-slow-can-you-go-338526</loc><lastmod>2007-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lda-00-338527</loc><lastmod>2007-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-tangents-338537</loc><lastmod>2007-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-fork-or-not-to-fork-338706</loc><lastmod>2024-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-hat-is-awesome-338586</loc><lastmod>2007-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-without-being-distracted-by-devops-338707</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-neg-a-founder-339173</loc><lastmod>2018-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tiny-ace-coming-soon-339771</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-pipes-338538</loc><lastmod>2007-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-for-business-338539</loc><lastmod>2007-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merge-left-338540</loc><lastmod>2007-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-got-something-to-report-338541</loc><lastmod>2007-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-special-ones-338542</loc><lastmod>2007-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-nail-in-the-coffin-338543</loc><lastmod>2007-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consolation-prize-338544</loc><lastmod>2007-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-me-into-the-caves-338545</loc><lastmod>2007-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lock-it-in-338546</loc><lastmod>2007-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supersize-me-338547</loc><lastmod>2007-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10mm-climate-crisis-mathematics-mathematik-der-klimakrise-workshop-344297</loc><lastmod>2023-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-locksmith-338548</loc><lastmod>2007-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-to-scale-338549</loc><lastmod>2007-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-and-mounting-a-fat32-partition-in-a-gpt-disk-on-freebsd-344079</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phew-338550</loc><lastmod>2007-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/later-that-day-338551</loc><lastmod>2007-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-with-files-338552</loc><lastmod>2007-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-your-face-338553</loc><lastmod>2007-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-like-that-its-gone-338554</loc><lastmod>2007-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-may-i-direct-your-call-338555</loc><lastmod>2007-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-on-commander-338557</loc><lastmod>2007-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-all-get-drunk-and-play-ping-pong-338587</loc><lastmod>2007-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimise-for-fun-338588</loc><lastmod>2007-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spinning-around-338589</loc><lastmod>2007-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-complete-success-338598</loc><lastmod>2006-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closures-in-c-338599</loc><lastmod>2006-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-crash-course-in-sasl-and-digest-md5-for-xmpp-338600</loc><lastmod>2003-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-and-soft-statistics-338601</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-old-is-new-again-338558</loc><lastmod>2007-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-smart-once-338561</loc><lastmod>2007-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slow-and-steady-338559</loc><lastmod>2007-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-more-with-feeling-338560</loc><lastmod>2007-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-explains-the-long-stasis-of-oldowan-sites-347116</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brain-hurts-338562</loc><lastmod>2007-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-comes-the-tricky-bit-338566</loc><lastmod>2007-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-the-boss-need-the-info-338563</loc><lastmod>2007-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-drop-338567</loc><lastmod>2007-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-fighting-distros-part-2-346225</loc><lastmod>2013-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-gets-late-early-these-days-338564</loc><lastmod>2007-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cold-fusion-explosion-338568</loc><lastmod>2007-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-the-browser-stupid-338569</loc><lastmod>2007-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-stuff-338570</loc><lastmod>2007-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/milestone-338571</loc><lastmod>2007-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-halloween-problem-338602</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joins-13-ways-338603</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-charming-algorithm-for-count-distinct-338604</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-mail-338565</loc><lastmod>2007-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-values-and-simple-values-344813</loc><lastmod>2012-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nurses-are-stealing-my-money-338583</loc><lastmod>2007-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-functions-344814</loc><lastmod>2012-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-functionally-introduction-344815</loc><lastmod>2012-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-use-f-conclusion-344816</loc><lastmod>2012-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anything-c-can-do-344817</loc><lastmod>2012-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-historical-compendium-of-useless-shit-346226</loc><lastmod>2013-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mounting-excitement-338572</loc><lastmod>2007-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insert-clever-title-here-338574</loc><lastmod>2007-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-me-up-338573</loc><lastmod>2007-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/damn-technicalities-338575</loc><lastmod>2007-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exercises-for-the-reader-338576</loc><lastmod>2007-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-pandemic-338577</loc><lastmod>2007-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-soviet-russia-system-files-you-338584</loc><lastmod>2007-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seamless-interoperation-with-net-libraries-344818</loc><lastmod>2012-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-end-loader-338578</loc><lastmod>2007-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-confused-but-this-is-your-normal-state-338579</loc><lastmod>2007-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-packeted-up-with-somewhere-to-go-338580</loc><lastmod>2007-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-everybody-knows-your-name-338581</loc><lastmod>2007-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drowning-in-a-sea-of-unfamiliar-code-338582</loc><lastmod>2007-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-rust-and-postgres-for-everything-patterns-learned-over-the-years-341869</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ai-wishlist-341870</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-sha-2-length-extension-attacks-in-practice-with-rust-341871</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-can-hear-you-mummy-338590</loc><lastmod>2007-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-avid-reader-338591</loc><lastmod>2007-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-extra-strength-bitrot-use-aspro-clear-338592</loc><lastmod>2007-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ouroboros-338593</loc><lastmod>2007-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tile-me-purple-338594</loc><lastmod>2006-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-testy-338595</loc><lastmod>2006-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vimming-for-fun-and-profit-338596</loc><lastmod>2006-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constant-classes-338597</loc><lastmod>2006-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contemporary-cube-theory-338659</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-software-end-of-life-338663</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-fork-338660</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-trial-period-338661</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stories-of-denial-despair-and-devotion-338662</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enable-alpn-on-nginx-339440</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-not-too-enthusiastic-about-amp-339441</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-store-user-passwords-339442</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2026-03-conference-announcement-339443</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-duranium-a-more-reliable-postmarketos-339444</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homepage-not-found-338676</loc><lastmod>2021-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheat-code-338677</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abandonware-338678</loc><lastmod>2021-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killer-app-338679</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-read-update-delete-338680</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/force-eject-338681</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/financial-update-2025-financial-report-and-new-budget-339445</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2026-02-generic-kernels-339446</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2026-hackathon-339447</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2026-01-monthly-blog-post-reboot-339448</loc><lastmod>2026-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-testing-automation-a-minimum-viable-product-339449</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-ways-to-stop-your-system-from-freezing-338695</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-program-comes-for-us-all-338697</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-had-me-at-hello-world-338696</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-serverless-with-coreos-dokploy-338701</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-resilience-vs-grid-resilience-338698</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-thoughts-june-2025-338699</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-is-helping-people-be-more-optimistic-by-writing-12000-pre-vetted-questions-338700</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-what-you-measure-even-in-open-source-338702</loc><lastmod>2025-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beautiful-description-from-surfline-338703</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-apple-or-ibm-the-underdog-in-2024-338704</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-lock-a-subaru-crosstrek-with-the-valet-key-for-surfing-or-swimming-338705</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/financial-update-first-year-and-first-budget-339466</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-switched-to-linux-338710</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restore-wmi-after-corruption-338708</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-utility-in-2026-everything-thats-changed-338709</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-vrr-xorg-338711</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-alternative-crypto-history-339174</loc><lastmod>2018-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-virtue-of-a-tool-339175</loc><lastmod>2018-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/several-short-sentences-339176</loc><lastmod>2018-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralize-your-data-339177</loc><lastmod>2018-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-02-msm89x7-audio-modern-xiaomis-in-community-new-name-foreshadowing-339467</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2025-hackathon-339468</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-rust-async-message-queue-server-347117</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prioritize-ipv4-over-ipv6-linux-338712</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-vulnerable-windows-users-are-by-update-338714</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/track-changes-word-author-macro-338713</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-programs-from-forks-338715</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusting-more-with-the-blockchain-339178</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-reshade-on-linux-with-vkbasalt-338716</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockchain-without-blockchain-339179</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-better-tools-339180</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-01-systemd-in-edge-mobile-config-thunderbird-and-lomiri-339469</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2412-the-one-with-androids-cameras-but-its-mainline-linux-339470</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyprland-monitor-config-338717</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscsi-on-boot-338720</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jakoolit-hyprland-338721</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-use-linux-338722</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-linux-gaming-338724</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-to-linux-for-powerusers-338723</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-linux-in-windows-338725</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-systemd-from-linux-338726</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-microsoft-recall-situation-338727</loc><lastmod>2024-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-problem-338718</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gfi-mailarchiver-mais-queue-folder-has-tons-of-emails-stuck-339000</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleaning-arch-linux-338719</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-market-is-wrong-about-your-problems-339181</loc><lastmod>2018-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/owning-my-writing-339182</loc><lastmod>2018-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-hate-working-for-big-companies-339183</loc><lastmod>2018-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abandoning-trello-339184</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-11-pmbootstrap-v3-rfc-process-and-seattle-339471</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-10-accepted-grants-timelines-and-tokyo-339472</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-we-migrated-from-gitlabcom-to-gitlabpostmarketosorg-339473</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-popular-windows-utility-338728</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crowdstrike-alternatives-338729</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-theater-pc-338730</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-to-contribute-to-open-source-338731</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-bash-prompt-338733</loc><lastmod>2024-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-problems-with-linux-338732</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomic-desktops-revolutionizing-the-linux-experience-338734</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-09-systemd-pcb-talks-non-latin-language-fonts-339474</loc><lastmod>2024-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-08-pixel-3a-with-camera-self-hosted-gitlab-events-339475</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paying-for-development-from-the-donations-for-the-first-time-339476</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/completeness-344819</loc><lastmod>2012-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hastebin-338735</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-design-is-ruining-software-339185</loc><lastmod>2018-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founding-myths-are-pernicious-propaganda-339188</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-okrs-into-practice-339186</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-does-your-work-live-339187</loc><lastmod>2018-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-has-a-focus-problem-339189</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-computers-are-all-broken-339190</loc><lastmod>2018-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-at-the-coal-face-339191</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-powershell-experience-338736</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-utility-improved-338738</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risingos-20-android-custom-rom-338737</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-financial-update-and-lookahead-339477</loc><lastmod>2024-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2406-the-one-with-over-250-devices-339481</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-part-deux-339478</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-selected-for-ngi-zero-core-funding-the-european-union-must-keep-funding-free-software-339480</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-07-new-homepage-pmbootstrap-v3-sensors-libcamera-and-more-339479</loc><lastmod>2024-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-05-better-governance-and-planning-339483</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-systemd-339482</loc><lastmod>2024-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aboutmozillas-mentored-bugs-and-how-it-could-work-for-your-project-339639</loc><lastmod>2020-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-youtube-338739</loc><lastmod>2024-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refund-policy-338754</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-take-venture-capital-youre-forcing-your-company-to-exit-339193</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategy-is-culture-339192</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-investor-isnt-enough-339194</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicorns-distract-us-from-a-graveyard-339195</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-capital-is-built-on-serendipity-339196</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zoxide-338740</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dism-338790</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ext4-in-windows-338791</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-open-source-338792</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thumbnails-in-windows-338793</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-screen-tearing-linux-338794</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-capital-is-ripe-for-disruption-339197</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-youtube-shorts-338755</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpn-tier-list-2024-338741</loc><lastmod>2024-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-reactive-programming-344820</loc><lastmod>2012-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazzite-linux-338742</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-editor-338756</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-most-successful-vc-firms-keep-winning-339198</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tension-at-the-heart-of-a-freemium-business-339199</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-open-source-your-product-thats-the-wrong-question-339200</loc><lastmod>2017-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-beyond-silicon-valley-software-companies-339201</loc><lastmod>2017-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-24h2-338743</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-razer-bloatware-338795</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worst-tech-of-2022-338796</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framing-the-risk-in-your-business-339203</loc><lastmod>2017-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopping-the-software-factory-339202</loc><lastmod>2017-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-is-not-about-people-339204</loc><lastmod>2017-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-is-direction-plus-constraints-339205</loc><lastmod>2017-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-339772</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glazewm-tiling-window-management-338744</loc><lastmod>2024-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-sony-abusing-freebsd-with-playstation-338748</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drivers-in-windows-338745</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freedesktop-bans-hyprland-338746</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-android-debloat-double-your-battery-life-338747</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-arch-in-2-minutes-338757</loc><lastmod>2023-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xz-backdoor-affected-these-users-338749</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-secure-system-338758</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-it-comes-to-culture-you-can-be-right-or-you-can-be-successful-339206</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-cost-of-fitting-in-339207</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-help-339208</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursor-editor-338750</loc><lastmod>2024-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-downloads-338753</loc><lastmod>2024-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3cx-version-20-update-338751</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-system-338752</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-shouldnt-get-easier-339209</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-write-339210</loc><lastmod>2017-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-job-of-the-filesystem-339211</loc><lastmod>2017-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wrong-successes-kill-companies-339212</loc><lastmod>2017-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-creation-tool-first-steps-344080</loc><lastmod>2020-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-mistakes-and-what-i-wish-i-knew-sooner-338759</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-archive-offline-338808</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-macos-338809</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-338902</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-only-security-updates-on-windows-10-338903</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saving-a-business-thousands-a-year-in-telecom-338760</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/messages-and-agents-344821</loc><lastmod>2012-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-windows-the-arch-linux-way-338761</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-tool-for-everything-338811</loc><lastmod>2022-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nerds-wristwatch-339773</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100-mhz-6502-339774</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enigma-on-a-circuit-board-339775</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-original-lgp-21-339776</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-tech-tips-problems-338762</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-perfect-install-338763</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-explained-338764</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-fpga-based-lgp-30-replica-339778</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legal-details-339777</loc><lastmod>2018-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-339779</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lgp-30s-big-brother-339780</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissecting-the-story-of-mel-339781</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perfect-system-338765</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitness-transformation-338766</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-utility-update-338767</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-bash-338825</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-cheap-ebay-graphics-cards-338826</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-reader-339782</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/details-and-caveats-339783</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-replica-339784</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-truth-about-registry-cleaners-338768</loc><lastmod>2023-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-binary-future-of-software-companies-339213</loc><lastmod>2017-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-with-the-dangerous-questions-339214</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-whiteboard-and-post-its-arent-kanban-339215</loc><lastmod>2017-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-often-asked-339216</loc><lastmod>2017-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-that-startup-advice-is-useless-339217</loc><lastmod>2017-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-my-future-339218</loc><lastmod>2017-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-dont-learn-more-from-failure-339219</loc><lastmod>2017-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-will-watch-ads-338769</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advising-339222</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-the-ipads-long-term-future-339220</loc><lastmod>2015-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-339221</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falcon-9-launches-crs-ng-24-cargo-ship-to-iss-339224</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consulting-339223</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-returns-to-earth-after-historic-10-day-mission-around-the-moon-339225</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-closing-in-on-earth-return-339226</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-debuts-new-launchers-tests-orbital-servicing-and-outlines-future-deep-space-missions-339227</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spacex-continues-refinements-at-starbase-pad-2-ahead-of-booster-19-return-339228</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-nists-cryptography-backdoored-341872</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ame-wizard-the-future-of-debloat-338770</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-programming-344822</loc><lastmod>2012-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickpaste-the-best-program-you-never-heard-of-338836</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atlasos-review-338771</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tituspi-30-338772</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-breaks-record-conducts-lunar-flyby-339229</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-preview-falcon-9-to-loft-cygnus-to-iss-minotaur-iv-to-launch-from-california-339230</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/orion-spacecraft-races-toward-historic-lunar-flyby-in-artemis-ii-mission-339231</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-orion-performs-tli-burn-now-headed-to-the-moon-339232</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-returns-humanity-to-the-moon-with-launch-on-wednesday-evening-339233</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-hype-is-ai-taking-the-fun-out-of-software-development-339234</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-deleted-windows-boot-partition-338773</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-mount-with-systemd-338839</loc><lastmod>2022-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny11-has-problems-338774</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-338775</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-is-driving-users-away-338776</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-switch-from-windows-10-to-windows-11-338840</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-for-beginners-338841</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-libgl-errors-338842</loc><lastmod>2022-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laptop-power-management-338843</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-windows-bad-338844</loc><lastmod>2022-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replace-google-fonts-with-bunny-fonts-338777</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-comment-scams-338782</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-steam-games-in-linux-338797</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/script-for-optimizing-images-338784</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-paxos-with-disk-persistence-347118</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entropy-in-data-science-347256</loc><lastmod>2021-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-articles-347257</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-teamviewer-scam-338778</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ilya-sutskever-satya-nadella-and-sam-altman-think-about-ai-progress-in-2025-347119</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flatseal-the-best-flatpak-addon-338779</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-recap-338798</loc><lastmod>2022-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickemu-338799</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-chatgpt-think-about-viktor-orbans-15-years-as-hungarys-leader-347120</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bspwm-on-kde-338870</loc><lastmod>2021-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-sorry-netlify-338780</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardest-game-to-play-on-steamdeck-338781</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleanup-docker-338802</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-windows-update-powershell-338803</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screensavers-338804</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-enigma-touch-339785</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cabinet-339786</loc><lastmod>2018-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-a-good-culture-game-342363</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-ai-writes-the-code-who-builds-the-next-open-source-project-339235</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-windows-network-and-sharing-338783</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-hype-vibe-coding-is-this-really-how-well-build-software-339236</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nojs-3-the-dawn-of-flappy-bird-making-a-flappy-bird-clone-using-pure-html-and-css-no-javascript-339237</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-agent-framework-powering-up-your-agentic-teammate-339238</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-in-the-agentic-ai-era-339240</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-implementation-reflection-a-practical-technique-for-issue-resolution-with-agentic-ai-339239</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-expect-when-starting-to-work-with-copilot-339241</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diving-into-retro-computing-with-the-amstrad-pcw-8256-339242</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-keyboard-backlight-works-344081</loc><lastmod>2020-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theming-windows-with-rainmeter-338785</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replace-windows-search-338788</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-desktop-hyprland-338786</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sync-local-files-338787</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steamdeck-as-a-desktop-338789</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-entropy-joint-entropy-conditional-entropy-and-relative-entropy-347258</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-optics-for-modern-java-part-6-339243</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-optics-for-modern-java-part-5-339244</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-entropy-of-a-fair-coin-toss-347259</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-machine-formats-338800</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypass-paywalls-338807</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detective-adventures-on-debugging-ui-issues-339245</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-energy-trading-for-novices-339247</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-optics-for-modern-java-part-4-339246</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-optics-for-modern-java-part-3-339248</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-learned-over-3-years-of-writing-code-339249</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refining-the-retrospective-339250</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-optics-for-modern-java-part-2-339251</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-google-geminis-video-analysis-339252</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acronis-cyber-protect-home-office-338801</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrency-344823</loc><lastmod>2012-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crate-of-the-week-339255</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-optics-for-modern-java-part-1-339253</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-to-make-a-simple-disk-image-creator-344082</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-named-function-parameters-in-rust-339254</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worked-example-designing-for-correctness-344824</loc><lastmod>2012-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-guide-338805</loc><lastmod>2022-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdf-to-wordpdf-to-docx-conversion-in-rust-high-accuracy-339256</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-type-system-to-ensure-correct-code-344825</loc><lastmod>2012-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-manager-capstone-project-339257</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exhaustive-pattern-matching-344826</loc><lastmod>2012-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immutability-344827</loc><lastmod>2012-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correctness-344828</loc><lastmod>2012-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/active-patterns-344829</loc><lastmod>2012-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-explorer-stealing-cpu-338806</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-make-my-own-bootloader-344083</loc><lastmod>2020-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-bugs-in-sample-code-344084</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-application-344830</loc><lastmod>2012-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-as-interfaces-344831</loc><lastmod>2012-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-the-box-behavior-for-types-344832</loc><lastmod>2012-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-ubuntu-338810</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paxoslease-extending-and-releasing-leases-347121</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/built-with-hugo-339787</loc><lastmod>2018-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mechanics-339790</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pong-in-a-picture-frame-339788</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-339789</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-reader-339791</loc><lastmod>2020-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/files-and-links-339792</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/external-links-339793</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-replacing-the-waterfox-icon-on-macos-341949</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-browser-extensions-338812</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-dont-browse-the-internet-anymore-338813</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-pixi-modern-package-management-for-python-339286</loc><lastmod>2023-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overlooked-on-hn-databases-that-process-data-faster-than-memory-bandwidth-339287</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/files-links-339794</loc><lastmod>2019-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-339795</loc><lastmod>2018-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitor-339796</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-rolling-ball-mouse-339797</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-essential-terminal-utilities-338814</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-corrupted-windows-install-338815</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-the-essential-app-338816</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntus-arm-is-good-338817</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-for-grafana-341486</loc><lastmod>2020-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-bgp-peering-in-kentiks-saas-environment-341487</loc><lastmod>2019-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aiops-comes-of-age-in-gartners-market-guide-for-aiops-platforms-341488</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-rust-and-its-compiler-have-revolutionized-software-engineering-and-reliability-341873</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-22h2-has-problems-338818</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neovim-is-better-338819</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-powershell-338822</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urbackup-338820</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reagentc-windows-recovery-partition-338821</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-hate-most-linux-distributions-338823</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overlooked-on-hn-discovering-high-quality-technical-content-339288</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-appx-without-microsoft-store-338824</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-time-did-you-use-your-phone-this-weekend-341874</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-rust-to-production-checklist-341875</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-dive-into-turso-the-sqlite-rewrite-in-rust-341876</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalism-in-programming-language-design-341978</loc><lastmod>2022-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-the-ultimate-windows-11-338827</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukrainian-internet-fun-openai-339289</loc><lastmod>2023-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-command-line-is-overpowered-338828</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-the-ultimate-editor-338829</loc><lastmod>2022-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-github-stats-via-clickhouse-via-chat-339290</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elegant-and-safe-concurrency-in-rust-with-async-combinators-341877</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-safe-and-modern-cryptography-state-of-the-rust-ecosystem-in-2026-341880</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-context-commitment-for-aes-authenticated-encryption-341878</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-fucking-encrypt-everything-341879</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chacha12-blake3-is-now-chacha20-blake3-and-is-stable-and-production-ready-341881</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-serialize-a-b-tree-to-save-it-to-disk-or-send-it-over-the-network-341882</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simd-programming-in-pure-rust-341883</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pros-use-bleachbit-338830</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-perfect-phone-338831</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-better-programmer-338835</loc><lastmod>2022-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-setup-my-website-338832</loc><lastmod>2022-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ntlite-guide-338833</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-on-linux-338834</loc><lastmod>2022-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-netops-how-to-beat-the-cloud-monsters-at-their-own-game-341113</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-sentiment-of-vibe-coded-crates-339258</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-giving-kentik-cares-2025-impact-341114</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smartphones-are-black-holes-341884</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-manipulation-in-one-image-341885</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-your-rust-projects-against-supply-chain-attacks-with-dev-containers-341886</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-the-video-formats-codecs-containers-mess-and-what-to-use-for-long-term-video-archival-341887</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firecracker-deep-dive-how-rust-and-microvms-are-revolutionizing-cloud-infrastructure-341888</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-windows-inside-linux-338837</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convenience-344833</loc><lastmod>2012-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-using-github-wrong-338838</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ported-collection-framework-from-java-339259</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessories-339799</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electronics-339798</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/electrical-339800</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joystick-339801</loc><lastmod>2018-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questions-339805</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/references-339806</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-paxoslease-in-python-with-http-flask-347122</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-package-manager-338845</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/save-hours-of-work-with-regex-338849</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-without-a-smart-phone-338846</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-win-defender-338847</loc><lastmod>2022-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-package-manager-338848</loc><lastmod>2022-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shrink-vmware-vmdk-file-338851</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-3-biggest-security-mistakes-linux-users-make-338850</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlock-steam-deck-338852</loc><lastmod>2022-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-sound-for-harp-players-339807</loc><lastmod>2002-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-april-newsletter-339808</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-nextcloud-with-docker-and-netbird-339809</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-zero-trust-with-netbird-339810</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encryption-protects-against-criminals-341889</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speedup-linux-338853</loc><lastmod>2022-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/star-trek-window-management-338854</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-v067-layer-4-proxy-support-for-tcp-udp-and-tls-339811</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solwr-enhances-remote-connectivity-with-netbird-339812</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-media-server-self-host-your-movies-tv-and-music-339814</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-netbird-with-authentik-339813</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-tunnels-vs-netbird-reverse-proxy-339815</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-march-newsletter-339816</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infitx-builds-zero-touch-kubernetes-networking-with-netbird-339817</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-v066-expose-local-services-to-the-internet-from-the-cli-339818</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pangolin-vs-netbird-339819</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-assistant-setup-guide-with-easy-remote-access-339820</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-v065-built-in-reverse-proxy-with-custom-domains-339821</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-february-newsletter-339822</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-apt-338855</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-internet-338861</loc><lastmod>2022-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-not-safe-in-windows-338856</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-hate-windows-defender-338857</loc><lastmod>2022-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-the-right-linux-distro-338858</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntus-decline-338859</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-windows-utility-338862</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-antivirus-worthless-338860</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easily-moving-linux-installs-338863</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-obsidian-setup-338864</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robocopy-copying-files-the-right-way-in-windows-338866</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-days-in-chromeos-338865</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-qemu-in-debian-linux-338867</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-qemu-in-arch-linux-338868</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uninstall-microsoft-edge-338869</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-for-beginners-everything-you-need-to-get-started-339823</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-for-soc-2-compliance-339824</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-v063-custom-dns-zones-for-private-network-resolution-339825</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-january-newsletter-339826</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibecode-this-in-a-weekend-and-take-5-of-the-company-339827</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/democracy-dictatorships-and-access-to-information-341979</loc><lastmod>2022-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noisecraft-project-update-341980</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-any-pc-to-windows-11-338871</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocky-linux-338872</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-website-on-raspberry-pi-338873</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grub-bootloader-themes-338874</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-windows-10-install-iso-338875</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-optimization-guide-338876</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lcars-screensaver-338906</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-sysadmin-tips-338877</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-buyers-guide-338878</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrfs-guide-basic-commands-snapshots-and-raid-338907</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-static-site-guide-338908</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightdm-configuration-338909</loc><lastmod>2020-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-that-doesnt-rot-341981</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-changed-my-life-341982</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-snaps-338880</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-macos-338879</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-ssh-with-github-338881</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-computer-issues-338882</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/degoogle-apps-338900</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-wine-libfaudio0-error-338901</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-ticwatch-lag-338883</loc><lastmod>2020-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geforce-now-linux-338884</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-scripts-338886</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-linux-338885</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/videos-338889</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-laptop-338887</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-windows-setup-guide-338888</loc><lastmod>2020-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-speed-up-your-amazon-fire-tablet-338890</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chris-titus-tech-newsletter-338891</loc><lastmod>2020-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-linux-gaming-guide-338892</loc><lastmod>2020-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-your-desktop-wallpaper-338893</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opencore-mac-338894</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-v062-built-in-local-users-with-optional-idp-integration-339828</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-v0610-granular-ssh-access-control-and-automatic-updates-339829</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-alternatives-to-openvpn-339830</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-paxos-building-a-simple-replicated-log-in-python-347123</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debloat-android-338895</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-windows-service-338896</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wsl2-338898</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debloat-windows-in-2022-338897</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommendations-338910</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-open-source-alternatives-to-tailscale-339831</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-alternatives-to-zerotier-339832</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-zerobyte-and-rest-server-for-backups-with-netbird-339833</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-n8n-v20-with-npm-and-pm2-339834</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-vim-338899</loc><lastmod>2020-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-windows-firewall-properly-338937</loc><lastmod>2018-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sata-vs-sas-vs-nvme-performance-breakdown-338938</loc><lastmod>2018-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zerotier-vs-netbird-339835</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-december-newsletter-339837</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-immich-guide-ditch-google-and-amazon-photos-for-good-339836</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-as-your-help-with-iso-27001-compliance-339838</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-and-huntress-secure-network-access-for-msps-339839</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-access-windows-shares-from-anywhere-with-netbird-339840</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netgo-relies-on-modern-ztna-with-netbird-339841</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-to-your-homelab-from-anywhere-with-a-raspberry-pi-339842</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-could-you-use-tesla-bot-for-341983</loc><lastmod>2022-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-eternal-linux-338904</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsh-338905</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issuing-ssl-certs-using-lets-encrypt-in-ubuntu-338948</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-ssh-a-new-identity-aware-approach-339843</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-mega-mesh-how-to-connect-30-gpu-cloud-providers-339844</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-november-newsletter-339845</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-multiple-ollama-gpus-to-openwebui-with-netbird-339846</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-tailscale-alternatives-339847</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-and-rdp-now-in-your-browser-339848</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-a-vpn-kill-switch-server-338911</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-autodiscover-on-exchange-server-after-an-office-365-migration-338981</loc><lastmod>2016-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lvm-logical-volume-management-combine-physical-drives-and-more-338912</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grant-full-access-to-all-public-folders-for-a-user-in-exchange-338982</loc><lastmod>2016-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-not-continue-installation-because-update-is-pending-339003</loc><lastmod>2013-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encore-bandit-iiiii-connection-instructions-338983</loc><lastmod>2016-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackintosh-ryzen-install-338913</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applications-339803</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-339004</loc><lastmod>2012-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-score-saver-339802</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-store-not-loading-on-domain-339005</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirdacronis-integration-empowering-msps-for-advanced-ransomware-and-threat-defense-339849</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-control-center-remote-access-beautifully-visualized-339850</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-at-msp-global-2025-339851</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-overlay-networks-the-basics-339852</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-october-newsletter-339853</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-and-sentinelone-singularitytm-automate-threat-response-339854</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-up-windows-10-338914</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-chaos-to-control-overcoming-openai-uncertainties-with-local-models-339291</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-matching-for-conciseness-344834</loc><lastmod>2012-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-bet-on-geohot-tinygrad-will-win-339292</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-functions-as-building-blocks-344835</loc><lastmod>2012-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-functions-to-extract-boilerplate-code-344836</loc><lastmod>2012-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-overhead-type-definitions-344837</loc><lastmod>2012-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-inference-344838</loc><lastmod>2012-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-linux-338916</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-secure-a-web-server-338915</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-is-no-longer-hostage-to-some-css-tooling-339277</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-eget-that-executable-from-github-339278</loc><lastmod>2024-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-and-microsoft-intune-enforcing-device-compliance-for-zero-trust-339855</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-black-and-white-reading-setup-339279</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-zero-trust-security-with-netbird-and-pfsense-339856</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-unidirectional-access-control-339857</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxmox-ve-for-beginners-guide-with-netbird-lxc-339858</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-september-newsletter-339859</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stronger-security-netbird-github-secure-open-source-fund-339860</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-msp-partner-program-339861</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-kernel-in-linux-338917</loc><lastmod>2019-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickndirty-user-level-switching-344085</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paxos-lamports-crown-jewel-for-replicated-state-machines-347124</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-file-system-directory-structure-338918</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-windows-7-from-installing-device-drivers-from-windows-update-339011</loc><lastmod>2011-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-pgvector-and-friends-the-joy-of-software-naming-339293</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-a-vpn-server-and-clients-using-openvpn-338919</loc><lastmod>2019-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-goblins-v0170-persistence-is-better-than-ever-339026</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shepherd-goblins-update-339027</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x86-basic-interrupt-handling-kind-of-working-344086</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcraftorg-developer-focused-open-source-chatgpt-339294</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conciseness-344839</loc><lastmod>2012-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-key-concepts-344840</loc><lastmod>2012-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-f-with-c-downloading-a-web-page-344841</loc><lastmod>2012-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-f-with-c-sorting-344842</loc><lastmod>2012-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-ssh-guide-338920</loc><lastmod>2019-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-to-the-latest-version-of-gimp-338921</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grub-rescue-repairing-your-bootloader-338922</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-on-google-cloud-platform-338923</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signicat-enhances-cross-cloud-accessibility-with-netbird-339862</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sonicwall-ssl-vpn-netextender-vs-netbird-339863</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-august-newsletter-339864</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-is-embracing-the-agplv3-license-339865</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-profiles-have-landed-manage-multiple-accounts-effortlessly-339866</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-access-control-to-secure-your-on-premises-sharepoint-servers-339867</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sport-alliance-increases-efficiency-with-zero-trust-networking-at-scale-339868</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-aria-integrating-gpt-3-with-browser-using-accessibility-api-339295</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aptitude-explained-338924</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-cloudflare-pages-best-server-tech-since-cgi-bin-339296</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-syntax-in-60-seconds-344844</loc><lastmod>2012-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-f-with-c-a-simple-sum-344843</loc><lastmod>2012-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-the-why-use-f-series-344845</loc><lastmod>2012-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/license-344846</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-344847</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manjaro-architect-installation-guide-338926</loc><lastmod>2019-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garmin-express-on-linux-step-by-step-guide-338925</loc><lastmod>2019-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curious-case-of-maintaining-sufficient-free-space-with-zfs-339297</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-port-ranges-in-access-control-policies-339872</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-network-access-qwertiko-goes-zero-trust-with-netbird-339869</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-network-efficiency-with-netbirds-lazy-connections-339871</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-july-newsletter-339870</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-http-endpoint-for-network-events-streaming-339873</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-june-newsletter-339874</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-response-to-spear-phishing-campaign-targeting-financial-executives-339875</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resize-lvm-partition-fedora-29-step-by-step-guide-338927</loc><lastmod>2018-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gfi-archiver-resource-usage-338989</loc><lastmod>2015-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mmap-page-fault-tracing-with-bpftrace-and-ext4-339298</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbirds-may-newsletter-339877</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ebpf-for-tracing-how-firefox-uses-page-faults-to-load-libraries-339299</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-access-to-internal-resources-without-installing-agents-339876</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhance-network-visibility-with-netbirds-traffic-events-logging-339878</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truenas-made-easy-install-set-up-and-access-from-anywhere-339879</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-alternatives-for-wireguard-339880</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jump-hosts-gateways-for-remote-access-339881</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logitech-c920-linux-driver-fix-lag-and-disable-auto-focus-338928</loc><lastmod>2018-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-network-access-control-with-netbirds-identity-provider-feature-339884</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-nfs-at-25gbs-using-fio-libnfs-339300</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netbird-network-routes-and-exit-nodes-339882</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-for-all-sso-and-mfa-for-free-339883</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forticlient-ztna-vs-netbird-339887</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limit-network-access-based-on-running-applications-339886</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twingate-vs-netbird-339885</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openvpn-vs-netbird-339888</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-vs-netbird-339889</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-an-azure-site-to-site-vpn-339890</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-an-on-premise-to-aws-site-to-site-vpn-339891</loc><lastmod>2024-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clearing-out-orphaned-shadow-copies-338929</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-descriptor-table-344087</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefoxs-optimized-zip-format-reading-zip-files-really-quickly-339301</loc><lastmod>2021-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shopping-cart-example-in-c-344848</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-339302</loc><lastmod>2019-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-google-pixel-lags-10x-more-than-moto-z-339303</loc><lastmod>2016-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subscribe-344849</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-koreo-344850</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-plex-plugin-in-freenas-338930</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-linux-for-the-first-time-338931</loc><lastmod>2018-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-and-paste-in-outlook-without-messing-up-your-formatting-348253</loc><lastmod>2010-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-linux-subsystem-for-windows-10-338950</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-google-cloud-platform-338951</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-your-old-ipod-with-rockbox-348254</loc><lastmod>2010-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-computer-users-remotely-with-teamviewer-348255</loc><lastmod>2010-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-change-cortana-search-338932</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-should-i-switch-to-linux-from-windows-338933</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paul-romers-bold-new-idea-for-charter-cities-cgd-346126</loc><lastmod>2010-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laggy-phones-and-misleading-benchmarks-339304</loc><lastmod>2016-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-economics-to-help-ukraine-win-339305</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-city-346127</loc><lastmod>2010-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enfranchising-the-jamaican-diaspora-346128</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-effectiveness-and-experimentation-measurement-347125</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-freenas-11-338934</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-co-wrote-the-official-sequel-to-cracking-the-coding-interview-339306</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-posted-some-interview-prep-materials-on-linkedin-then-they-deleted-me-339307</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-been-an-engineer-and-a-recruiter-hiring-is-broken-heres-why-and-what-it-should-be-like-instead-339308</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unvarnished-unbundled-guide-to-hiring-tools-339309</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-attending-a-coding-bootcamp-ask-them-these-questions-first-339310</loc><lastmod>2020-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-stuff-that-gets-on-the-front-page-of-hacker-news-339311</loc><lastmod>2019-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diversity-quotas-suck-heres-why-339312</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-xen-orchestra-338935</loc><lastmod>2018-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-founders-guide-to-making-your-first-recruiting-hire-339314</loc><lastmod>2016-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-iscsi-sr-in-xenserver-338936</loc><lastmod>2018-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-palantir-or-why-the-department-of-labor-got-the-wrong-man-339313</loc><lastmod>2016-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineers-cant-gauge-their-own-interview-performance-and-that-makes-them-harder-to-hire-339315</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-relations-what-it-is-and-how-to-measure-it-339316</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-ai-enabled-companies-need-fewer-people-339317</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-is-the-year-of-fine-tuned-small-models-339318</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ais-effects-on-programming-jobs-339319</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-and-configuring-exchange-2019-338939</loc><lastmod>2018-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-the-good-the-bad-and-the-ugly-339324</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-learned-about-writing-ai-apps-so-far-339320</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-ai-ml-llms-and-the-future-of-software-339321</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-no-such-thing-as-the-fundamentals-of-web-development-339322</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-frameworks-339323</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-learned-about-data-recently-339325</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nature-is-laughing-at-the-ai-build-out-339326</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-the-operator-339327</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rag-enabled-wordpress-in-core-could-transform-wordpress-from-cms-to-aims-339328</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nanny-scale-339329</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amidst-the-noise-and-haste-google-has-successfully-pulled-a-spacex-339330</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hospitals-are-becoming-hackers-favorite-target-but-downtime-simply-isnt-an-option-345885</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xenserver-cannot-connect-in-xencenter-or-xcp-ng-center-338940</loc><lastmod>2018-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-and-configuring-windows-server-2016-core-338941</loc><lastmod>2018-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-ai-predictions-339331</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colorado-mountain-wave-in-a-cessna-206-turbo-339332</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/briefing-something-mission-critical-when-failure-is-not-an-option-339333</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-back-again-339334</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordfence-reviews-find-them-on-wordpressorg-339335</loc><lastmod>2017-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-123-april-10-2026-339336</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-apache-memory-usage-using-mpm-prefork-338942</loc><lastmod>2018-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perfect-htaccess-for-wordpress-338943</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snipping-tool-removed-by-microsoft-in-october-2018-update-1809-338946</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terms-of-service-338944</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-of-chris-titus-tech-338945</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-iometer-to-determine-hard-drive-performance-338947</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-122-april-3-2026-339337</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-121-march-27-2026-339338</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-120-march-13-2026-339339</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-119-march-6-2026-339340</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-missing-www-and-how-to-fix-it-338949</loc><lastmod>2018-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trampolining-344088</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commiting-changes-to-docker-images-and-containers-338958</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-unifi-access-point-to-another-unifi-controller-338959</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-remotely-access-window-server-2016-core-in-powershell-338960</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcp-ng-xenserver-your-first-virtual-machine-installation-338953</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-an-always-on-vpn-in-ubuntu-338952</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-ways-to-reduce-variance-in-ab-testing-347260</loc><lastmod>2021-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-118-february-27-2026-339341</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-the-capex-2025-retrospective-339342</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-117-february-20-2026-339343</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platformonomics-tgif-116-february-13-2026-339344</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-warning-to-seattle-dont-become-the-next-cleveland-339345</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amiga-e-339346</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-339347</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debloat-windows-10-338954</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-ldap-credentials-for-netscaler-vpx-1000-338972</loc><lastmod>2016-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualization-introduction-338955</loc><lastmod>2018-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-swap-file-on-cloud-vm-aws-gcloud-or-azure-338971</loc><lastmod>2017-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-the-monsters-339348</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bla-language-339349</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-fisheye-remapper-339350</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumed-by-greed-339351</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/far-cry-339352</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-asterisk-from-linux-server-ubuntucentosdebianrhel-338956</loc><lastmod>2018-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repair-windows-boot-partition-includes-files-and-partitioning-338957</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-software-in-the-large-339052</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issue-counts-always-go-up-339051</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourite-games-339353</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-design-ideas-339354</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-remote-access-to-vpcs-lans-and-offices-339892</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-culture-games-342364</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-file-permissions-using-powershell-338961</loc><lastmod>2018-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-script-to-print-out-specific-results-from-an-api-json-call-338962</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-databases-offline-andor-dropping-through-sql-query-338963</loc><lastmod>2017-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exclude-shared-mailboxes-from-dynamic-distribution-group-338973</loc><lastmod>2016-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/force-active-directory-sync-to-office-365-with-azure-adsync-338974</loc><lastmod>2016-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-prototypes-339355</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-engines-editors-maps-339356</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-iis-cwindowssystem32inetsrvrewritedll-failed-to-load-338975</loc><lastmod>2016-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-rid-of-amazon-fire-launcher-without-root-access-338964</loc><lastmod>2017-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleanup-server-winsxs-free-space-on-server-2008-and-server-2012-338976</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greed-game-339357</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greed-game-design-339358</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gridpic-339359</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gurks-339360</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-style-classes-in-c-339361</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-nvidia-smi-temperature-to-nagios-338965</loc><lastmod>2017-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-nagios-4-core-installation-338966</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spooler-subsystem-app-high-cpu-usage-on-windows-10-338967</loc><lastmod>2017-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-startup-program-to-run-as-administrator-338968</loc><lastmod>2017-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-choose-dns-server-by-benchmarking-them-338969</loc><lastmod>2017-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-migration-hosting-in-google-amazon-or-microsoft-338970</loc><lastmod>2017-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-design-overview-339362</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reattach-lvm-after-a-reinstalling-xenserver-338977</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charter-cities-versus-humanitarian-military-occupation-346129</loc><lastmod>2010-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xenserver-tapdisk-experienced-an-error-338978</loc><lastmod>2016-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-card-game-339363</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-games-339364</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-339365</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-understood-by-numbers-339366</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-photos-339367</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-339368</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regresshion-a-new-openssh-server-remote-code-execution-vulnerability-339893</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-monetary-theory-whats-missing-from-the-narrative-347126</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target-account-name-is-incorrect-domain-controller-error-338979</loc><lastmod>2016-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/citrix-xencenter-error-could-not-create-ssltls-secure-channel-338980</loc><lastmod>2016-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolve-bank-trust-data-breach-what-happened-339894</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipsec-tunneling-demystified-enhancing-data-security-across-networks-339896</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-site-to-site-vpn-339895</loc><lastmod>2024-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-ipsec-tunnel-and-transport-modes-339897</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-differences-between-ikev1-and-ikev2-339898</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-ikev1-protocol-in-ipsec-339899</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zerotier-versus-netbird-which-should-you-choose-339900</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-lambda-serverless-security-mistakes-oversights-and-potential-vulnerabilities-339901</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-website-from-linux-to-iis-338984</loc><lastmod>2015-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-external-ip-in-linux-server-338986</loc><lastmod>2015-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ftp-credentials-required-for-wordpress-update-to-pluginsthemes-338985</loc><lastmod>2015-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raid-re-syncing-windows-software-raid-338990</loc><lastmod>2014-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-excel-macros-to-all-xls-files-on-startup-338991</loc><lastmod>2014-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-or-hide-system-reserved-partition-338992</loc><lastmod>2014-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-netbird-for-kubernetes-access-339902</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serverless-security-vulnerabilities-and-best-practices-to-mitigate-them-339903</loc><lastmod>2024-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sfc-scannow-error-and-windows-10-corruption-338987</loc><lastmod>2015-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-ownership-of-an-entire-drive-in-windows-338994</loc><lastmod>2014-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idrac-dell-server-off-band-remote-access-338988</loc><lastmod>2015-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-find-command-linux-terminal-338993</loc><lastmod>2014-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perlin-combiners-339369</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-339370</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-tools-339371</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-best-practices-for-serverless-azure-functions-339904</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-or-adding-9-to-dial-out-on-verifone-vx510-338996</loc><lastmod>2013-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outlook-security-certificate-is-invalid-338995</loc><lastmod>2013-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-339372</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-music-generation-339373</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-rants-notes-articles-339374</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-experiments-339375</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restructor-339376</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplex-dof-339377</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sloppy-339378</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-net-framework-35-30-20-error-0x800f0906-338997</loc><lastmod>2013-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cannot-rename-folders-on-mapped-drive-338998</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-screen-rdp-and-various-remote-desktop-session-hotkeys-338999</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-aardappel-programming-language-339380</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/square-339379</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-false-programming-language-339381</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lobster-programming-language-339382</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-remote-access-security-for-smes-339905</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iot-security-essentials-how-to-achieve-secure-remote-access-339906</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-gfi-mailarchiver-to-another-server-339001</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-sql-authentication-339002</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trusted-communities-339384</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sheep-programming-language-339383</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-zero-trust-networking-339907</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ssh-for-secure-remote-access-339908</loc><lastmod>2024-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-integrated-rosenpass-in-netbird-339909</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-quantum-resistant-mesh-vpn-339910</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ebpf-and-xdp-to-share-default-dns-port-between-multiple-resolvers-339911</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-refresh-pc-setting-339006</loc><lastmod>2012-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exchange-on-primary-domain-controller-slow-reboot-and-startup-339007</loc><lastmod>2012-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-card-game-339385</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-collaboration-tool-339386</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-2-panorama-339387</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wadc-editor-339388</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-management-tips-etc-339389</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-tie-knots-by-random-walks-342385</loc><lastmod>2014-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-for-kernel-panic-in-mac-osx-339008</loc><lastmod>2012-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mmt-case-for-governments-funding-open-source-software-347127</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-10-creative-wordpress-themes-with-real-personality-339390</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-friends-free-access-with-complimentary-subscriptions-339391</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-wordpress-70-is-building-the-foundation-for-ai-powered-sites-339392</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-wordpress-studio-studio-cli-on-npm-phpmyadmin-access-339393</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plugins-global-styles-and-more-now-on-every-wordpresscom-paid-plan-339394</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-consultings-company-became-brazils-first-automattic-partner-by-betting-on-owned-digital-339395</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-wordpress-design-trends-for-2026-interactivity-ai-and-the-return-to-ownership-339396</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpresscom-changelog-enabling-ai-agents-to-work-on-your-site-and-more-control-over-newsletter-sending-339397</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barbara-kingsley-started-tiktok-at-77-now-she-has-100000-followers-and-a-website-to-match-339398</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jetpack-social-just-got-a-major-upgrade-create-customize-preview-and-share-with-confidence-339399</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-1327-invalid-drive-or-error-1325-not-a-valid-short-file-name-fix-339009</loc><lastmod>2011-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-and-renew-ip-in-os-x-339010</loc><lastmod>2011-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-lua-projects-with-github-actions-339400</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-reverse-proxy-to-self-339402</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calculating-percentile-and-median-in-postgresql-339401</loc><lastmod>2018-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-preloading-339403</loc><lastmod>2017-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-openresty-with-openssl-10-339404</loc><lastmod>2017-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-itchio-uses-coroutines-for-non-blocking-io-339405</loc><lastmod>2016-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-luarocks-to-install-packages-in-the-current-directory-339406</loc><lastmod>2016-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-scoping-in-lua-339407</loc><lastmod>2016-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-dsl-in-lua-339408</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-outlook-anywhere-in-group-policy-object-gpo-339012</loc><lastmod>2011-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/other-great-uses-for-llms-in-software-development-339412</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disposition-graph-generation-app-like-graphviz-339262</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloning-a-function-in-lua-339409</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-setfenv-in-lua-52-53-and-above-339410</loc><lastmod>2015-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-file-formats-for-fun-339411</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trees-are-everywhere-339414</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-apples-closed-source-approach-is-losing-out-to-ai-app-builders-339413</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-guide-to-reverse-engineering-an-api-339417</loc><lastmod>2024-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-soft-skills-they-dont-teach-you-339416</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-rls-with-supabase-339415</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-best-practices-really-matter-339418</loc><lastmod>2024-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-shaved-187mb-off-united-airlines-439mb-ios-app-339419</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-from-the-dead-339420</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pagination-is-dead-339421</loc><lastmod>2018-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-self-conundrum-339422</loc><lastmod>2018-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/target-specific-people-or-computers-with-item-level-targeting-in-gpos-339013</loc><lastmod>2011-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-feeds-339014</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-result-339015</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stream-player-339016</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ldos-toward-a-learning-directed-operating-system-339018</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-game-how-agents-that-remember-resolve-operational-issues-faster-339017</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-the-barbarians-in-how-ai-can-accelerate-systems-performance-research-339019</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glia-a-human-inspired-ai-for-systems-design-and-optimization-339020</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mandy-activitypub-on-goblins-339022</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoot-080-released-339021</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/composing-capability-security-and-conflict-free-replicated-data-types-339023</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goblinshare-secure-peer-to-peer-file-sharing-with-goblins-339024</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoot-070-released-339025</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-goblins-v0161-released-339028</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-goblins-v0160-released-339029</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-fun-with-linking-344089</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goblinville-a-spring-lisp-game-jam-2025-retrospective-339031</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-presented-spirited-speeches-spanning-the-planet-339030</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-hash-tables-explained-339032</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/successful-supporter-drive-supplements-spritelys-story-339035</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoot-061-released-339033</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-spritely-oaken-339034</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-goblins-v0150-goblins-in-the-browser-339037</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-goblins-v0151-released-339036</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spritely-is-going-to-guix-days-and-fosdem-339039</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guile-hoot-060-released-339038</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deref-is-a-misleading-name-339265</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporter-drive-goal-complete-time-for-a-stretch-goal-339040</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-that-kicked-my-ass-339043</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-names-339041</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-mac-and-a-canon-printer-339042</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fb19914338-339046</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-size-does-not-fit-all-339045</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tahoe-electron-detector-339044</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uitabaccessory-backward-compatibility-339047</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liquid-glass-why-339048</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipados-windows-339049</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-repeats-339050</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-sizes-are-out-of-control-339423</loc><lastmod>2017-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trouble-with-the-symbol-type-339053</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dumping-a-traceback-when-an-error-message-is-printed-339054</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-code-reviews-339055</loc><lastmod>2024-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pycon-us-2024-highlights-339056</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panic-free-friendly-standard-library-339266</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crystal-web-archiver-130b-released-339063</loc><lastmod>2022-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulkheads-a-pattern-for-handling-unexpected-errors-in-software-339058</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redis-relicensing-why-is-this-a-problem-339057</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-multiple-mutable-references-via-iterators-339267</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-binary-deb-debian-package-using-docker-339061</loc><lastmod>2023-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-deadlock-in-python-339059</loc><lastmod>2023-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-file-icons-folder-icons-and-app-icons-on-different-operating-systems-339060</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-bash-scripts-with-the-bashdb-debugger-339062</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-optionals-339424</loc><lastmod>2016-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-use-enums-in-android-part-2-339425</loc><lastmod>2015-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-use-enums-in-android-339426</loc><lastmod>2015-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-localize-your-app-339427</loc><lastmod>2015-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eliminate-uncertainty-in-your-code-339428</loc><lastmod>2015-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-it-with-the-m-prefix-339429</loc><lastmod>2015-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-android-bash-commands-339430</loc><lastmod>2015-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wild-world-of-upgrades-339431</loc><lastmod>2015-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-the-super-keyword-339432</loc><lastmod>2015-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-content-collections-a-deep-dive-348322</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressedtextfield-for-django-mysql-is-released-339064</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-david-foster-339065</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-wasm-hack-to-get-native-binaries-339273</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-and-context-and-llms-339274</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abba-342386</loc><lastmod>2014-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/something-good-342389</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-money-values-342387</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-they-buyallbirds-342388</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compacting-342390</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-is-still-hard-to-be-342393</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-the-people-stupid-342391</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-banality-of-surveillance-342392</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-off-342394</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-crazy-folks-go-crazy-342395</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gentle-obsolescence-342396</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gas-town-342397</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-finallythe-end-of-sql-342398</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cowork-cant-work-342399</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crystal-web-archiver-110b-released-339066</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-updates-in-django-with-websockets-channels-and-pub-sub-339069</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-not-need-centralized-continuous-integration-339067</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reliable-rendering-of-web-pages-that-view-concurrently-modified-data-339068</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-clamps-deterministic-performance-tests-for-database-dependent-code-339071</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-web-apps-with-vue-and-django-2024-thenbspultimate-guide-339070</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-sandbox-googles-answer-to-privacy-conscious-advertising-339072</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tests-as-policy-automation-339073</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-type-checking-renaissance-339074</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-no-longer-trust-the-great-suspender-339075</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-it-better-342400</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-tried-a-text-box-342401</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pure-heroin-342402</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-vibes-and-the-noise-342403</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-naps-339076</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-flat-module-pattern-in-javascript-339082</loc><lastmod>2018-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stress-339077</loc><lastmod>2020-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timecharts-339080</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/os-abstractions-are-failing-us-339078</loc><lastmod>2019-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependent-types-impressions-of-a-software-practitioner-339079</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-isnt-the-external-link-symbol-in-unicode-339081</loc><lastmod>2018-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-a-large-software-feature-339085</loc><lastmod>2018-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsound-type-systems-are-still-useful-339084</loc><lastmod>2018-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-testing-339083</loc><lastmod>2018-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noisecraft-a-browser-based-visual-programming-language-for-sound-amp-music-341984</loc><lastmod>2021-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yjit-building-a-new-jit-compiler-inside-cruby-341985</loc><lastmod>2021-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investing-is-a-social-phenomenon-341986</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-insurmountable-technical-obstacles-341987</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-annotate-a-new-recipe-339086</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trouble-with-global-variables-339088</loc><lastmod>2017-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-cook-better-my-journey-339087</loc><lastmod>2017-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upload-from-os-x-photos-to-facebook-2016-339090</loc><lastmod>2016-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-design-large-programs-with-abstraction-and-encapsulation-339089</loc><lastmod>2017-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abandonment-vs-unchecked-exceptions-for-error-handling-339092</loc><lastmod>2016-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glue-in-functional-programming-languages-339091</loc><lastmod>2016-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-e-ink-laptop-thinkbook-plus-gen-4-339275</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmers-guide-to-practical-hats-339093</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-ldquothe-clean-coderrdquo-339094</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roles-on-software-teams-339095</loc><lastmod>2016-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-union-in-programming-languages-2015-339096</loc><lastmod>2015-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithms-101-for-software-applications-339097</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicode-101-339098</loc><lastmod>2015-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optional-structural-static-typing-in-python-339099</loc><lastmod>2015-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rdiscount-216-released-339126</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implicit-partial-application-considered-harmful-339127</loc><lastmod>2013-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-for-perfectionists-p4p-a-book-outline-339128</loc><lastmod>2013-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combatting-pessimism-3-keys-to-innovation-341988</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-distracting-websites-339100</loc><lastmod>2015-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semantic-versioning-vs-romantic-versioning-339101</loc><lastmod>2015-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proof-terms-in-idris-339102</loc><lastmod>2015-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spectrum-of-languages-by-hardwarenbspdistance-339103</loc><lastmod>2014-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-japanese-the-first-6-months-339105</loc><lastmod>2014-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-handling-styles-in-programming-339104</loc><lastmod>2014-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/submitting-a-python-app-to-the-mac-app-store-339106</loc><lastmod>2014-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agda-second-impressions-339108</loc><lastmod>2014-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-japanese-text-from-images-339107</loc><lastmod>2014-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-color-339109</loc><lastmod>2014-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agda-first-impressions-339110</loc><lastmod>2014-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-move-notes-from-an-iphone-to-an-email-account-339111</loc><lastmod>2013-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-need-to-go-learn-more-about-elf-and-static-linking-344090</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressions-of-haskell-339112</loc><lastmod>2013-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrivener-an-ide-for-thinkers-creators-and-writers-339113</loc><lastmod>2013-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shame-on-the-nsa-339114</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-feeling-like-a-port-on-the-mac-339129</loc><lastmod>2013-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copyrights-and-licenses-for-software-339130</loc><lastmod>2013-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-onionland-the-tor-onion-darknet-339131</loc><lastmod>2013-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-code-sqlite-339133</loc><lastmod>2013-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-an-existing-python-program-unicode-aware-339132</loc><lastmod>2013-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-bbedit-to-sublime-text-339134</loc><lastmod>2013-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wa-initiative-522-gmo-food-labeling-339115</loc><lastmod>2013-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-astro-mart-348323</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-loop-2013-highlights-339116</loc><lastmod>2013-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-function-at-runtime-without-restarting-the-program-339120</loc><lastmod>2013-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-expressions-339117</loc><lastmod>2013-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learn-new-programming-languages-339118</loc><lastmod>2013-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-computing-339119</loc><lastmod>2013-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-im-learning-at-splunk-339121</loc><lastmod>2013-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-there-ever-be-a-worse-time-to-start-a-startup-342404</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-9-6-0-342405</loc><lastmod>2025-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/producer-theory-342406</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-tens-device-from-scratch-scraps-342407</loc><lastmod>2025-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-neural-networks-finding-drugs-for-cancer-target-her2-342408</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openpilot-its-model-and-driving-in-gta-342409</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-i-learned-at-microsoft-339122</loc><lastmod>2013-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-email-from-command-line-scripts-339123</loc><lastmod>2013-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-text-correctly-339125</loc><lastmod>2013-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-handling-339124</loc><lastmod>2013-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entrepreneur-stage-1-bootstrapping-burnout-and-babies-339156</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-make-board-decks-339155</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-two-million-dollar-check-339157</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-techcrunch-is-like-the-iliad-339158</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p-hacking-in-startups-339159</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-films-digitizations-90s-kids-rocket-powered-trains-and-fusion-341798</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-p4status-a-status-command-for-perforce-339135</loc><lastmod>2013-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killer-apps-for-software-platforms-339136</loc><lastmod>2013-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-racket-plt-scheme-339137</loc><lastmod>2013-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-guide-to-programming-language-properties-339139</loc><lastmod>2013-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-prolog-339138</loc><lastmod>2013-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-automators-dilemma-339160</loc><lastmod>2019-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/series-blockchain-without-blockchain-339161</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-reactor-consumer-labels-341799</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-neutronics-scoping-tool-341800</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rdiscount-207-released-339140</loc><lastmod>2013-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unique-features-of-various-programming-languages-339142</loc><lastmod>2013-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learnings-from-sicp-and-lisp-339141</loc><lastmod>2013-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-wish-i-knew-before-working-in-industry-339143</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/series-venture-capital-339163</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/series-power-tools-339162</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-losing-battle-with-enterprise-sales-339164</loc><lastmod>2019-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-writing-report-two-years-in-339165</loc><lastmod>2019-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rights-you-lost-when-the-document-died-339166</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rickovers-memo-as-a-dunning-kruger-curve-341801</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-driving-cars-are-fun-342410</loc><lastmod>2019-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-is-fun-but-what-matters-is-solving-a-real-problem-339144</loc><lastmod>2013-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-website-is-now-powered-by-jekyll-339145</loc><lastmod>2012-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-no-longer-use-drupal-339146</loc><lastmod>2012-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrospect-vs-time-machine-339147</loc><lastmod>2010-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-the-2018-ipad-pro-339168</loc><lastmod>2018-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-your-weird-339167</loc><lastmod>2018-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-were-promised-flying-cars-and-five-hour-work-weeks-339169</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-advisors-reveal-your-truth-not-theirs-339170</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hold-on-to-your-why-339171</loc><lastmod>2018-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-of-anime-on-my-programming-experience-339148</loc><lastmod>2010-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-rules-base-realignment-and-closure-commission-346130</loc><lastmod>2009-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-writing-utensils-339149</loc><lastmod>2010-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-like-a-crappy-consultant-339150</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/those-great-new-calendar-tools-probably-wont-help-you-339151</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-i-hate-investors-339152</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-monopolies-339153</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-tomorrows-privacy-339154</loc><lastmod>2020-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regulatory-reforms-the-nuclear-industry-wants-341802</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-vecv-as-param-to-a-function-but-compiler-throws-borrowed-value-does-not-live-long-enough-error-339260</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifetime-trait-bounds-issue-339261</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-providers-are-seeing-a-once-in-a-decade-opportunity-in-cloud-rebalancing-345886</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correlations-seasonality-lift-and-cuped-347261</loc><lastmod>2021-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-tries-to-keep-its-new-ai-model-away-from-cyberattackers-as-enterprises-look-to-tame-ai-chaos-345887</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aa-testing-and-false-positives-with-cuped-347262</loc><lastmod>2021-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-variance-in-conversion-ab-testing-with-cuped-347263</loc><lastmod>2021-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-variance-in-ab-testing-with-cuped-347264</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-testing-and-the-historic-lift-paradox-redacted-347265</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-full-stack-data-scientist-347266</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-homogeneous-coordinates-addition-is-multiplication-344091</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-performance-api-gateway-339263</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implemented-a-rust-based-cli-tool-that-supports-ollamas-local-llms-339264</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nutanix-expands-agentic-ai-infrastructure-platform-as-token-costs-threaten-to-spiral-345888</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homogeneous-coordinates-344092</loc><lastmod>2020-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-says-it-will-spend-an-additional-21b-on-coreweaves-ai-infrastructure-345889</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/florida-ag-opens-probe-into-chatgpt-alleging-connection-to-fsu-shooting-345890</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/egui_tracing-03-a-live-tracinglog-viewer-widget-for-egui-apps-339268</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-missing-rss-feeds-with-llms-339276</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controller-driven-infrastructure-as-code-344851</loc><lastmod>2025-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-engineering-as-a-service-344852</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployment-driven-development-344853</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-infrastructure-as-code-with-vertex-ai-344854</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-neuralprophet-and-prophet-for-timeseries-forecasting-347267</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timeseries-forecasting-with-prophet-347268</loc><lastmod>2021-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printing-over-serial-on-x86-344093</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-express-this-complex-struct-definition-which-uses-closures-and-multiple-layers-of-higher-ranked-lifetimes-in-rust-339269</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisco-buys-galileo-to-strengthen-splunks-agentic-monitoring-capabilities-345891</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-chip-design-startup-sifive-nabs-400m-investment-345892</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-and-openai-target-big-businesses-with-enterprise-grade-controls-and-lower-pricing-345893</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-the-most-out-of-be-my-ai-tips-and-tricks-for-a-better-experience-347052</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volatile-read-of-a-u8-8-from-mmio-returns-0-339270</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trekking-is-good-because-its-a-problem-you-can-solve-344094</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-13-equipment-344095</loc><lastmod>2020-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-12-increasing-difficulty-344096</loc><lastmod>2020-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chargrid-roguelike-tutorial-2020-344097</loc><lastmod>2020-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-konfigs-opinionation-344855</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yolo-object-detection-architecture-347269</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yolov5-object-detection-experiments-347270</loc><lastmod>2021-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-solstice-festival-348324</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-better-to-use-global-or-system-in-a-local-memory-allocator-339271</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-secrets-as-code-stop-click-managing-secrets-339272</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-of-the-topaz-ii-space-reactors-341803</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clinch-river-breeder-reactor-project-films-341804</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-aircraft-reactor-experiment-positive-temperature-coefficient-of-reactivity-341805</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/armour-research-reactor-341806</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-nuclear-startup-will-probably-not-be-the-next-spacex-341807</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-missed-alarm-bugs-in-a-formal-verification-tool-341808</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dataflow-analyses-and-compiler-optimizations-that-use-them-for-free-341809</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-peephole-optimizations-work-341810</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llamacpp-use-local-models-with-chatcraft-339280</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-pandora-leverages-vpc-flow-logs-kentik-for-google-cloud-visibility-341521</loc><lastmod>2018-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-groq-hosted-llms-vs-browser-jank-339281</loc><lastmod>2024-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-its-a-multi-cloud-cost-containment-world-341518</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-cloud-deployment-mistakes-that-will-cost-you-341520</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-service-provider-trends-in-cloud-transformation-341519</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-effective-dashboards-key-principles-and-5-examples-for-cloud-monitoring-341522</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-visibility-for-cloud-native-architecture-341523</loc><lastmod>2018-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kentik-helps-assess-aws-visibility-341524</loc><lastmod>2018-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-recap-kentik-at-networking-field-day-19-341525</loc><lastmod>2018-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-markdowndownload-exporing-valtown-deno-jsrio-339282</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balancing-fun-stress-and-profit-341993</loc><lastmod>2019-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-need-for-stable-foundations-in-software-development-341989</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-planets-are-overrated-341990</loc><lastmod>2020-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-been-done-before-341991</loc><lastmod>2019-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miniworld-a-vizdoom-alternative-for-openai-gym-341996</loc><lastmod>2019-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-might-never-tell-you-its-broken-341992</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zupiter-a-web-based-modular-synthesizer-341994</loc><lastmod>2019-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-online-anonymity-341995</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-dose-of-optimism-341997</loc><lastmod>2018-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-simple-self-driving-car-simulator-341998</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheet-music-making-a-simple-music-sequencer-using-csv-spreadsheets-341999</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalism-in-programming-342000</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-job-in-rl-amp-robotics-research-342001</loc><lastmod>2018-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-all-live-in-a-bubble-342002</loc><lastmod>2017-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-risk-isnt-what-you-think-342003</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zetas-jitterpreter-342004</loc><lastmod>2017-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zetavm-my-new-compiler-project-342005</loc><lastmod>2017-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technodiversity-342006</loc><lastmod>2017-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-via-cloudflare-tunnel-alternative-way-to-expose-machines-behind-nat-339283</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-driving-cars-will-be-a-game-changer-339433</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpeg-40-wu-is-here-339434</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-mount-remote-file-systems-over-ssh-339435</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hide-your-bash-command-history-339436</loc><lastmod>2018-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-media-echo-chamber-hell-339437</loc><lastmod>2018-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-mp4-to-webm-using-ffmpeg-339438</loc><lastmod>2018-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hide-macos-desktop-icons-using-cli-339439</loc><lastmod>2018-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-to-sops-easy-way-to-manage-passwordskeys-with-github-and-sops-339284</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightweight-virtualization-metallize-libkrun-vsock-339285</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tonga-downed-by-massive-undersea-volcanic-eruption-341401</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-8-staying-curious-with-ron-winward-341402</loc><lastmod>2022-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-measure-the-performance-of-a-website-341403</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-my-saas-application-so-slow-341407</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wellness-and-surfing-with-kentik-341404</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-7-from-juilliard-to-bare-metal-with-zac-smith-341405</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/channel-partner-spotlight-sciens-341406</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-6-cat-gurinsky-on-mentorship-and-the-shared-languages-of-network-engineering-341408</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-10-top-network-outages-of-2021-341409</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brains-registers-342007</loc><lastmod>2016-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/method-call-syntax-in-a-js-like-language-342008</loc><lastmod>2016-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-09-pcb-v02-tauchgang-immutable-cellbroadcastd-pmb-360-ppc64le-sm7150-overhaul-339454</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quiet-audio-on-systemd-with-gnomephosh-installs-for-stable-and-edge-339450</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2512-the-one-where-the-saga-continues-339451</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-sustainable-work-done-in-postmarketos-thanks-to-your-donations-339452</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-10-fairphone-camera-streak-sxmo-1180-sdm660-enablements-mcf-rework-flossfund-llvm-for-kernels-better-docs-339453</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-07-fairphone-6-apk3-usr-merge-immutable-new-plasma-camera-339457</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coc-team-are-here-339455</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-financed-postmarketos-project-wireplumber-and-callaudiod-339456</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-qmi-traces-from-android-phones-with-frida-to-reverse-engineer-voice-over-lte-339459</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2506-the-one-with-systemd-339458</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-05-continuous-testing-downstream-split-niri-os-installer-339460</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-testing-automation-a-status-update-339461</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2025-03-op6-msm89x7-camera-generic-sm7150-cosmic-musl-collation-i18n-339462</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-search-for-a-better-keyboard-339463</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrixirc-bridge-is-now-self-hosted-339464</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-priorities-reliability-audio-cameras-and-more-339465</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-active-community-members-339484</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-04-grant-applications-and-again-more-tcs-339485</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-02-more-trusted-contributors-339489</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-03-systemd-and-more-trusted-contributors-339486</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-systemd-to-postmarketos-339487</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-2024-hackathon-339488</loc><lastmod>2024-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-for-tegra-u-boot-testers-339492</loc><lastmod>2024-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2024-01-infrastructure-and-bug-reports-339493</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2312-the-one-we-asked-the-community-to-name-339494</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frame-generation-essentials-interpolation-extrapolation-and-reprojection-340016</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-announces-ulmb-2-improved-motion-blur-reduction-340017</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-ive-been-using-gedit-this-whole-time-342009</loc><lastmod>2016-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-trusted-contributor-part-2-339490</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-the-march-be-my-eyes-newsletter-347053</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-pmbootstrap-339491</loc><lastmod>2024-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yesterdays-talk-video-posted-reflection-cs-decade-defining-rocket-engine-339962</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-c-on-sea-talk-video-posted-three-cool-things-in-c26-339963</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-june-2025-iso-c-standards-meeting-sofia-bulgaria-339964</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-the-future-using-c26-at-work-339965</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-internet-analysis-2025-341119</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-needs-your-help-339495</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2306-sp1-through-staging-339497</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-trusted-contributor-339496</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-for-testers-339499</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2306-from-the-gnome-mobile-2023-hackfest-339498</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2212-sp2-the-one-with-the-nice-pull-down-menu-339500</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2206-sp3-the-one-where-we-upgraded-all-the-kernels-339503</loc><lastmod>2022-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2212-sp1-the-one-with-a-photo-of-a-librem-5-taking-a-photo-of-a-librem-5-taking-a-photo-339501</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2212-the-one-with-napali-calling-339502</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2206-sp2-the-one-that-swipes-339504</loc><lastmod>2022-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2112-service-pack-5-339509</loc><lastmod>2022-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2112-service-pack-4-339510</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-sourcehut-339506</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-sourcehut-part-2-339505</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2206-sp1-the-one-where-we-added-the-pro-e7-339507</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2206-release-the-one-where-we-started-using-release-titles-339508</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-plugin-because-anthropic-wont-stop-shipping-339554</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nothing-new-to-see-here-339555</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opt-out-is-not-consent-339556</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-339557</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-books-for-the-next-phase-339558</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-looking-glass-musubi-339559</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-feld-thoughts-from-wordpress-to-hugo-339560</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proud-uncle-alert-sabrina-feld-339561</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-deals-spring-2026-course-339562</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2112-service-pack-3-339511</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freshell-contributing-to-open-source-339565</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-claude-339563</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamline-workflow-with-ceos-claude-meets-eos-339564</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-im-obsessed-with-339567</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-now-posts-to-this-blog-339566</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blurry-transitions-339568</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-guy-kawasaki-339569</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-toll-of-stress-on-startup-teams-and-its-link-to-founder-well-being-339570</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capital-evolution-the-new-american-economy-339571</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-is-my-birthday-339572</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bfeld-v600-339573</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicting-party-affiliation-of-us-politicians-using-fasttext-347271</loc><lastmod>2021-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2112-service-pack-2-339512</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-waits-for-background-jobs-to-exit-only-in-non-pseudo-terminal-mode-339574</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rn-is-one-character-in-swift-339575</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/studio-display-xdr-vs-pro-display-xdr-339577</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6k-display-comparison-339576</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-apple-loves-apps-apple-hates-339578</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weve-been-in-squircle-jail-before-339579</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-dissolve-only-the-video-not-the-audio-in-final-cut-pro-339580</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-audio-to-an-iphone-via-a-tascam-portacapture-x8-339581</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-sudden-random-iphone-disconnects-from-image-capture-339582</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-image-stabilisation-in-final-cut-pro-using-object-tracking-339583</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-the-esp8266-making-an-led-strip-i-can-control-from-my-shell-342010</loc><lastmod>2016-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2112-service-pack-1-339513</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-release-v2112-339514</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-release-v2106-service-pack-4-339515</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-release-v2106-service-pack-3-339516</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-embedded-images-from-a-pdf-339584</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fading-audio-with-avplayer-339585</loc><lastmod>2025-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-loop-video-in-avplayer-339586</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-capture-import-failing-with-error-9934-339587</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-a-macos-screen-saver-339588</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/32-bit-float-audio-recording-is-not-a-panacea-339589</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-ahead-for-networking-in-2018-341571</loc><lastmod>2017-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-release-v2106-service-pack-2-339517</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v2103-service-pack-1-release-339521</loc><lastmod>2021-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-release-v2106-service-pack-1-339518</loc><lastmod>2021-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-years-of-postmarketos-alpineconf-2021-339520</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-release-v2106-339519</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/second-beta-release-v2103-339522</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-automatic-project-backups-in-final-cut-pro-339590</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traceroute-badhorse-339591</loc><lastmod>2025-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backblaze-seemingly-does-not-support-files-greater-than-1-tb-339592</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentedwindowstyle-is-not-windowstyle-339593</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-postmarketos-podcast-339524</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-service-pack-v20051-is-released-339523</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2020-11-edge-donations-339525</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-postmarketos-community-edition-339528</loc><lastmod>2020-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2020-11-apps-uis-devices-339526</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-ce-available-for-pre-order-339527</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-years-of-postmarketos-339529</loc><lastmod>2020-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-postmarketos-build-infrastructure-is-powered-by-sourcehut-builds-339531</loc><lastmod>2019-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-in-2020-02-339530</loc><lastmod>2020-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-nokia-n900-339532</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-years-of-postmarketos-339533</loc><lastmod>2019-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silicon-valley-six-months-later-342011</loc><lastmod>2016-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-ray-marching-through-partial-evaluation-342012</loc><lastmod>2016-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-at-fosdem-2019-339534</loc><lastmod>2019-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/600-days-of-postmarketos-339535</loc><lastmod>2019-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-from-iphone-or-ipad-doesnt-work-when-any-view-contains-a-swiftui-toggle-339594</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nspasteboard-crashes-due-to-unsafe-internal-concurrent-memory-mutation-when-handling-file-promises-339595</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-swift-concurrency-async-code-synchronously-in-swift-339596</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-light-339597</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stellaris-ai-construction-science-ship-spam-bugs-339598</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-godot-games-against-reverse-engineering-339599</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-games-in-go-with-ebitengine-339600</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-your-code-on-gitea-339601</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-itako-an-investment-tracking-application-339602</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-open-source-llms-339603</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-container-orchestrator-339604</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-at-akademy-2018-339536</loc><lastmod>2018-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discord-considered-harmful-339605</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-releasing-our-first-indie-game-339606</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/narrative-unit-339610</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-gdscript-with-neovim-339607</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuff-ive-been-working-on-339608</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greedy-resentful-crazy-339609</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-power-baseline-game-339614</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wind-wind-339611</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-a-pair-of-eyes-339612</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unbroken-chain-339613</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/punishment-can-wait-you-walked-yourself-to-the-gallows-and-more-339620</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/man-shaped-block-339615</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anki-from-any-book-quote-339617</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-better-you-are-at-tennis-339616</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grievances-nys-tax-page-broken-339619</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grievances-the-urge-339618</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sasuke-x-raskolnikov-and-more-339621</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-reading-app-february-reads-339622</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photo-dump-for-feb-2026-339623</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-is-movingtogitlab-339537</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-postmarketos-mainline-calling-339538</loc><lastmod>2018-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmarketos-low-level-tiny-steps-towards-liberating-bootloaders-and-cellular-modem-firmware-of-mediatek-phones-339539</loc><lastmod>2018-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-142026-nfc-on-mainline-339544</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/219-days-of-postmarketos-339540</loc><lastmod>2017-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-supporting-the-librem-phone-crowdfunding-campaign-helps-postmarketos-and-friends-339541</loc><lastmod>2017-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-days-of-postmarketos-339542</loc><lastmod>2017-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aiming-for-a-10-year-life-cycle-for-smartphones-339543</loc><lastmod>2017-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-112026-input-budgets-and-widgets-339547</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-132026-spring-cleaning-339545</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-122026-immutable-ambitions-339546</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-102026-slow-spring-339549</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcf19-going-vertical-339548</loc><lastmod>2026-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-092026-sovereign-stacks-339550</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-082026-touch-your-wrist-339551</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-072026-foundations-and-forward-motion-339552</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-gnu-like-mobile-linux-update-062026-fairbruary-mainline-calling-339553</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sense-from-chaos-crossing-the-semantic-gap-342013</loc><lastmod>2016-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-the-valley-342014</loc><lastmod>2016-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quite-a-few-words-about-async-339625</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diary-of-designing-a-language-in-the-age-of-agents-part-1-339624</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-february-2025-iso-c-standards-meeting-hagenberg-austria-339967</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-zero-values-make-sense-actually-339626</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crate-training-tiamat-un-calling-cthulhutaming-the-ub-monsters-in-c-339966</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codedive-2024-interview-video-posted-339968</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-us-executive-order-on-cybersecurity-339969</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-university-of-waterloo-on-january-15-339970</loc><lastmod>2025-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-at-new-york-c-meetup-on-january-13-339971</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-little-new-years-week-project-and-maybe-one-for-you-339972</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-code-plus-performance-minus-brittle-339627</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-javascript-async-message-queue-server-part-iii-347165</loc><lastmod>2024-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yoricstepsnext-339635</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aboutmozillas-blockers-and-needinfos-339636</loc><lastmod>2020-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aboutmozillas-introduction-channel-and-how-it-could-work-for-your-project-339637</loc><lastmod>2020-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-gitalk-339638</loc><lastmod>2020-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-codedive-talk-video-is-available-new-qa-339973</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-november-2024-iso-c-standards-meeting-wrocaw-poland-339974</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-chapter-and-thoughts-on-a-pivotal-year-for-c-339975</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-interview-rust-and-c-339976</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-optimize-your-code-also-a-disordered-confusing-and-absolutely-incomplete-oral-history-of-firefox-performance-339629</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-would-it-take-to-add-refinement-types-to-rust-339628</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-that-blew-my-mind-339630</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-dangerous-than-careless-talk-339631</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-for-a-finite-world-339632</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-safety-security-and-yes-c-and-rust-339633</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moderated-federated-networks-might-actually-be-what-we-need-part-1-339634</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-did-mozilla-remove-xul-add-ons-339640</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/possibly-one-step-towards-named-arguments-in-rust-339641</loc><lastmod>2020-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-now-for-something-completely-different-ronin-time-bureaucrats-339644</loc><lastmod>2018-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/units-of-measure-in-rust-with-refinement-types-339642</loc><lastmod>2020-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-spacetime-will-tell-339643</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-lighthouse-a-post-mortem-339652</loc><lastmod>2017-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/budget-339804</loc><lastmod>2006-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2026-340040</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-dinner-with-ai-340041</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holyjit-could-we-write-a-multi-staged-jit-compiler-339646</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinkerbell-postmortembrain-dump-339645</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-binary-ast-diaries-how-to-replace-proving-with-validating-for-fun-and-profit-339647</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typestates-in-rust-339648</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-ast-motivations-and-design-decisions-part-1-339649</loc><lastmod>2017-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-binary-ast-engineering-newsletter-1-339650</loc><lastmod>2017-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-javascript-binary-ast-339651</loc><lastmod>2017-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-reverse-trial-will-push-simple-analytics-to-the-next-level-339664</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-will-start-tracking-all-your-devices-wtf-339665</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-do-before-your-project-dies-339654</loc><lastmod>2017-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-339653</loc><lastmod>2017-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-text-from-images-is-not-easy-who-would-have-guessed-339656</loc><lastmod>2017-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-again-339655</loc><lastmod>2017-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eu-wants-to-kill-cookie-banners-339658</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-migration-in-progress-339657</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-is-tracking-you-even-when-you-use-duckduckgo-339659</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/german-court-rules-metas-tracking-tech-violates-gdpr-339660</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-the-data-gap-simple-analytics-x-usercentrics-339661</loc><lastmod>2025-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eu-us-data-deal-may-be-dead-in-the-water-339662</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-missing-20-of-your-website-data-with-ga4-339663</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-for-system-administrators-346227</loc><lastmod>2013-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapshot-of-my-inability-to-determine-veracity-for-topics-im-not-familiar-with-339912</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cant-things-just-be-better-339913</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-and-tv-show-tropes-in-scripts-339931</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monte-carlo-addition-in-excel-as-per-gemini-20-llm-339932</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ama-yesterday-is-up-on-youtube-339977</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-ama-tomorrow-friday-meeting-c-online-339978</loc><lastmod>2024-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-cppcon-keynote-yesterday-is-available-on-youtube-339979</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reader-qa-whats-the-best-way-to-pass-an-istream-parameter-339980</loc><lastmod>2024-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilities-dont-have-to-multiply-for-agentic-systems-339914</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-persistent-need-for-general-knowledge-and-subject-matter-expertise-with-large-language-models-llms-339915</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-trained-machines-to-dream-339916</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-group-asks-whats-the-benefit-of-a-brain-339940</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompt-engineering-advice-and-how-to-review-output-from-llms-for-text-based-interactions-339917</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reader-qa-what-does-it-mean-to-initialize-an-int-339981</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cppfront-midsummer-update-339982</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-summer-iso-c-standards-meeting-st-louis-mo-usa-339983</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-small-scale-prototype-342015</loc><lastmod>2016-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exercise-depression-and-the-energy-hypothesis-342016</loc><lastmod>2016-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-have-large-complicated-bureaucratic-systems-339918</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bureaucracy-as-a-compounded-principal-agent-problem-339919</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-interview-with-software-engineering-daily-339984</loc><lastmod>2024-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-talk-video-posted-safety-security-safetysic-and-ccsic-339985</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-accu-interview-video-is-live-339986</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-concurrency-course-upcoming-talks-339987</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-winter-iso-c-standards-meeting-tokyo-japan-339988</loc><lastmod>2024-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-safety-in-context-339989</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-advisor-automating-network-troubleshooting-with-ai-runbooks-341120</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bureaucratic-livelock-339920</loc><lastmod>2025-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-unit-tests-for-the-async-message-queue-server-347166</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-money-as-an-llm-service-provider-339921</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-irreversibility-in-gene-transcription-339941</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/action-academy-engages-industry-leaders-on-ai-and-complexity-339942</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arguing-for-a-complex-adaptive-power-grid-339943</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-free-open-source-on-device-transcription-app-339944</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinventing-network-monitoring-and-observability-with-kentik-ai-341248</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plaintext-genealogy-book-to-neo4j-cypher-query-using-gemini-25-llm-339923</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-family-tree-339922</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/document-the-motivation-for-creating-a-policy-standard-or-procedure-psp-339924</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-my-management-tactics-339927</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradations-of-the-inverse-conway-maneuver-339925</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unspoken-currency-of-office-politics-synergy-and-punishment-between-coworkers-339926</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-moonshine-voice-339945</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-a-house-for-the-first-time-339928</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-ice-disco-at-the-googleplex-339946</loc><lastmod>2026-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speech-embeddings-for-engineers-339947</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-my-friend-annie-edit-videos-with-her-eyes-339948</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-ai-benchmarks-are-wrong-but-some-are-useful-339952</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documenting-ineffectiveness-of-an-employee-in-preparation-for-firing-them-339929</loc><lastmod>2025-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tv-shows-i-love-that-nobodys-ever-heard-of-339949</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jira-best-practices-for-task-tracking-339930</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-know-were-in-an-ai-bubble-because-nobody-wants-me-339951</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-screwed-up-sales-hiring-339950</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-a-local-ai-voice-agent-running-on-a-super-cheap-soc-matter-339953</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk-339954</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-hidden-in-legacy-code-339933</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai-339955</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uses-for-llms-339934</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-autumn-iso-c-standards-meeting-kona-hi-usa-339991</loc><lastmod>2023-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-concurrency-live-online-course-in-april-339990</loc><lastmod>2024-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-cppcon-talk-is-on-youtube-cooperative-c-evolution-toward-a-typescript-for-c-339992</loc><lastmod>2023-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cppfront-autumn-update-339993</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-c-now-2023-talk-is-online-a-typescript-for-c-339994</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devops-the-title-match-346228</loc><lastmod>2013-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makefile-as-wrapper-versus-abstraction-layer-339935</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-in-singapore-thursday-20-november-and-sydney-sunday-23-november-339956</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poll-does-your-project-use-terminating-assertions-in-production-339959</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-november-2025-iso-c-standards-meeting-kona-usa-339957</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schneier-on-llm-vulnerabilities-agentic-ai-and-trusting-trust-339958</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speaking-on-october-21-at-pdxcpp-portland-or-c-meetup-339960</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-other-cppcon-talk-video-is-now-available-the-joy-of-c26-contracts-and-some-myth-conceptions-339961</loc><lastmod>2025-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blur-busters-logo-program-22-for-oled-lcd-video-processors-340015</loc><lastmod>2024-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-tasks-tactically-versus-strategically-339936</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constantino-tsallis-to-co-chair-the-2027-nobel-symposium-on-statistical-mechanics-339938</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-baseline-for-ai-forecasting-in-machine-learning-339937</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-novelty-arrives-review-of-the-origins-of-the-new-339939</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formal-methods-based-bugfinding-for-llvms-aarch64-backend-341811</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-digits-and-benfords-law-347272</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-throughput-formal-methods-assisted-fuzzing-for-llvm-341812</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-randomness-extractors-347167</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-close-look-at-a-spinlock-341813</loc><lastmod>2021-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llvm-reduce-341814</loc><lastmod>2021-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsible-and-effective-bugfinding-341815</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c23-pandemic-edition-is-complete-trip-report-winter-iso-c-standards-meeting-issaquah-wa-usa-339998</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trip-report-autumn-iso-c-standards-meeting-kona-340000</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpp2-and-cppfront-year-end-mini-update-339999</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-510-348325</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekend-update-operator-and-parsing-design-notes-340001</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpp2-design-notes-ufcs-const-unsafe-and-yes-abi-340002</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/something-i-implemented-today-is-void-340003</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-windows-11-supports-5000-hz-display-refresh-rate-340004</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-listened-g-sync-pulsar-firmware-upgrade-now-includes-60-hz-strobe-340005</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alive2-part-3-things-you-can-and-cant-do-with-undef-in-llvm-341816</loc><lastmod>2020-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-on-aws-and-never-not-my-job-280851</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-assembly-required-the-benefits-of-an-opinionated-platform-344856</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-konfig-provides-an-enterprise-platform-with-gitlab-and-google-cloud-344857</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-maintainability-velocity-choose-one-344858</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-konfig-gitlab-and-google-cloud-preconfigured-for-startups-and-enterprises-344859</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-orientation-game-344860</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/viewsonic-xg2431-analysis-a-blur-busters-fans-deep-dive-of-motion-blur-reduction-340007</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blur-busters-open-source-display-initiative-refresh-cycle-shaders-340009</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flicker-vs-framegen-blur-busting-via-bficrtstrobing-or-via-extra-frame-rate-methods-340008</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crt-simulation-in-a-gpu-shader-looks-better-than-bfi-340010</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massive-upgrade-with-120-vs-480-hz-oled-much-more-visible-than-60-vs-120-hz-even-for-office-340011</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displayweek-2024-news-4k-1000hz-monitor-exhibited-and-new-blur-busters-display-tester-340012</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testufo-20-display-motion-test-gaining-hdr-support-public-beta-launch-on-january-18th-2024-340013</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nanosys-exhibiting-new-color-ghosting-demo-on-testufo-20-beta-340014</loc><lastmod>2024-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musings-on-aot-jit-and-language-design-342017</loc><lastmod>2015-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-static-languages-won-342018</loc><lastmod>2015-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsnotifyd-24-released-340020</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-draw-a-tetrapod-340026</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-page-of-async-rust-340021</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gcra-vs-leaky-token-buckets-340022</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-ratelimit-headers-340023</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p-fast-trie-but-smaller-340030</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hybrid-quota-linear-rate-limiter-340024</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-notes-on-ratelimiting-340027</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doubly-dual-shuffles-340025</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-merges-and-cover-letters-340028</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golang-and-lets-encrypt-a-free-software-story-340033</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strongly-typed-340029</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/p-fast-trie-lexically-ordered-hash-map-340031</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clamp-median-range-340032</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-of-random-floats-340034</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-penultimate-conditional-syntax-340037</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moka-pot-notes-340035</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-algebra-of-dependent-types-340036</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-data-structures-per-element-340038</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-consoles-340039</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-chose-industry-over-a-postdoc-342019</loc><lastmod>2015-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-bug-340043</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-time-for-sure-340044</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-your-own-game-engine-340088</loc><lastmod>2021-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-comments-340045</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-new-ip-340046</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-robotic-revolution-342020</loc><lastmod>2015-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-too-many-programming-languages-342021</loc><lastmod>2015-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-block-versioning-my-best-result-yet-342022</loc><lastmod>2015-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-hope-is-not-lost-for-flying-cars-342023</loc><lastmod>2015-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-be-a-little-scared-of-machine-learning-342024</loc><lastmod>2015-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-killed-smalltalk-342025</loc><lastmod>2015-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-is-the-c-of-the-web-342026</loc><lastmod>2015-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spatio-temporal-indexing-the-bluesky-firehose-344861</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-testing-340048</loc><lastmod>2025-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-comments-340047</loc><lastmod>2025-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-release-date-340049</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-history-of-death-by-scrolling-340050</loc><lastmod>2025-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-are-back-340053</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-json-and-markdown-walk-into-bar-340051</loc><lastmod>2025-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-level-design-340052</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judith-lucero-340095</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testertron3000-340054</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-and-privacy-340096</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2021-340097</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todays-sudoku-340098</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-340099</loc><lastmod>2021-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-part-4-340057</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-testertron3000-340055</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problems-not-solutions-344098</loc><lastmod>2020-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-announcement-340056</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-part-3-340058</loc><lastmod>2025-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-part-2-340059</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-riddance-340100</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-part-1-340060</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-4-340101</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-island-with-various-sound-cards-340102</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-3-340103</loc><lastmod>2020-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pop-quiz-1-340107</loc><lastmod>2020-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-2-340104</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-1-340105</loc><lastmod>2020-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-340106</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-hell-happened-to-boing-boing-340136</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-possible-thoughts-342027</loc><lastmod>2015-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feels-like-censorship-342028</loc><lastmod>2015-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presented-at-ecoop-342029</loc><lastmod>2015-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typed-shapes-paper-submitted-342030</loc><lastmod>2015-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-we-ought-to-have-numerical-coprocessors-342031</loc><lastmod>2015-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-breakthrough-that-wont-happen-342032</loc><lastmod>2015-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-smart-web-is-coming-342033</loc><lastmod>2015-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-html-342034</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2025-340062</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-auth-issues-340061</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-scrolling-340063</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/damage-poll-340064</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-days-of-crunch-time-mention-340065</loc><lastmod>2025-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-340066</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2024-340067</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quest-feedback-340068</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-running-monkey-island-340069</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unions-340070</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loom-340071</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-yeah-return-to-monkey-island-is-out-340074</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2023-340072</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-return-to-monkey-island-puzzle-dependency-chart-340073</loc><lastmod>2022-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-website-converter-340137</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-monkey-island-monday-hit-parade-340075</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-to-monkey-island-trailer-340076</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-apples-340138</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-intelligence-342035</loc><lastmod>2015-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serializable-transactions-for-peer-to-peer-databases-344862</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-to-monkey-island-dev-diary-340077</loc><lastmod>2022-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-i-made-another-monkey-island-340078</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-340081</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/return-to-monkey-island-340079</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shooting-bigfoot-344863</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2022-340080</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-7-340082</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-8-340083</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-twelve-days-of-crunch-time-again-340084</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-6-340085</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-report-5-340086</loc><lastmod>2021-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7000-signatures-later-340087</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-tired-of-dystopia-fiction-340089</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-340090</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-puzzle-340092</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-scummvm-340091</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commodore-assemblers-340093</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guild-of-dungeoneering-340094</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delores-gog-340139</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thimbleweed-park-forums-are-down-340140</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wtf-340141</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delores-source-code-released-340142</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/historyofpantscom-340143</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-340144</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delores-podcast-340145</loc><lastmod>2020-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polls-340110</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appveyor-ci-340108</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/denied-340109</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delores-ama-podcast-340146</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-did-during-the-pandemic-340149</loc><lastmod>2020-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerd-alert-340151</loc><lastmod>2020-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprites-as-a-service-340150</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-title-340152</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2020-340153</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-block-versioning-published-at-last-342036</loc><lastmod>2015-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-thesis-a-clearer-picture-342037</loc><lastmod>2015-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visit-to-northeastern-university-342038</loc><lastmod>2014-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guybrush-fact-vs-fiction-340111</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-13-million-bluesky-users-344864</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mi-game-history-stream-340112</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guilty-pleasures-340154</loc><lastmod>2020-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lock-down-in-seattle-340155</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camera-code-340157</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-corvid-19-edition-340156</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-commodore-64-game-in-c-340158</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bartlows-dread-machine-340159</loc><lastmod>2020-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purple-meteor-340160</loc><lastmod>2020-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disassembling-links-awakening-340161</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2019-340181</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wtf-ms-340182</loc><lastmod>2019-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-your-listening-pleasure-340183</loc><lastmod>2019-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calm-340114</loc><lastmod>2020-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-compiling-with-azure-340113</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-status-340115</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delores-open-alphabeta-testing-340119</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-island-game-history-340116</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-talk-like-a-pirate-day-340117</loc><lastmod>2020-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ads-340118</loc><lastmod>2020-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-fly-docs-340120</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-facebook-340122</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-fly-340121</loc><lastmod>2020-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-years-ago-today-340123</loc><lastmod>2020-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-disappointing-340124</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-muse-340125</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-340126</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-update-340127</loc><lastmod>2020-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-340128</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-password-manager-340129</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cc-secure-coding-340352</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gods-pocket-peak-trail-341817</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-warfare-in-iran-what-psyop-looks-like-in-2026-341818</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-your-ai-agent-publishes-internal-data-341819</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agentic-analytical-pipeline-341820</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-first-post-340130</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masks-340132</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-340131</loc><lastmod>2020-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-is-a-shitty-place-340135</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-out-my-window-340133</loc><lastmod>2020-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-for-in-loops-in-the-whole-wide-web-342039</loc><lastmod>2014-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-shirt-340134</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-higgs-to-the-limit-342040</loc><lastmod>2014-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circumventing-the-d-garbage-collector-342041</loc><lastmod>2014-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audiobooks-are-awesome-342042</loc><lastmod>2014-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-than-v8-342043</loc><lastmod>2014-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-waves-ds-gc-problem-followup-342044</loc><lastmod>2014-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ds-garbage-collector-problem-342045</loc><lastmod>2014-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gossiplog-reliable-causal-broadcast-for-libp2p-344865</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-click-to-skip-dialog-340147</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-laptop-340148</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burrow-a-new-gopher-client-in-the-browser-340874</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-on-gopher-340875</loc><lastmod>2026-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-multi-step-login-forms-that-work-well-with-password-managers-340876</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/putting-curveball-in-maintenance-mode-340877</loc><lastmod>2024-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-future-using-top-level-await-might-be-cause-a-backwards-compatibility-break-in-node-340878</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-features-using-http-options-340879</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-structured-fields-rfc-out-and-so-is-my-javascript-package-340880</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/false-positives-340162</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-guild-rip-340163</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-cells-340184</loc><lastmod>2019-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finally-340187</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuck-subscription-software-340185</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-causal-logs-344866</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darkest-dungeon-340186</loc><lastmod>2019-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beginning-of-the-end-of-the-open-web-344867</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technology-ranked-340188</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-2018-hello-2019-340190</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-game-dev-feels-like-340189</loc><lastmod>2019-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-review-training-340353</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verbs-and-adventure-games-340164</loc><lastmod>2020-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forager-340168</loc><lastmod>2019-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanted-writer-340165</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warning-340166</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-year-in-review-340167</loc><lastmod>2019-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selinux-security-enhanced-linux-340357</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-i-wish-werent-dead-340169</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-talk-like-a-pirate-340171</loc><lastmod>2019-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-okay-340170</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/source-code-management-with-git-340358</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-build-judge-ship-what-to-look-for-in-your-first-ai-marketer-340359</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-it-in-jeans-first-340360</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fu-dropbox-340172</loc><lastmod>2019-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogueliktes-340174</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-favorite-youtube-channel-340173</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quit-twitter-340177</loc><lastmod>2019-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-after-maniac-mansion-shipped-340175</loc><lastmod>2019-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-on-by-340176</loc><lastmod>2019-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wow-2-340178</loc><lastmod>2019-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-postponed-indefinitely-340179</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-island-tv-show-340180</loc><lastmod>2019-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-meet-kian-340881</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-fake-download-counter-with-web-components-340882</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thimbleweed-park-sales-340191</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merklizing-the-keyvalue-store-for-fun-and-profit-344868</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-of-warcraft-340194</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-great-adventure-game-puzzles-340192</loc><lastmod>2018-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheres-the-pulley-340193</loc><lastmod>2018-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casting-values-340197</loc><lastmod>2018-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-hate-about-roguelikes-via-340200</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tpm-on-embedded-systems-pitfalls-and-caveats-340317</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ci-340201</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-four-years-at-pinecone-im-back-to-consulting-340361</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-success-when-doing-math-340912</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-think-340195</loc><lastmod>2018-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-ternary-operators-340196</loc><lastmod>2018-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-informer-2017-adventure-game-of-the-year-awards-340229</loc><lastmod>2018-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-programming-blogs-340230</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escape-the-room-in-a-box-340231</loc><lastmod>2018-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-stuff-is-never-obvious-yet-often-better-340362</loc><lastmod>2024-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-anything-of-value-be-lost-340363</loc><lastmod>2024-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-swamped-is-normal-and-not-impressive-340364</loc><lastmod>2022-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signups-shmainups-340365</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bug-database-340198</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-questions-340232</loc><lastmod>2018-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-opening-340199</loc><lastmod>2018-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-games-340233</loc><lastmod>2018-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waldschattenspiel-340234</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roll-for-the-galaxy-340236</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-goals-340235</loc><lastmod>2018-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2017-year-in-review-340239</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luck-340238</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golf-story-340237</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-pancake-340366</loc><lastmod>2021-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dogfooding-higgs-with-the-turing-turtle-342046</loc><lastmod>2014-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/octopath-340202</loc><lastmod>2018-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-you-making-this-so-hard-microsoft-340203</loc><lastmod>2018-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-a-buffer-overflow-in-unix-v4-like-its-1973-340318</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-changed-my-mind-about-product-led-growth-340367</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-joining-pinecone-340368</loc><lastmod>2021-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looks-vs-results-340369</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-product-led-growth-plg-340370</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-new-categories-340371</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bits-of-consulting-advice-340372</loc><lastmod>2020-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinars-should-be-lectures-340373</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jordan-mechners-replay-340374</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-question-340204</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penny-wise-and-pound-foolish-340205</loc><lastmod>2018-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-the-blog-archive-back-to-2002-340375</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-game-idea-340206</loc><lastmod>2018-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamesauce-2-340408</loc><lastmod>2010-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-hacked-340409</loc><lastmod>2010-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-signal-messaging-app-security-is-encryption-enough-340519</loc><lastmod>2025-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-accidentally-storing-private-data-in-plain-text-340581</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/budget-scope-and-schedule-340207</loc><lastmod>2018-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syntax-highlighting-on-the-web-344869</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-fools-2018-340208</loc><lastmod>2018-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thimbleversary-340209</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filesystem-vulnerabilities-in-bootloaders-a-hidden-risk-for-verified-boot-mechanisms-340321</loc><lastmod>2025-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quake-1s-player-speed-340384</loc><lastmod>2017-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-resource-the-centre-for-education-in-mathematics-and-computing-cemc-at-the-university-of-waterloo-340913</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-moments-amie-wilkinson-340914</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-reflections-math-as-a-gatekeeper-writing-as-thinking-340915</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-resource-all-ten-a-visual-math-game-from-beast-academy-340916</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-moments-blaise-pascal-340917</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-paper-was-rejected-again-342047</loc><lastmod>2014-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combat-340210</loc><lastmod>2018-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-to-get-serious-340211</loc><lastmod>2018-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2d-point-and-click-engine-recommendations-340251</loc><lastmod>2014-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/food-on-the-holodeck-340212</loc><lastmod>2018-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-is-to-die-344870</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ending-ever-340252</loc><lastmod>2014-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doomguys-identity-revealed-340385</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galway-game-jam-7-340386</loc><lastmod>2017-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-constness-problem-342048</loc><lastmod>2014-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-of-higgs-342049</loc><lastmod>2014-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/positive-results-for-higgs-342050</loc><lastmod>2014-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-hacked-my-stationary-bike-and-voided-its-warranty-342051</loc><lastmod>2014-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higgs-upcoming-talks-amp-new-contributions-342052</loc><lastmod>2014-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-real-time-path-tracing-342053</loc><lastmod>2014-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ransome-unbeeped-340215</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-something-340213</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-short-arguments-340214</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fall-down-340217</loc><lastmod>2018-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haunted-by-the-cave-340216</loc><lastmod>2018-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-valentines-day-340218</loc><lastmod>2018-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-more-monkey-island-design-scribbles-340261</loc><lastmod>2014-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thimbleweed-park-vinyl-340219</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-tales-from-the-monkey-island-design-notebook-340262</loc><lastmod>2014-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-island-design-notebook-1-340263</loc><lastmod>2014-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2013-year-in-review-340264</loc><lastmod>2013-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bbedit-340220</loc><lastmod>2018-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scurvy-scallywags-ios-reviews-are-in-340265</loc><lastmod>2013-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scurvy-scallywags-is-almost-here-340268</loc><lastmod>2013-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-scurvy-340266</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-could-be-different-but-theyre-not-344871</loc><lastmod>2021-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-authors-340267</loc><lastmod>2013-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-time-consuming-pitfall-for-32-bit-applications-on-aarch64-340325</loc><lastmod>2024-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-scurvy-scallywags-340269</loc><lastmod>2013-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repetition-is-the-shadow-of-structure-344872</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgetting-to-forget-344873</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-mint-344874</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-geometric-world-now-344875</loc><lastmod>2018-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-clients-346229</loc><lastmod>2013-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistics-question-340221</loc><lastmod>2018-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thimbleweed-park-sales-by-store-340222</loc><lastmod>2018-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quentin-tarantinos-star-trek-gets-its-first-trailer-340223</loc><lastmod>2018-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-questions-3-340224</loc><lastmod>2018-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-steam-340225</loc><lastmod>2018-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-game-dev-blogs-340226</loc><lastmod>2018-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-of-the-week-340227</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-questions-2-340228</loc><lastmod>2018-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-fast-accurate-code-reviews-on-your-pull-request-340582</loc><lastmod>2019-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-up-on-mongodb-340240</loc><lastmod>2017-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-twelve-days-of-crunch-time-340241</loc><lastmod>2017-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-love-for-negative-permissions-340328</loc><lastmod>2023-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-rock-paper-scissors-in-plain-javascript-to-expose-my-daughter-to-development-340520</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2023-31147-insufficient-randomness-for-dns-query-identifiers-in-c-ares-340329</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-complex-legacy-google-datastore-conversion-to-postgresql-on-aws-340521</loc><lastmod>2024-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-journey-from-qbasic-random-access-files-to-postgresql-340522</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-monkey-island-340245</loc><lastmod>2015-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-340242</loc><lastmod>2017-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vacation-2017-340243</loc><lastmod>2017-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grumpy-gamer-v3-340244</loc><lastmod>2017-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-a-teengage-lobot-340247</loc><lastmod>2015-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thimbleweed-park-dev-blog-340246</loc><lastmod>2015-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricting-file-system-access-using-linux-mount-namespaces-340335</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scumm-notes-from-the-c64-340250</loc><lastmod>2014-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-understanding-of-charts-340248</loc><lastmod>2014-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzle-dependency-charts-340249</loc><lastmod>2014-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-kernel-internals-for-linux-admins-340336</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-missed-you-lets-catch-up-and-do-some-math-340918</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-openclaw-can-book-flights-but-can-it-survive-a-dungeon-crawl-340919</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maniac-mansion-design-doc-340253</loc><lastmod>2014-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-bucks-340257</loc><lastmod>2014-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maniac-mansion-design-notes-340254</loc><lastmod>2014-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-running-340255</loc><lastmod>2014-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booty-from-my-seattle-storage-space-340256</loc><lastmod>2014-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-island-design-notebook-scribblings-340260</loc><lastmod>2014-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-are-these-pirates-340258</loc><lastmod>2014-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-indie-developer-340259</loc><lastmod>2014-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unisupergoogle-lesson-cloud-is-not-a-backup-340523</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uuid-as-a-secure-api-token-for-api-restful-endpoints-video-340524</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-to-clarify-point-twelve-340270</loc><lastmod>2013-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-i-made-another-monkey-island-340271</loc><lastmod>2013-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asm-340272</loc><lastmod>2013-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-inside-the-cave-part-1-340276</loc><lastmod>2013-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-lucasfilm-games-340273</loc><lastmod>2013-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securely-booting-x86-using-heads-340337</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-old-software-for-child-learning-safety-340525</loc><lastmod>2024-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-honest-conversation-about-cyber-security-video-340526</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prioritizing-cybersecurity-pluralsight-340527</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scurvy-scallywags-340274</loc><lastmod>2013-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-inside-the-cave-part-2-340275</loc><lastmod>2013-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasir-gebelli-interview-on-youtube-340387</loc><lastmod>2017-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-updating-340388</loc><lastmod>2016-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-26th-birthday-commander-keen-340389</loc><lastmod>2016-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-complete-map-of-the-cave-and-other-news-340277</loc><lastmod>2013-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-of-noah-346230</loc><lastmod>2013-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-bar-porn-340278</loc><lastmod>2013-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cave-is-coming-the-cave-is-coming-340280</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cave-is-out-the-cave-is-out-the-cave-is-out-340279</loc><lastmod>2013-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-340281</loc><lastmod>2013-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-linux-persistence-and-storage-summit-2021-340344</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-the-cave-art-340282</loc><lastmod>2012-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-the-cave-the-trailer-340283</loc><lastmod>2012-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-security-integration-for-it-startups-works-best-340345</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhanced-read-only-file-system-erofs-lands-in-yocto-340346</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-git-reset-340583</loc><lastmod>2019-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-inks-multiyear-data-center-chip-partnership-with-google-345894</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-big-castle-340284</loc><lastmod>2012-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-color-of-money-340285</loc><lastmod>2012-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cave-340286</loc><lastmod>2012-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-my-father-meant-to-me-340287</loc><lastmod>2012-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-concept-art-340288</loc><lastmod>2012-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-adventure-game-340289</loc><lastmod>2012-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-concept-art-340290</loc><lastmod>2011-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-steve-jobs-340291</loc><lastmod>2011-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-officially-classed-as-a-robot-340306</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-to-the-rescue-in-an-unexpected-way-340347</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficiently-generating-a-number-in-a-range-340307</loc><lastmod>2018-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-more-c-prng-implementations-340308</loc><lastmod>2018-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-xoshiros-close-repeats-flaw-340309</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-vertical-slice-340292</loc><lastmod>2011-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootboot-344099</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2025-conference-july-18-20-trivandrum-call-for-papers-extended-remote-presentations-welcome-344460</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-birthday-test-quickly-failing-some-popular-prngs-340310</loc><lastmod>2018-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-453-published-344461</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-452-published-344462</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-59-348326</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-making-of-maniac-mansion-340293</loc><lastmod>2011-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monkey-island-2-bug-report-340294</loc><lastmod>2010-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-migration-of-public-service-on-prem-to-aws-cloud-340529</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-designerartist-or-game-designerprogrammer-340295</loc><lastmod>2010-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-win-the-race-with-hackers-when-new-vulnerabilities-are-publicly-disclosed-340528</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-complex-insurance-document-solution-with-libreoffice-docker-and-aws-340530</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-tips-and-tricks-on-developing-with-docker-340531</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-be-the-victim-of-a-cybersecurity-attack-do-your-part-becybersmart-340532</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contribute-to-the-higgs-js-compiler-342054</loc><lastmod>2014-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tile-based-image-compression-342055</loc><lastmod>2014-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gilligan-is-on-the-roof-340300</loc><lastmod>2005-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tale-of-the-scurvy-raider-340296</loc><lastmod>2009-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/studs-terkel-passes-away-340298</loc><lastmod>2008-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuff-and-things-and-monkey-island-340297</loc><lastmod>2009-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-scumm-340299</loc><lastmod>2007-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-economics-of-a-2d-adventure-today-340303</loc><lastmod>2004-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failing-at-your-entertainment-340301</loc><lastmod>2005-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-of-warcraft-340302</loc><lastmod>2005-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-stranger-tides-340304</loc><lastmod>2004-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ripples-from-solarwinds-340533</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-adventure-games-suck-340305</loc><lastmod>2004-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dockerizing-development-saves-serious-money-for-small-agency-340534</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-semantic-search-engine-in-250-lines-of-python-340920</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-invertible-mapping-statistics-340311</loc><lastmod>2018-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-may-2025-348327</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bob-jenkinss-small-prng-passes-practrand-and-more-340312</loc><lastmod>2018-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-vignas-pcg-critique-340313</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implausible-output-from-xoshiro256-340314</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-look-at-xoshiro256-340315</loc><lastmod>2018-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-confidentiality-via-storage-encryption-on-embedded-linux-devices-340316</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-incremental-jit-lives-342056</loc><lastmod>2013-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alan-turing-the-enigma-a-book-review-342057</loc><lastmod>2013-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-electric-mirror-342058</loc><lastmod>2013-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolving-landscape-of-yocto-project-setup-bitbake-setup-vs-kas-340319</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-down-the-rabbit-hole-bash-overlayfs-and-a-30-year-old-surprise-340320</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-5-cyber-security-self-defense-tips-for-businesses-with-custom-applications-340536</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paying-ransomware-is-harmful-invest-in-proactive-defense-instead-340535</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-rietta-appreciates-diversity-340537</loc><lastmod>2021-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-site-scripting-injection-attacks-using-svg-images-340538</loc><lastmod>2021-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lava-lamps-providing-randomness-for-security-340539</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-interview-on-drifting-ruby-340584</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigma-star-sa-2024-001-chap-authentication-bypass-in-user-space-linux-target-framework-tgt-up-to-v1092-cve-2024-45751-340322</loc><lastmod>2024-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-linux-cnas-approach-and-the-resulting-cve-flood-340323</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2024-conference-starts-july-19-344463</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudo-graceful-process-termination-through-code-injection-340324</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-451-published-344464</loc><lastmod>2024-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apiiro-launches-command-line-interface-to-bring-ai-native-security-into-software-development-workflows-345895</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yobi-teams-with-microsoft-to-deliver-predictive-consumer-intelligence-on-azure-345896</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-58-348328</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-april-2025-348329</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-paranormal-shell-activities-340326</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-packet-drops-without-tooling-or-ftrace-the-pure-way-340327</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-calculate-age-in-mysql-340585</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-agile-and-security-in-software-development-public-appearance-at-ksu-340586</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storing-currency-in-postgresql-340587</loc><lastmod>2019-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-2019-340588</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-an-outdated-and-broken-binsetup-with-this-simple-trick-340589</loc><lastmod>2018-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-remote-pair-programming-talk-at-the-atlanta-ruby-users-group-340671</loc><lastmod>2013-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-to-learn-ruby-on-rails-in-atlanta-340672</loc><lastmod>2013-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higgs-the-first-jit-compiler-of-its-kind-342059</loc><lastmod>2013-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubertechnoshoes-342060</loc><lastmod>2013-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-embed-a-go-program-into-the-linux-kernel-340330</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricting-network-access-using-linux-network-namespaces-340333</loc><lastmod>2023-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-open-source-summit-2023-in-prague-340331</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-your-canary-340332</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-cpus-to-build-340334</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-your-future-self-will-thank-you-340540</loc><lastmod>2021-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-workflows-with-docker-340541</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-typing-may-not-scale-342061</loc><lastmod>2013-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/down-the-rabbit-hole-that-is-inlining-342062</loc><lastmod>2013-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higgs-rise-of-the-ssa-jit-342063</loc><lastmod>2013-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-linux-persistence-and-storage-summit-2022-340338</loc><lastmod>2022-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erofs-vs-squashfs-a-gentle-benchmark-340339</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sticking-with-freebsd-for-now-344100</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-condemned-live-longer-symlink-races-340348</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-ceo-andy-jassy-highlights-ai-growth-in-annual-shareholder-letter-345897</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-is-sigma-star-und-who-is-the-team-340349</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-and-culture-corruption-in-hong-kong-346131</loc><lastmod>2009-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-protonmail-adventure-a-five-act-drama-340340</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summit-on-a-summit-2022-edition-340341</loc><lastmod>2022-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-process-priorities-demystified-340342</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-exploiting-unsquashfs-340343</loc><lastmod>2022-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/340350</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-embedded-linux-systems-with-yocto-340351</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2024-conference-july-19-21-prague-call-for-papers-extended-344465</loc><lastmod>2024-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tex-live-2024-pretest-344466</loc><lastmod>2024-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-linux-hardening-and-firmware-security-340354</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-colemak-or-dvorak-keyboard-layout-best-for-you-340676</loc><lastmod>2013-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-maintained-post-340673</loc><lastmod>2013-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seth-godin-shared-that-the-way-to-success-is-trust-on-dave-ramseys-podcast-340675</loc><lastmod>2013-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dvorak-keyboard-with-the-mouse-on-the-left-hand-side-340674</loc><lastmod>2013-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-object-oriented-programming-oop-really-talk-by-bob-martin-340677</loc><lastmod>2013-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-fathers-day-340678</loc><lastmod>2013-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssl-encrypt-data-with-an-rsa-key-with-php-340679</loc><lastmod>2013-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhance-early-adoption-with-mobile-friendly-themes-340680</loc><lastmod>2013-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernel-internals-for-linux-admins-340355</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-security-training-340356</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-html-values-with-a-rails-view-helper-340681</loc><lastmod>2013-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-converter-34-beta-for-windows-340682</loc><lastmod>2012-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-ubuntu-for-rails-development-340684</loc><lastmod>2012-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-ubuntu-for-rails-development-part-2-340683</loc><lastmod>2012-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-iptables-to-require-cloudflare-for-all-httphttps-traffic-340685</loc><lastmod>2012-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wget-to-keep-new-rails-site-in-memory-340686</loc><lastmod>2012-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atlanta-code-retreat-on-july-28th-340687</loc><lastmod>2012-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigil-update-340376</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigil-almost-ready-340377</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2024-conference-july-19-21-prague-czechia-344467</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-dooms-development-340378</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-box-extinction-340379</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gunman-taco-truck-on-app-store-340380</loc><lastmod>2017-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-moved-340381</loc><lastmod>2017-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-443-published-344468</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplayer-only-maps-340382</loc><lastmod>2017-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-legend-of-grelminar-and-nemesis-340383</loc><lastmod>2017-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gunman-taco-truck-imminent-340391</loc><lastmod>2016-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-23rd-birthday-doom-340390</loc><lastmod>2016-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-vagrant-346231</loc><lastmod>2012-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-20th-birthday-quake-340392</loc><lastmod>2016-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-married-340396</loc><lastmod>2012-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-am-i-tweeting-340393</loc><lastmod>2016-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doomsday-112-server-setup-340395</loc><lastmod>2013-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrection-340394</loc><lastmod>2016-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-school-rpg-340397</loc><lastmod>2012-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-21st-birthday-id-software-340398</loc><lastmod>2012-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-for-beginners-340399</loc><lastmod>2012-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latest-update-doom-post-mortem-340400</loc><lastmod>2012-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ravenwood-fair-post-mortem-340401</loc><lastmod>2011-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-mailapp-act-like-gmail-340403</loc><lastmod>2011-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/id-software-20-years-old-today-340402</loc><lastmod>2011-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierra-adventure-0-mission-oakhurst-340404</loc><lastmod>2010-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-appsec-starts-with-people-first-processes-second-and-technology-last-340542</loc><lastmod>2021-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brad-cox-has-died-340543</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-low-quality-webcam-microphone-in-ubuntu-linux-2004-340544</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-and-encrypt-an-external-ssd-and-run-docker-images-externally-340545</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duke-nukem-forever-returns-340405</loc><lastmod>2010-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leading-a-distributed-team-with-productive-340546</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/financial-plan-for-a-new-computer-under-warranty-340547</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-time-is-money-therefore-i-raid-340548</loc><lastmod>2020-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-object-oriented-programming-in-ruby-vs-cc-340549</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-team-culture-code-review-and-style-guides-340550</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-convergence-of-ruby-on-rails-and-appsec-podcast-appearance-340551</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rietta-makes-it-betta-thank-you-art-340552</loc><lastmod>2020-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-a-datum-is-just-a-datum-342064</loc><lastmod>2013-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-without-text-files-342065</loc><lastmod>2013-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gametales-homecourt-340406</loc><lastmod>2010-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintended-acceleration-340407</loc><lastmod>2010-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-forces-on-mac-os-x-340410</loc><lastmod>2010-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-gamer-75-340411</loc><lastmod>2010-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commander-genius-340412</loc><lastmod>2010-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swap-files-and-aws-extending-your-ec2-free-tier-instance-memory-340553</loc><lastmod>2020-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-proper-application-maintenance-practices-340554</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-holistic-programming-languages-342066</loc><lastmod>2013-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-miss-you-dear-ssa-342067</loc><lastmod>2013-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-442-published-344469</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qtest-was-ground-zero-340413</loc><lastmod>2010-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quake-sketches-340414</loc><lastmod>2010-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gametales-id-answering-machine-340415</loc><lastmod>2010-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-secure-web-applications-info-graphic-340689</loc><lastmod>2012-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-bad-passwords-with-unsalted-hashes-340688</loc><lastmod>2012-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-git-time-extractor-gem-340690</loc><lastmod>2012-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mod_deflate-dramatic-website-speed-increase-with-apache-compression-on-ubuntu-linux-340691</loc><lastmod>2012-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-a-big-deal-for-sql-server-2012-users-say-340692</loc><lastmod>2012-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gametales-the-id-logo-340416</loc><lastmod>2010-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-great-gaming-geeks-340417</loc><lastmod>2010-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-id-software-340418</loc><lastmod>2010-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gametales-cray-6400-340419</loc><lastmod>2010-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gametales-axe-attack-340420</loc><lastmod>2010-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subnodule-gone-live-340422</loc><lastmod>2010-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gametales-the-bilestoad-340421</loc><lastmod>2010-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-second-look-a-new-series-340423</loc><lastmod>2010-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-second-look-the-secret-of-mana-square-1993-340424</loc><lastmod>2010-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stormwind-redux-340425</loc><lastmod>2009-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-game-music-340426</loc><lastmod>2009-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-games-340427</loc><lastmod>2008-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-interview-340428</loc><lastmod>2008-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rest-of-the-world-vote-340430</loc><lastmod>2008-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/left4dead-omfg-340429</loc><lastmod>2008-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-14th-birthday-doom-340448</loc><lastmod>2007-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-17th-birthday-keen-340446</loc><lastmod>2007-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yay-another-passionate-wow-addict-340447</loc><lastmod>2007-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2girls1cup-dot-com-340449</loc><lastmod>2007-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-georgia-was-on-the-brink-of-outlawing-critical-computer-security-research-the-governors-office-met-with-me-and-vetoed-it-340555</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-iterables-is-a-leaky-abstraction-340755</loc><lastmod>2017-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sequence-problem-340756</loc><lastmod>2017-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-a-transducer-340757</loc><lastmod>2017-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-our-cake-and-eating-it-too-using-iterators-to-write-highly-composeable-code-340758</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-app-issues-340431</loc><lastmod>2008-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-most-significant-games-340433</loc><lastmod>2008-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stormwind-misaligned-for-years-340432</loc><lastmod>2008-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wolf3d-16-340435</loc><lastmod>2008-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-recon-340434</loc><lastmod>2008-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-amazing-iron-man-340436</loc><lastmod>2008-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-security-and-hacking-rails-with-jason-swett-podcast-340556</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowfroc-2020-application-security-and-development-340557</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blue-oyster-cult-loves-star-blazer-340438</loc><lastmod>2008-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actionscript-3-class-definition-and-importing-sickness-340437</loc><lastmod>2008-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-manage-notifications-to-keep-myself-uninterrupted-347284</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-got-mcrolld-340439</loc><lastmod>2008-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-end-and-a-new-beginning-340441</loc><lastmod>2008-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mew-340440</loc><lastmod>2008-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/korgoth-i-cant-even-breathe-watching-these-340442</loc><lastmod>2008-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloverfield-omg-340443</loc><lastmod>2008-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-machines-and-tooling-part-i-340760</loc><lastmod>2017-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foldl-foldr-and-associative-order-340759</loc><lastmod>2017-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-building-crdt-based-local-first-and-end-to-end-encrypted-applications-341890</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-crdts-and-rust-are-revolutionizing-distributed-systems-and-local-first-applications-341891</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daikatana-dm-downsized-340465</loc><lastmod>2007-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-apple-love-340444</loc><lastmod>2008-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duke-nukem-forever-screenshot-340445</loc><lastmod>2007-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-newer-devs-perspective-on-learning-owasp-340559</loc><lastmod>2020-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-management-and-security-340558</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appsec-as-a-requirement-in-the-development-process-340560</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extension-methods-monkey-patching-and-the-bind-operator-340778</loc><lastmod>2015-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xfinity-is-man-in-the-middle-mitm-attacking-my-internet-340561</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/method-advice-in-modern-javascript-340779</loc><lastmod>2015-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/method-decorators-in-ecmascript-2015-and-beyond-340780</loc><lastmod>2015-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-console-library-340450</loc><lastmod>2007-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rip-john-j-anderson-340451</loc><lastmod>2007-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patch-production-faster-with-security-oriented-agile-development-practices-340562</loc><lastmod>2019-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-decimal-data-type-340563</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-web-accessibility-340564</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acknowledge-open-source-contributors-with-git-authorship-340565</loc><lastmod>2019-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clean-up-refactor-deleting-arel_tables-340566</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-technical-steering-committee-348330</loc><lastmod>2025-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fracas-reveal-340452</loc><lastmod>2007-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-archaeology-340453</loc><lastmod>2007-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-the-unconnected-air-gap-windows-application-code-review-and-developer-training-success-340514</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/julia-parsons-usn-enigma-code-breaker-dead-at-104-340515</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shorter-ssltls-lifetimes-business-impact-of-monthly-certificate-renewals-340516</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-rietta-developers-git-fork-340567</loc><lastmod>2019-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-eslater-decorators-as-mixins-340781</loc><lastmod>2015-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purely-functional-composition-340782</loc><lastmod>2015-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-mixins-in-ecmascript-2015-340783</loc><lastmod>2015-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototypes-are-objects-and-why-that-matters-340784</loc><lastmod>2015-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasir-gebelli-interview-clip-340454</loc><lastmod>2007-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/family-feud-hilarity-340455</loc><lastmod>2007-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guitar-joke-340456</loc><lastmod>2007-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hungarian-surprise-340458</loc><lastmod>2007-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/billys-balloon-340457</loc><lastmod>2007-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ogdc-interview-340459</loc><lastmod>2007-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-oceans-in-extreme-danger-340460</loc><lastmod>2007-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slipgate-web-team-340461</loc><lastmod>2007-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metal-spoon-prank-340462</loc><lastmod>2007-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-15th-wolfy-340463</loc><lastmod>2007-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-wing-rhapsody-340464</loc><lastmod>2007-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginning-c-part-2-340466</loc><lastmod>2007-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spiders-on-drugs-340467</loc><lastmod>2007-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-yuh-340468</loc><lastmod>2007-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-forces-running-on-windows-vista-340469</loc><lastmod>2007-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sarajevo-just-got-a-notch-cooler-340472</loc><lastmod>2007-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-shit-makes-me-laugh-340470</loc><lastmod>2007-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-named-as-one-of-ten-most-important-games-340471</loc><lastmod>2007-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cowboy-debugging-python-memory-leaks-340476</loc><lastmod>2025-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitting-some-files-through-a-stdout-shaped-hole-340473</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-out-cpython-314s-remote-debugging-protocol-340474</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-code-for-forward-progress-340475</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differing-values-in-a-team-are-costly-340477</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imminent-funding-lapse-of-the-cve-database-a-cybersecurity-crisis-340517</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-teams-use-points-to-estimate-interview-with-lore-hamilton-340580</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/property-testing-stateful-code-in-rust-340482</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/named-arguments-in-rust-if-you-want-them-340478</loc><lastmod>2024-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/db-indexes-do-not-magically-compose-340479</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-unions-dont-always-compose-well-340480</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-adopt-mypy-on-bigger-projects-340487</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-to-understand-copilots-type-spaghetti-340481</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-and-debugging-a-nushell-performance-issue-340483</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-flags-in-depth-340484</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-node-version-requirements-should-not-bump-your-major-version-340485</loc><lastmod>2023-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-the-worlds-most-boring-quine-340488</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-just-debian-340486</loc><lastmod>2023-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-search-results-are-increasingly-disappointing-as-ai-results-are-pushed-340518</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-for-a-javascript-stricter-mode-340489</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classes-are-expressions-and-why-that-matters-340785</loc><lastmod>2015-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oop-javascript-and-so-called-classes-340787</loc><lastmod>2015-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-stijl-how-necessary-are-var-let-and-const-340786</loc><lastmod>2015-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carnac-the-magnificent-340788</loc><lastmod>2015-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilberts-grand-javascript-school-2015-edition-340789</loc><lastmod>2015-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/left-variadic-functions-in-javascript-340790</loc><lastmod>2015-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partial-application-in-ecmascript-2015-340791</loc><lastmod>2015-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-symmetry-of-javascript-functions-revised-340792</loc><lastmod>2015-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlikely-to-be-the-last-word-on-interviewing-for-a-javascript-job-340793</loc><lastmod>2015-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-your-own-sudo-340492</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmenting-existing-struct-apis-with-rust-traits-340490</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-couple-lines-to-improve-print-based-debugging-in-loops-340491</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-fractal-of-pain-from-trying-to-do-tcp-sockets-the-first-time-340496</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/precision-in-technical-discussions-340493</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conjecture-about-adversarial-wordle-340494</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/livereload-the-simple-tool-that-can-carry-you-very-far-340499</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-myself-on-how-to-avoid-verbose-rust-code-340495</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-black-handles-comments-when-pythons-grammar-ignores-them-340497</loc><lastmod>2021-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pedantic-checklist-for-changing-your-data-model-in-a-web-application-340498</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-high-level-gameplan-to-start-playing-with-fpgas-340503</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-rusts-dbg-in-python-340500</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-tried-to-reduce-pylint-memory-usage-340502</loc><lastmod>2020-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-to-make-pylint-faster-340501</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewing-for-a-javascript-job-340794</loc><lastmod>2015-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-recent-game-jam-experience-340504</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-iterables-in-javascript-340795</loc><lastmod>2015-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quantum-electrodynamics-of-functional-javascript-340796</loc><lastmod>2015-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-calls-default-arguments-and-excessive-recycling-in-es-6-340797</loc><lastmod>2015-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-files-co-exist-with-sandboxing-340505</loc><lastmod>2018-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-minute-guide-to-simple-e-books-340506</loc><lastmod>2016-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protect-production-sql-databases-from-aillm-agentic-sql-query-risks-340510</loc><lastmod>2026-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-careful-around-orms-340507</loc><lastmod>2016-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-promises-and-causality-340508</loc><lastmod>2016-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supercharged-types-340509</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-the-sunset-trap-why-your-legacy-software-is-a-ticking-time-bomb-and-ai-is-lighting-the-fuse-340511</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-ai-to-describe-images-as-a-background-job-in-ruby-on-rails-340512</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-ai-setup-with-ollama-and-nvidia-gpu-on-ubuntu-linux-340513</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/destructuring-and-recursion-in-es-6-340798</loc><lastmod>2015-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-why-functional-programming-matters-matters-340799</loc><lastmod>2014-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-named-functions-in-javascript-340800</loc><lastmod>2014-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/600-months-340801</loc><lastmod>2014-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-gems-supply-chain-vulnerability-340568</loc><lastmod>2019-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-2fa-post-rest-client-gem-cve-340569</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-difference-between-the-3-github-merge-methods-340570</loc><lastmod>2019-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repost-captain-obvious-on-javascript-340807</loc><lastmod>2014-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-data-type-to-store-money-in-mysql-340571</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chickens-and-pigs-340802</loc><lastmod>2014-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenspunning-predicate-and-multiple-dispatch-in-javascript-340805</loc><lastmod>2014-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-cant-find-good-salespeople-340803</loc><lastmod>2014-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-javascript-constructor-problem-and-three-solutions-340804</loc><lastmod>2014-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structs-and-immutablestructs-340806</loc><lastmod>2014-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-trick-the-gullible-into-learning-a-new-programming-language-340808</loc><lastmod>2014-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-values-algebra-340809</loc><lastmod>2014-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixins-forwarding-and-delegation-in-javascript-340810</loc><lastmod>2014-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-hierarchies-dont-do-that-340811</loc><lastmod>2014-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-js-340812</loc><lastmod>2014-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-oop-using-oop-340813</loc><lastmod>2014-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-fp-and-when-oop-340832</loc><lastmod>2013-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explicit-vs-clever-340833</loc><lastmod>2013-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-abuser-stories-340573</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/account-protection-policies-to-cover-business-assets-340572</loc><lastmod>2019-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hide-gitignored-files-from-fzfvim-340575</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manually-editing-git-hunks-the-easy-way-340574</loc><lastmod>2019-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/herding-cats-the-todo-list-340576</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-slack-to-maintain-a-team-reading-list-340577</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restrict-who-can-push-to-matching-branches-on-github-340578</loc><lastmod>2019-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixup-your-code-reviews-with-git-rebase-autosquash-340579</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-level-trampolining-340834</loc><lastmod>2013-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trampolines-in-javascript-340835</loc><lastmod>2013-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lay-off-the-marketing-plugins-equifax-hit-with-fake-flash-update-340604</loc><lastmod>2017-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/georgia-sb-315-anti-hacking-law-dangerously-misses-the-mark-of-protecting-people-making-us-all-less-safe-340603</loc><lastmod>2018-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/southeast-ruby-conference-recap-340606</loc><lastmod>2017-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-patching-will-be-new-reality-340605</loc><lastmod>2017-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-crows-diversion-340841</loc><lastmod>2013-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-literate-coffeescript-blogging-workflow-340836</loc><lastmod>2013-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arity-and-partial-function-application-340839</loc><lastmod>2013-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-interview-340837</loc><lastmod>2013-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zee-hackenbush-bird-340838</loc><lastmod>2013-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-questions-340840</loc><lastmod>2013-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-surreal-encounter-with-a-winged-elephant-340842</loc><lastmod>2013-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-long-time-ago-in-a-village-far-far-away-340843</loc><lastmod>2013-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-difference-between-currying-and-partial-application-340844</loc><lastmod>2013-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-brief-points-about-coffeescript-15-340845</loc><lastmod>2013-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-the-sieve-of-eratosthenes-with-functional-programming-340846</loc><lastmod>2013-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilberts-school-closed-for-discriminatory-practices-340847</loc><lastmod>2013-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-security-scans-with-continuous-integration-340607</loc><lastmod>2017-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-441-published-344470</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equifax-missed-defense-in-depth-allowing-a-massive-data-breach-340608</loc><lastmod>2017-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engine-yards-17-rails-security-tips-340609</loc><lastmod>2017-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-password-practices-are-responsible-for-most-data-breaches-you-can-do-better-340618</loc><lastmod>2016-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calls-to-ban-effective-encryption-continue-despite-data-breach-crisis-340619</loc><lastmod>2016-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-abuser-story-software-340624</loc><lastmod>2015-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubling-isp-privacy-repeal-the-data-will-be-breached-340610</loc><lastmod>2017-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/americans-access-to-strong-encryption-is-at-risk-an-open-letter-to-congress-340611</loc><lastmod>2017-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-app-sec-podcast-interview-340613</loc><lastmod>2017-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breach-prevention-for-developers-talk-at-kennesaw-state-university-340612</loc><lastmod>2017-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mongodb-hack-and-the-importance-of-secure-defaults-340614</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-benchmark-raspberry-pi-vs-amd-athlon-vs-mac-mini-340615</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28th-anniversary-of-the-morris-internet-worm-340616</loc><lastmod>2016-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rails-set-max-length-on-fields-340617</loc><lastmod>2016-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-not-just-one-iphone-the-fbi-wants-a-future-where-it-is-impractical-to-deploy-strong-encryption-without-key-escrow-340621</loc><lastmod>2016-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-senate-bill-seeks-to-ban-effective-encryption-making-security-illegal-340620</loc><lastmod>2016-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-difference-between-bcrypt-and-sha256-340622</loc><lastmod>2016-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-application-security-talk-featured-in-ruby-weekly-issue-268-340623</loc><lastmod>2015-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-how-upworthy-scaled-a-ruby-on-rails-application-to-serve-massive-traffic-340642</loc><lastmod>2014-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-openpgp-key-0xc004bae3-2014-340643</loc><lastmod>2014-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-openpgp-decrypt-this-message-340644</loc><lastmod>2014-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retake-the-net-for-privacy-340645</loc><lastmod>2014-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-real-investor-meeting-post-investment-340626</loc><lastmod>2015-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-application-security-340625</loc><lastmod>2015-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uniqueness-validation-race-condition-in-ruby-on-rails-applications-340627</loc><lastmod>2015-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10th-anniversary-blog-340628</loc><lastmod>2015-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-rake-task-for-sql-views-to-a-rails-project-340629</loc><lastmod>2015-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-ruby-developer-can-do-to-help-prevent-a-data-breach-2014-340646</loc><lastmod>2014-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-story-points-to-estimate-a-web-application-minimum-viable-product-340631</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-new-videos-how-a-ruby-on-rails-developer-can-help-prevent-a-data-breach-340635</loc><lastmod>2015-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-roadmaps-can-manage-uncertainty-in-startups-web-applications-340632</loc><lastmod>2015-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-the-current-year-in-the-ruby-programming-language-340633</loc><lastmod>2015-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-video-understanding-amp-defending-against-data-breaches-340634</loc><lastmod>2015-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-protect-against-the-poodle-sslv3-vulnerability-340636</loc><lastmod>2014-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voice-driven-applications-on-the-brain-340666</loc><lastmod>2013-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-sql-views-to-build-reports-with-ruby-on-rails-340667</loc><lastmod>2013-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilberts-grand-javascript-school-340848</loc><lastmod>2013-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-thirteen-340849</loc><lastmod>2013-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commercial-information-security-classification-system-340637</loc><lastmod>2014-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/government-vs-security-schneier-explains-340638</loc><lastmod>2014-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-crypto-key-management-project-340639</loc><lastmod>2014-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-universal-ssl-with-cloudflare-340640</loc><lastmod>2014-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-security-is-a-moral-duty-340641</loc><lastmod>2014-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-passwords-passphrases-340668</loc><lastmod>2013-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-won-a-hackathon-with-scriptive-the-programmers-perspective-340669</loc><lastmod>2013-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grep-to-extract-e-mail-addresses-from-a-text-file-340670</loc><lastmod>2013-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duck-programming-340850</loc><lastmod>2012-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mouse-trap-340851</loc><lastmod>2008-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/billy-martins-management-secret-a-play-in-three-acts-340852</loc><lastmod>2008-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-have-lost-control-of-the-apparatus-340853</loc><lastmod>2007-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-432-published-344471</loc><lastmod>2022-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humana-data-breach-in-atlanta-for-an-unencrypted-usb-disk-340647</loc><lastmod>2014-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-a-pytorch-lightning-mnist-gan-on-google-colab-347285</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modsecurity-and-fail2ban-as-an-intrusion-prevention-system-340649</loc><lastmod>2014-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-thrashing-to-release-your-project-on-time-and-budget-340648</loc><lastmod>2014-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defense-in-depth-340650</loc><lastmod>2014-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joe-moore-has-pair-programmed-for-27000-hours-340651</loc><lastmod>2014-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-tenkeyless-code-keyboard-340652</loc><lastmod>2014-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yubikey-authentication-devices-340653</loc><lastmod>2014-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-saddington-and-obie-fernandez-at-the-atlanta-ruby-users-group-340654</loc><lastmod>2014-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssl-vulnerability-patch-101-immediately-340655</loc><lastmod>2014-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-and-development-tax-credit-340656</loc><lastmod>2014-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-top-referral-sources-with-raw-apache-access-log-340657</loc><lastmod>2014-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-touch-typing-journey-continues-340660</loc><lastmod>2014-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issue-6-february-2014-web-application-topics-newsletter-340658</loc><lastmod>2014-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-and-compare-the-current-git-branch-in-bash-340659</loc><lastmod>2014-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reset-mysql-root-password-with-one-command-340661</loc><lastmod>2014-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-virus-for-mac-for-pci-compliance-340662</loc><lastmod>2014-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradually-and-then-suddenly-340663</loc><lastmod>2014-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-how-we-remote-pair-program-2013-340664</loc><lastmod>2014-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joppars-tips-on-securing-your-mobile-app-infographic-quoted-me-340665</loc><lastmod>2014-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-usb-switch-as-a-full-kvm-340854</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlight-april-update-348331</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-professionals-musings-startups-top-10-funding-sources-340710</loc><lastmod>2009-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-marketing-metrics-340712</loc><lastmod>2007-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tired-of-contact-form-spam-340711</loc><lastmod>2008-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-copyright-notice-update-day-340714</loc><lastmod>2007-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sic-2007-call-for-papers-is-hot-off-the-press-340713</loc><lastmod>2007-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/georgia-tech-to-compete-in-network-security-contest-340715</loc><lastmod>2006-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-city-of-johns-creek-340716</loc><lastmod>2006-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-missing-omarchy-boot-entries-340856</loc><lastmod>2026-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-changesets-in-a-polyglot-monorepo-340855</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-outsized-impact-of-cultural-idiosyncrasies-340857</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-is-the-year-i-return-to-rigorous-planning-340858</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-software-in-2025-340859</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-from-gpg-to-age-340860</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inlining-in-higgs-342068</loc><lastmod>2013-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mutual-recursion-in-language-340735</loc><lastmod>2022-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-inner-osborne-effect-340736</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-john-conways-fractran-a-ridiculous-yet-surprisingly-deep-language-340737</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-regular-expressions-part-ii-regular-languages-and-finite-state-automata-340738</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-regular-expressions-and-finite-state-recognizers-part-i-340739</loc><lastmod>2019-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brutal-look-at-balanced-parentheses-computing-machines-and-pushdown-automata-340740</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structural-sharing-and-copy-on-write-semantics-part-ii-reduce-reuse-recycle-340742</loc><lastmod>2019-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ayoayo-and-linear-recursion-340741</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-structural-sharing-and-copy-on-write-semantics-part-i-340743</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alice-and-bobbie-and-sharleen-and-dyck-340744</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-matching-and-recursion-340745</loc><lastmod>2018-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-y-deriving-the-y-combinator-in-javascript-340747</loc><lastmod>2018-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubys-hashes-and-perls-autovivification-in-javascript-340746</loc><lastmod>2018-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-grok-a-mockingbird-340748</loc><lastmod>2018-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eight-queens-problem-and-raganwalds-unexpected-nostalgia-340749</loc><lastmod>2018-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trick-of-the-tail-340750</loc><lastmod>2018-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursion-we-dont-need-no-stinking-recursion-340751</loc><lastmod>2018-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-state-machine-from-reflection-to-statecharts-340752</loc><lastmod>2018-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learned-to-stop-worrying-and-the-state-machine-340753</loc><lastmod>2018-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truncatable-primes-in-javascript-340754</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lumberjane-song-340761</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-space-and-life-as-we-know-it-340762</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-recursive-data-structures-340763</loc><lastmod>2016-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-higher-order-functions-to-libraries-and-frameworks-340764</loc><lastmod>2016-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-mixins-considered-harmful-340767</loc><lastmod>2016-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anamorphisms-in-javascript-340765</loc><lastmod>2016-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-mixins-to-object-composition-340766</loc><lastmod>2016-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hubris-of-impatient-sieves-of-eratosthenes-340768</loc><lastmod>2016-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-will-encourage-you-to-develop-the-three-great-virtues-of-a-programmer-laziness-impatience-and-hubris-340769</loc><lastmod>2016-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programs-must-be-written-for-people-to-read-and-only-incidentally-for-machines-to-execute-340770</loc><lastmod>2016-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-commands-the-annotated-presentation-340771</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-considered-hmmm-ful-340774</loc><lastmod>2015-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-not-an-essay-about-traits-in-javascript-updated-340772</loc><lastmod>2015-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-mixins-subclass-factories-and-method-advice-340773</loc><lastmod>2015-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-es6-function-to-compute-the-nth-fibonacci-number-340775</loc><lastmod>2015-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-a-coding-problem-with-iterators-and-generators-340776</loc><lastmod>2015-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getters-setters-and-organizing-responsibility-in-javascript-340777</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psa-caffeine-is-a-drug-342069</loc><lastmod>2013-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-javascript-problem-340818</loc><lastmod>2014-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-programmers-story-340814</loc><lastmod>2014-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-mlflow-logging-for-pytorch-347286</loc><lastmod>2021-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-home-with-the-bumblethwaites-340815</loc><lastmod>2014-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-methods-in-ruby-340816</loc><lastmod>2014-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototypes-are-not-classes-340817</loc><lastmod>2014-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-fu-fighting-340819</loc><lastmod>2013-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defactoring-340820</loc><lastmod>2013-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hated-hated-hated-this-coffeescript-340823</loc><lastmod>2013-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-predicate-module-pattern-340821</loc><lastmod>2013-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaky-greenspunned-abstractions-340822</loc><lastmod>2013-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-javascript-is-a-lisp-340825</loc><lastmod>2013-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-a-mad-mad-mad-mad-world-scoping-in-coffeescript-and-javascript-340824</loc><lastmod>2013-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfinished-work-1-bind-by-contract-340826</loc><lastmod>2013-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-to-me-340827</loc><lastmod>2013-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functionals-greatest-accomplishment-340828</loc><lastmod>2013-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inelegance-340829</loc><lastmod>2013-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/config-config-340830</loc><lastmod>2013-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-you-ever-take-that-test-yourself-340831</loc><lastmod>2013-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-on-from-mocha-chai-and-nyc-340883</loc><lastmod>2024-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth2-client-updates-340884</loc><lastmod>2024-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-jsx-on-the-server-as-a-template-engine-340885</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-fedora-from-ubuntu-340888</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-arent-there-more-80-jobs-340886</loc><lastmod>2023-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-oauth2-have-a-usability-problem-yes-340887</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winding-down-bad-gateway-340890</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-commonjs-and-esm-with-typescript-and-node-340889</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-simple-cli-tool-with-modern-nodejs-340891</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knex-with-mysql-had-a-very-scary-sql-injection-340892</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neko-a-brief-history-and-porting-to-javascript-340894</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wish-json5-was-more-popular-340893</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-a-look-at-mastodon-340895</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-curveball-to-bun-340896</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-bungled-the-firefox-snap-package-transition-340897</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-drawings-followup-342070</loc><lastmod>2013-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presented-at-dconf-2013-342071</loc><lastmod>2013-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-times-should-a-math-y-kid-see-a-math-idea-before-they-understand-it-340899</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-syntactic-sugar-340898</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-your-own-examples-is-one-of-the-most-powerful-math-skills-340902</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-math-for-kids-geometry-and-algebra-are-secretly-the-same-340900</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-math-for-kids-numbers-and-functions-follow-the-same-rules-340901</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-when-they-forget-something-they-knew-340903</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-maturity-in-elementary-school-340905</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-math-textbooks-are-written-and-how-to-choose-one-340904</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-do-math-and-how-we-finally-figured-it-out-340906</loc><lastmod>2025-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-buy-a-math-book-how-to-choose-the-right-one-for-your-kid-340907</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-development-in-math-kids-340908</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-without-numbers-with-big-ideas-340909</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-to-your-childs-teacher-about-math-acceleration-a-parents-guide-340910</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-resource-hard-math-for-elementary-school-340911</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-the-higgs-jit-342072</loc><lastmod>2013-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-full-text-search-engine-in-150-lines-of-python-code-340923</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-google-cloud-text-to-speech-to-create-an-audio-version-of-your-blog-posts-340924</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-opensearch-search-from-your-url-bar-340926</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-hugo-output-formats-to-generate-lunr-index-files-for-your-static-site-search-340925</loc><lastmod>2019-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-ssl-with-a-custom-domain-on-github-pages-340928</loc><lastmod>2018-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-ssl-on-github-pages-with-a-custom-domain-part-2-lets-encrypt-340927</loc><lastmod>2018-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloom-filters-using-bit-arrays-for-recommendations-caches-and-bitcoin-340929</loc><lastmod>2018-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-your-hugo-site-with-lunr-340930</loc><lastmod>2018-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-340931</loc><lastmod>2018-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-jit-compiler-342073</loc><lastmod>2013-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-from-silicon-valley-342074</loc><lastmod>2013-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-mozilla-342075</loc><lastmod>2013-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpternlog-when-three-is-100-more-than-two-341043</loc><lastmod>2024-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-hashing-in-hashing-modulo-equivalence-341044</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-dynamic-type-systems-are-not-inherently-more-open-341050</loc><lastmod>2020-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plan-b-for-uuids-double-aes-128-341045</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-typeclass-metaprogramming-341047</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-break-from-programming-languages-341046</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/names-are-not-type-safety-341048</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-as-axioms-or-playing-god-with-static-types-341049</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parse-dont-validate-341051</loc><lastmod>2019-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-monadbasecontrol-341053</loc><lastmod>2019-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empathy-and-subjective-experience-in-programming-languages-341052</loc><lastmod>2019-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defeating-rackets-separate-compilation-guarantee-341054</loc><lastmod>2019-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macroexpand-anywhere-with-local-apply-transformer-341055</loc><lastmod>2018-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-core-forms-in-racket-part-ii-generalizing-to-arbitrary-expressions-and-internal-definitions-341056</loc><lastmod>2018-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reimplementing-hacketts-type-language-expanding-to-custom-core-forms-in-racket-341057</loc><lastmod>2018-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-opinionated-guide-to-haskell-in-2018-341058</loc><lastmod>2018-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-space-of-their-own-adding-a-type-namespace-to-hackett-341059</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-and-airstrikes-tracking-irans-extended-communication-blackout-341109</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-new-normal-in-cyberattacks-demands-network-intelligence-341110</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/employee-spotlight-celebrating-10-years-with-courtney-boisseree-341111</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-real-ways-to-modernize-netops-with-kentik-ai-advisor-341112</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-people-stopped-learning-after-university-they-will-be-the-first-replaced-by-ai-341892</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entrepreneurs-and-athletes-341894</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-no-longer-block-ai-bots-on-my-website-341893</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/like-solar-rust-is-inevitable-341895</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cloudflare-uses-rust-to-serve-and-break-millions-of-websites-at-50-millions-requests-per-second-341896</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-feels-good-to-be-online-when-most-of-the-internet-is-down-341897</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-eating-the-world-from-embedded-firmware-to-cross-platform-applications-databases-and-big-servers-341898</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-signal-uses-rust-to-secure-the-communications-of-millions-of-people-341899</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higgs-has-a-garbage-collector-342076</loc><lastmod>2013-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transforming-human-interaction-with-data-using-large-language-models-and-generative-ai-341237</loc><lastmod>2024-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/randomness-extractors-making-fair-coins-out-of-biased-coins-347168</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-multiple-custom-metrics-to-kentik-nms-341238</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-configure-kentik-nms-to-collect-custom-snmp-metrics-341240</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-kentik-nms-to-identify-network-outages-341239</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-telegraf-to-feed-api-json-data-into-kentik-nms-341241</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hard-is-it-to-migrate-to-streaming-telemetry-341242</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-the-interconnection-data-gap-integrating-peeringdb-into-kentik-data-explorer-341243</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-kentik-nms-341244</loc><lastmod>2024-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-ddos-attacks-motivation-and-impact-341245</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-kentik-journeys-for-network-troubleshooting-341246</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-sail-with-kentik-nms-unified-network-telemetry-341247</loc><lastmod>2024-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-paris-traceroute-for-modern-load-balanced-networks-341257</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-reinvent-recap-341258</loc><lastmod>2023-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-analyze-subscriber-behavior-with-kentik-341260</loc><lastmod>2023-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-expands-hybrid-cloud-observability-with-oci-support-341259</loc><lastmod>2023-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-stopping-the-adoption-of-network-automation-341262</loc><lastmod>2023-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nov-2023-whats-new-at-kentik-341261</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-observer-subsea-cable-maintenance-impacts-cloud-connectivity-341263</loc><lastmod>2023-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubecon-2023-code-culture-community-and-kubernetes-341264</loc><lastmod>2023-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alerts-should-work-for-you-not-the-other-way-around-341265</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digging-into-the-optus-outage-341266</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kentik-kube-revolutionizing-kubernetes-network-observability-341267</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-the-web-a-comprehensive-guide-to-content-delivery-networks-and-embedded-caching-341317</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modernizing-network-data-analytics-with-a-unified-data-repository-341309</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-data-driven-strategies-for-network-reliability-arent-working-341311</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resilience-vs-redundancy-in-networking-exploring-key-comparisons-341310</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-steps-for-enhancing-reliability-in-cloud-networks-part-i-341318</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ebpf-explained-why-its-important-for-observability-341319</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinforcing-networks-advancing-resiliency-and-redundancy-techniques-341320</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diving-deep-into-submarine-cables-the-undersea-lifelines-of-internet-connectivity-341321</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-it-mean-to-build-a-successful-networking-team-341322</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-the-power-of-embedded-cdns-a-comprehensive-guide-to-deployment-scenarios-and-optimal-use-cases-341312</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-driven-defense-exploring-global-cybersecurity-and-the-human-factor-341313</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukraines-wartime-internet-from-the-inside-341316</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netops-for-application-developers-understanding-the-importance-of-network-operations-in-modern-development-341314</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dataops-uncovered-a-bold-new-approach-to-telemetry-and-network-visibility-341315</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-your-network-against-attacks-prevent-detect-and-mitigate-cyberthreats-341323</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todays-enterprise-wan-isnt-what-it-used-to-be-341324</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-device-telemetry-to-answer-questions-about-your-network-health-341325</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-gravity-in-cloud-networks-distributed-gravity-and-network-observability-341326</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetics-101-part-1-how-to-drive-better-business-outcomes-341410</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-2022-mens-ncaa-basketball-championship-341387</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetics-101-part-2-protecting-and-growing-revenue-with-proactive-monitoring-341388</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-11-the-art-of-connecting-with-packetfabrics-jezzibell-gilmore-341389</loc><lastmod>2022-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-cogent-and-lumen-curtail-operations-in-russia-341390</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bgp-monitoring-from-kentik-341394</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-peering-coordinators-toolbox-part-4-341391</loc><lastmod>2022-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-10-navigating-venture-capital-and-networking-with-alan-cohen-341393</loc><lastmod>2022-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-observability-now-publicly-shareable-341392</loc><lastmod>2022-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-peering-coordinators-toolbox-part-3-341395</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-peering-coordinators-toolbox-part-2-341396</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-af-episode-9-learning-from-great-mentors-and-by-breaking-things-with-hank-kilmer-341397</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-labor-of-love-kentik-market-intelligence-341398</loc><lastmod>2022-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-peering-coordinators-toolbox-part-1-341399</loc><lastmod>2022-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-fun-with-turing-machines-342077</loc><lastmod>2013-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-57-348332</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-and-how-to-track-connectivity-costs-341446</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentiks-journey-to-deliver-the-first-cloud-network-observability-product-341447</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-blind-spots-in-your-hybrid-cloud-keeping-your-network-pros-up-at-night-341448</loc><lastmod>2021-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-also-needs-to-be-observable-part-3-network-telemetry-types-341449</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-also-needs-to-be-observable-part-1-in-a-series-on-network-observability-341452</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mystery-of-as8003-341450</loc><lastmod>2021-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-also-needs-to-be-observable-part-2-network-telemetry-sources-341451</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-and-operating-networks-assuring-what-matters-341453</loc><lastmod>2021-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpc-flow-logs-in-aws-how-to-monitor-traffic-at-the-edge-of-your-cloud-network-341454</loc><lastmod>2021-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-meet-the-need-for-apm-npm-341455</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-g-core-labs-uses-kentik-synthetics-to-see-across-all-networks-341456</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-drawings-342078</loc><lastmod>2012-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higgs-has-exceptions-342079</loc><lastmod>2012-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-normals-of-network-operations-in-the-year-ahead-341461</loc><lastmod>2021-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-kentik-portal-gets-a-new-skin-341462</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-egypt-to-uganda-a-decade-of-internet-shutdowns-341463</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-port-mirroring-span-ports-explained-341464</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-dns-fails-in-the-cloud-dns-performance-and-troubleshooting-341466</loc><lastmod>2020-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-network-troubleshooting-a-complete-guide-341465</loc><lastmod>2021-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-firehose-the-missing-piece-in-full-stack-monitoring-341467</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-your-network-traffic-is-continuous-why-isnt-your-synthetic-testing-341468</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maxing-out-network-content-delivery-baldurs-gate-3-case-study-341469</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-adds-integrated-synthetic-monitoring-to-deliver-next-gen-network-observability-341470</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-rust-for-kentiks-new-synthetic-monitoring-agent-341471</loc><lastmod>2020-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gartner-market-guide-for-network-performance-monitoring-and-diagnostics-highlights-network-challenges-341477</loc><lastmod>2020-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-network-capacity-was-critical-for-the-nfl-draft-and-will-be-for-other-sporting-events-to-come-341475</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-virtual-panel-series-part-2-how-akamai-uber-and-verizon-media-are-supporting-remote-work-and-digital-experience-341476</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-critical-piece-of-your-sd-wan-visibility-341478</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-google-on-converging-network-technologies-with-sd-wan-341479</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-virtual-panel-series-part-1-how-leading-companies-support-remote-work-and-digital-experience-341480</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-32620-trends-in-network-traffic-in-correlation-with-covid-19-341481</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategies-for-managing-network-traffic-from-a-remote-workforce-341482</loc><lastmod>2020-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-i-put-kentik-in-my-data-center-341483</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kentik-platform-is-the-future-of-network-operations-341484</loc><lastmod>2020-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snmp-vs-netflow-341485</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-packet-uses-kentik-to-make-infrastructure-a-competitive-advantage-341491</loc><lastmod>2019-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-superloop-connects-apac-to-the-world-with-network-insights-from-kentik-341489</loc><lastmod>2019-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disney-launch-what-broadband-providers-need-to-see-341490</loc><lastmod>2019-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beignets-and-brainstorms-work-meets-play-in-the-french-quarter-341492</loc><lastmod>2019-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmworld-2019-wrap-up-vmwares-key-focus-is-shifting-341493</loc><lastmod>2019-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-network-automation-dont-worry-you-arent-behind-341494</loc><lastmod>2019-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-maximize-the-value-of-streaming-telemetry-for-network-monitoring-and-analytics-341495</loc><lastmod>2019-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-zoom-uses-kentik-for-network-visibility-performance-peering-analytics-improved-customer-support-341496</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-enrichment-will-be-the-new-correlation-341497</loc><lastmod>2019-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleanup-your-lifetime-annotations-in-rust-with-rc-and-arc-341900</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sky-blue-342080</loc><lastmod>2012-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-race-communications-used-kentik-to-stop-mirai-botnet-infection-and-abuse-341507</loc><lastmod>2019-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-production-means-346232</loc><lastmod>2012-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-achieve-multi-cloud-visibility-in-hybrid-and-multi-cloud-architectures-341508</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-engineering-and-operations-in-the-multi-cloud-era-341510</loc><lastmod>2019-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-teams-keys-to-cloud-migration-success-341509</loc><lastmod>2019-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-networking-101-341512</loc><lastmod>2019-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-takes-a-leap-forward-in-ddos-defense-341511</loc><lastmod>2019-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/viasat-taps-kentik-for-real-time-visibility-of-critical-broadband-networks-341513</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-architecture-best-practices-341514</loc><lastmod>2019-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-design-self-service-network-analytics-into-your-services-341515</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-demo-pinpointing-an-abnormal-traffic-spike-in-under-5-minutes-341516</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-wow-moments-from-kentik-customers-341517</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-invests-in-european-market-expansion-341530</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empower-your-customers-with-self-service-analytics-341533</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-traffic-exit-points-in-complex-networks-341531</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflow-vs-sflow-whats-the-difference-341532</loc><lastmod>2018-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-assurance-starts-with-network-analytics-341535</loc><lastmod>2018-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-network-management-in-2018-341534</loc><lastmod>2018-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolving-netflow-product-landscape-341537</loc><lastmod>2018-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-for-google-cloud-vpc-flow-logs-341536</loc><lastmod>2018-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-launch-of-kentiks-first-open-source-project-mobx-form-341538</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-scale-visibility-tools-the-right-stuff-341539</loc><lastmod>2018-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-from-silos-to-synergy-341540</loc><lastmod>2018-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-created-a-mastodon-account-for-pingoo-341901</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-created-a-bluesky-account-for-pingoo-341902</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netops-secops-collaboration-shared-tools-are-essential-341544</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impact-of-5g-on-enterprise-network-monitoring-341545</loc><lastmod>2018-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-and-ai-the-superhero-solution-for-it-operations-341546</loc><lastmod>2018-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phoenixnap-how-network-visibility-enhances-security-of-multi-tenant-environments-341547</loc><lastmod>2018-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-route-53-bgp-hijack-what-kentik-saw-341548</loc><lastmod>2018-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-predictive-analytics-in-network-performance-monitoring-341550</loc><lastmod>2018-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddos-protection-in-the-wild-wild-west-341549</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hybrid-multi-cloud-and-hyperscale-performance-monitoring-go-big-or-go-home-341551</loc><lastmod>2018-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-the-hybrid-multi-cloud-endgame-341552</loc><lastmod>2018-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-detect-for-finserv-networks-real-world-use-cases-341553</loc><lastmod>2018-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-the-turning-point-finserv-data-networks-341554</loc><lastmod>2018-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-network-security-planning-in-educational-institutions-341557</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-underlay-visibility-is-critical-for-sd-wan-overlays-341555</loc><lastmod>2018-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saas-applications-no-brainer-or-headache-341556</loc><lastmod>2018-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massive-scale-visibility-challenges-inside-hyperscale-data-centers-341559</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insight-delivered-the-power-of-sankey-diagrams-341558</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-40-what-could-possibly-go-wrong-341560</loc><lastmod>2018-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-bots-with-kentik-detect-341561</loc><lastmod>2018-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recent-memcached-attacks-what-kentik-sees-341562</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-sqlite-extensions-in-rust-341903</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcpus-in-the-cloud-x86-64-vs-arm64-aarch64-341904</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-scenes-of-pingoo-slashing-rust-allocations-with-mimalloc-and-heapless-to-build-the-fastest-reverse-proxy-341905</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/higgs-my-new-tracing-jit-for-javascript-342081</loc><lastmod>2012-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-limelight-networks-automates-traffic-engineering-and-reduces-infrastructure-cost-and-mttr-341563</loc><lastmod>2018-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-transformation-starts-with-managing-digital-disruption-341564</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-ddos-protection-in-an-iot-world-341565</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-driving-advanced-network-analytics-adoption-instant-roi-341566</loc><lastmod>2018-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-cdn-traffic-with-kentik-detect-341567</loc><lastmod>2018-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-poker-and-networking-have-in-common-341568</loc><lastmod>2018-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-advanced-analytics-for-an-oil-company-hci-for-an-nfl-team-341569</loc><lastmod>2018-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-iot-drives-the-need-for-network-management-tools-341570</loc><lastmod>2018-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-between-postgresql-and-sqlite-341906</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fascinating-facts-from-kentik-341572</loc><lastmod>2017-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-the-hidden-risks-of-open-source-network-flow-analyzers-341573</loc><lastmod>2017-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-sd-wan-for-33b-and-facebooks-free-openr-networking-tool-341576</loc><lastmod>2017-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-ciscos-acquisition-junipers-security-ma-and-elons-ai-341574</loc><lastmod>2017-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-friday-vs-cyber-monday-traffic-insights-from-kentik-341575</loc><lastmod>2017-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-3-route-leak-what-kentik-saw-341577</loc><lastmod>2017-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-the-big-misconfig-and-iots-enterprise-time-bomb-341578</loc><lastmod>2017-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-legacy-approaches-to-network-capacity-management-341579</loc><lastmod>2017-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-vmware-for-sd-wan-googles-sdn-and-chevrons-cloud-341580</loc><lastmod>2017-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-a-website-with-automatic-https-and-unmetered-traffic-for-3-month-with-pingoo-341907</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-for-site-reliability-341581</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-kentik-for-sso-341582</loc><lastmod>2017-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-russian-internet-for-north-korea-google-finds-dns-vulnerabilities-341583</loc><lastmod>2017-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-160-tbits-cable-airline-network-issues-and-a-patched-mac-vuln-341585</loc><lastmod>2017-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-apis-enable-multi-solution-integration-341584</loc><lastmod>2017-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-cisco-without-chambers-ccleaner-malware-programmable-networks-341586</loc><lastmod>2017-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-routes-do-you-really-need-341596</loc><lastmod>2017-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-ddos-mitigations-and-vpns-in-china-and-russia-341597</loc><lastmod>2017-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-your-bgp-tables-341598</loc><lastmod>2017-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-vs-dynamic-why-not-both-342082</loc><lastmod>2012-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-by-the-seat-of-the-pants-342083</loc><lastmod>2012-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-data-center-hurricane-prep-gambling-with-ddos-and-rural-broadband-341587</loc><lastmod>2017-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatic-mlflow-logging-for-scikit-learn-347287</loc><lastmod>2021-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-interface-classification-in-kentik-detect-341588</loc><lastmod>2017-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-the-digital-eclipse-341590</loc><lastmod>2017-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-new-data-centers-same-old-internet-trolls-341589</loc><lastmod>2017-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-dns-with-kentik-341591</loc><lastmod>2017-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-internet-v-hate-ddos-waves-and-a-300m-cyber-hit-341592</loc><lastmod>2017-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-why-and-how-of-interface-classification-341593</loc><lastmod>2017-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-docker-disney-and-big-data-caps-341594</loc><lastmod>2017-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hbo-attack-can-alerting-help-protect-data-341595</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-how-proton-uses-rust-to-build-secure-cross-platform-applications-for-millions-of-people-341908</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-outage-341909</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-googles-networking-algorithm-nasas-iot-and-another-s3-leak-341601</loc><lastmod>2017-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-the-best-network-speeds-cubas-diy-internet-and-the-cost-of-automation-341599</loc><lastmod>2017-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-netflow-is-safe-in-the-cloud-341600</loc><lastmod>2017-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-kddis-adoption-of-kentik-341603</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-saas-saves-network-operations-341602</loc><lastmod>2017-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-apples-new-data-center-intels-new-chip-and-a-survey-on-network-challenges-341604</loc><lastmod>2017-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-detect-alerting-configuring-alert-policies-341605</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-in-an-sd-wan-world-341606</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-verizon-disney-rumors-most-promising-5g-operators-and-un-list-of-security-gaps-341607</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accuracy-in-low-volume-netflow-sampling-341610</loc><lastmod>2017-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-little-netflow-databases-in-a-big-bad-world-341608</loc><lastmod>2017-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-intent-based-networking-a-huge-s3-data-leak-and-bgp-route-leaks-341609</loc><lastmod>2017-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-security-defined-networking-sd-wan-and-container-strategies-341613</loc><lastmod>2017-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telecoms-take-on-network-analytics-visibility-341612</loc><lastmod>2017-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-aws-downtime-skills-for-devops-engineers-and-tabs-vs-spaces-debate-341611</loc><lastmod>2017-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-visibility-for-higher-education-it-341614</loc><lastmod>2017-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-meekers-internet-trends-sd-wan-adoption-and-os-networking-341615</loc><lastmod>2017-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consolidated-tools-improve-network-management-341616</loc><lastmod>2017-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-australia-internet-woes-vmwares-deal-and-nfv-at-bce-341619</loc><lastmod>2017-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-open-data-centers-internet-911-and-1385b-for-data-341617</loc><lastmod>2017-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/network-traffic-intelligence-for-isps-341618</loc><lastmod>2017-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-tracking-for-the-internet-341622</loc><lastmod>2017-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-isps-nfvs-and-a-spacex-based-internet-341621</loc><lastmod>2017-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdn-and-self-driving-networks-341620</loc><lastmod>2017-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet2-global-summit-open-source-network-tools-ddos-detection-341623</loc><lastmod>2017-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-transatlantic-typos-money-in-the-cloud-and-pandoras-new-visibility-341624</loc><lastmod>2017-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-reasons-to-leave-legacy-npm-behind-341625</loc><lastmod>2017-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet2-global-summit-the-future-of-re-networks-itaas-341626</loc><lastmod>2017-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-in-networking-onug-bufferbloat-and-ddosing-with-iot-341627</loc><lastmod>2017-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-personal-wiki-accessible-from-any-pc-348256</loc><lastmod>2010-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flow-data-is-top-source-for-network-analysis-341631</loc><lastmod>2017-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accurate-visibility-with-netflow-sflow-and-ipfix-341628</loc><lastmod>2017-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-network-flow-monitoring-to-capex-savings-341630</loc><lastmod>2017-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-analytics-on-tap-for-kentik-at-onug-spring-2017-341629</loc><lastmod>2017-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-large-enterprises-need-modern-ddos-defense-341632</loc><lastmod>2017-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-important-is-the-internet-to-enterprises-today-341633</loc><lastmod>2017-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-joins-internet2-341634</loc><lastmod>2017-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-ddos-attacks-and-defense-341635</loc><lastmod>2017-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-github-account-has-been-blocked-edit-solved-thank-you-all-341910</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamically-adjusting-lcd-brightness-with-ambient-light-342084</loc><lastmod>2012-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-npm-critical-for-effective-apm-341636</loc><lastmod>2017-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-native-network-management-341637</loc><lastmod>2017-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arbocalypse-now-saving-yourself-from-ddos-appliance-eol-341640</loc><lastmod>2017-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-hackathon-341638</loc><lastmod>2017-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ciscos-acquisition-of-appdynamics-341639</loc><lastmod>2017-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culture-war-how-network-vs-cloud-impacts-tools-341641</loc><lastmod>2017-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partnering-with-a10-networks-for-ddos-defense-341642</loc><lastmod>2017-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-netflow-analysis-to-optimize-ip-transit-341643</loc><lastmod>2017-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-earns-forrester-nod-as-breakout-vendor-341644</loc><lastmod>2017-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-glues-dont-mix-with-electronics-342085</loc><lastmod>2012-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-avr-alarm-clock-is-complete-342086</loc><lastmod>2012-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-cited-as-idc-innovator-341647</loc><lastmod>2016-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routerfreak-on-kentik-network-performance-monitoring-341645</loc><lastmod>2016-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ebs-was-a-bad-idea-346233</loc><lastmod>2012-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-ceo-avi-freedman-with-packetpushers-on-npm-ddos-341646</loc><lastmod>2016-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-troubleshoots-network-performance-341650</loc><lastmod>2016-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-netflow-that-kentik-makes-go-know-your-traffic-flow-data-protocols-341649</loc><lastmod>2016-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culture-war-network-vs-cloud-341648</loc><lastmod>2016-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-configure-remotely-triggered-black-hole-routing-with-kentik-detect-341651</loc><lastmod>2016-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-isps-managed-service-providers-can-offer-ddos-protection-341652</loc><lastmod>2016-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-ddos-protection-vs-the-ddos-marketplaces-threat-341653</loc><lastmod>2016-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-for-npm-appliances-to-go-bye-bye-341654</loc><lastmod>2016-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dyn-mirai-horror-show-the-weaponization-of-ddos-using-botnets-341655</loc><lastmod>2016-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partnering-with-radware-for-ddos-protection-341656</loc><lastmod>2016-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-remotely-triggered-black-hole-ddos-protection-in-under-an-hour-341657</loc><lastmod>2016-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-scalable-architecture-boosts-ddos-detection-accuracy-341658</loc><lastmod>2016-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valuable-network-data-deserves-life-in-the-cloud-341659</loc><lastmod>2016-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-network-performance-monitoring-relevant-for-cloud-and-digital-operations-341660</loc><lastmod>2016-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-with-kentik-ceo-avi-freedman-jim-metzler-341661</loc><lastmod>2016-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-the-network-performance-monitoring-gap-and-achieving-full-network-visibility-341662</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-kentik-detect-nprobe-monitor-your-network-performance-341663</loc><lastmod>2016-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-automatic-https-tls-for-pingoo-here-is-what-it-takes-to-build-a-secure-internet-341911</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-update-on-toycpu-342087</loc><lastmod>2012-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avi-freedman-talks-attacks-solutions-cisco-live-2016-341664</loc><lastmod>2016-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-for-netflow-analysis-341665</loc><lastmod>2016-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-shows-netflow-analytics-at-nfd12-341666</loc><lastmod>2016-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-is-your-headphone-cord-341667</loc><lastmod>2016-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-routing-tutorial-series-part-4-341668</loc><lastmod>2016-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-ground-for-cios-and-cisos-341677</loc><lastmod>2016-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packetpushers-flight-from-the-public-cloud-341669</loc><lastmod>2016-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accuracy-and-efficiency-for-network-security-341678</loc><lastmod>2016-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-network-traffic-visibility-is-crucial-for-managed-service-providers-341679</loc><lastmod>2016-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-pingoo-the-fast-and-secure-load-balancer-api-gateway-with-built-in-service-discovery-waf-and-bot-management-in-rust-341912</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-luabidi-341913</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-raising-our-23m-b-round-341670</loc><lastmod>2016-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-routing-tutorial-series-part-3-341671</loc><lastmod>2016-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-routing-tutorial-series-part-2-341672</loc><lastmod>2016-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unearthing-the-value-of-network-traffic-data-with-big-data-network-analytics-341673</loc><lastmod>2016-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisco-tetration-a-step-in-the-right-direction-341674</loc><lastmod>2016-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcoming-cisco-to-the-2016-analytics-party-341675</loc><lastmod>2016-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-detect-for-network-security-341676</loc><lastmod>2016-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-xindex-341914</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-orcidlink-341915</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-apis-for-customer-portal-integration-341682</loc><lastmod>2016-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveraging-big-data-for-continuous-improvement-341680</loc><lastmod>2016-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peering-for-the-win-341681</loc><lastmod>2016-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-kentik-data-engine-part-1-341685</loc><lastmod>2016-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-kentik-data-engine-part-2-341684</loc><lastmod>2016-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transforming-netops-with-big-data-341683</loc><lastmod>2016-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflow-sflow-and-flow-extensibility-part-2-341686</loc><lastmod>2016-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-hadoop-341687</loc><lastmod>2016-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflow-sflow-and-flow-extensibility-part-1-341688</loc><lastmod>2016-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximizing-network-metadata-value-341689</loc><lastmod>2016-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolution-of-bgp-netflow-analysis-part-2-341690</loc><lastmod>2016-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bgp-routing-tutorial-series-part-1-341693</loc><lastmod>2016-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-evolution-of-bgp-netflow-analysis-part-1-341691</loc><lastmod>2016-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-netflow-analysis-to-business-outcome-341692</loc><lastmod>2016-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflow-cloud-and-data-pacing-network-visibility-with-growth-341695</loc><lastmod>2016-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bgp-peering-analytics-in-kentik-detect-341694</loc><lastmod>2016-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-for-insights-on-anomalous-network-traffic-341696</loc><lastmod>2016-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-for-database-fairness-341697</loc><lastmod>2015-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-kentik-detect-to-find-current-attacks-341698</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-hidden-spambots-341699</loc><lastmod>2015-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddos-detection-separating-friend-from-foe-341700</loc><lastmod>2015-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toycpu-project-update-342088</loc><lastmod>2012-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-agency-partner-program-348333</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaim-developer-hours-through-smarter-vulnerability-prioritization-with-docker-and-mendio-341778</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-your-software-supply-chain-what-every-engineering-team-should-do-now-341779</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemma-4-is-here-now-available-on-docker-hub-341780</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-offload-now-generally-available-the-full-power-of-docker-for-every-developer-everywhere-341781</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-and-iterate-on-llms-faster-with-docker-model-runner-on-dgx-station-341782</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-sandboxes-run-agents-in-yolo-mode-safely-341783</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-news-roundup-with-docker-agent-docker-model-runner-and-skill-341784</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trivy-supply-chain-compromise-what-docker-hub-users-should-know-341785</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-captains-chair-naga-santhosh-reddy-vootukuri-341786</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-spelatex-341916</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-luamplib-341917</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-test-reliability-for-native-e2e-testing-beyond-fixing-broken-tests-341787</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-sucking-just-a-little-bit-less-346234</loc><lastmod>2012-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immersive-machines-joins-alliance-for-open-media-adding-audio-technology-expertise-341788</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svt-av1-40-boasts-major-api-updates-341790</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demonstrating-real-time-av2-decoding-on-consumer-laptops-341789</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/green-field-sound-brings-audio-solution-expertise-to-the-alliance-for-open-media-341791</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qencode-joins-alliance-for-open-media-to-help-drive-open-video-innovation-341792</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-university-of-york-joins-the-alliance-for-open-media-bringing-decades-of-research-expertise-341793</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aomedia-reflections-on-2025-and-the-work-ahead-341794</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aom-newsletter-q4-2025-341795</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-image-file-format-specification-gets-an-upgrade-with-avif-v120-341796</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aomedia-honors-svt-av1-innovators-341797</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-markdown-341918</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intelligence-analysis-platform-for-ai-agents-openclaw-341821</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-stopping-ai-agent-pipelines-with-prompt-level-kill-switches-341822</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supply-chain-risk-of-agentic-ai-infecting-infrastructures-via-skill-worms-341823</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physical-attacks-on-crypto-holders-wrench-assaults-rising-341824</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polarisation-is-not-about-filter-bubbles-or-echo-chambers-heres-why-341825</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weaponising-ai-for-political-persuasion-information-operations-on-an-industrial-scale-341826</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-the-eu-top-court-prohibit-websites-with-user-generated-content-and-anonymous-users-341827</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gdpr-proposal-unveiled-officially-341828</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-commission-gdpr-modification-to-kill-cookie-consent-nightmare-341829</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-beamer-reveal-341919</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-expltools-341920</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-toy-cpu-342089</loc><lastmod>2012-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-commission-proposal-to-overhaul-the-gdpr-risks-user-privacy-341830</loc><lastmod>2025-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-vulnerabilities-in-ai-powered-web-browsers-341831</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explainable-unsupervised-query-tagging-341834</loc><lastmod>2026-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tangible-impact-of-quantum-computing-341832</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/differentiable-memory-341833</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakes-ladders-a-short-statistical-analysis-341835</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyevidence-practical-evidence-theory-341836</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modelling-beliefs-about-sets-341837</loc><lastmod>2025-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-short-statistical-reasoning-test-341838</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-upmethodology-341921</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-siunitx-341922</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kelly-fractions-for-independent-simultaneous-bets-341841</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitting-models-from-noisy-heuristic-labels-341839</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-homebrew-apps-in-the-webos-emulator-348257</loc><lastmod>2010-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-ranking-models-with-an-llm-judge-341840</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metric-learning-with-linear-methods-341843</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbf-kernel-approximation-with-random-fourier-features-341842</loc><lastmod>2024-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-billion-row-challenge-with-fortran-341844</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-in-prolog-haskell-python-and-scala-341845</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domicles-a-novel-logic-puzzle-using-dominoe-tiles-341846</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimal-probabilistic-prolog-meta-interpreter-341847</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-context-notes-zh-cn-341923</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-fits-astro-341924</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-data-analysis-with-logic-programming-341848</loc><lastmod>2023-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-information-and-solving-dominoes-341849</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-gym-goers-a-mark-and-recapture-experiment-341852</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-the-data-job-market-using-ask-hn-who-is-hiring-posts-341850</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-optimal-stopping-quant-riddle-341851</loc><lastmod>2023-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fixed-effect-uk-house-price-imputation-model-341858</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-uantwerpendocs-341925</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-mystyletau-341926</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-se2thesis-341927</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-sneaker-341928</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-smartnotes-341929</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-bibleref-sbl-341930</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-sblreport-341931</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-sblbook-341932</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-sblarticle-341933</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-covariate-adjustment-and-optimal-experiment-design-341853</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semi-supervised-clustering-with-logic-programming-341854</loc><lastmod>2023-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-thinking-on-lichessorg-341859</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-341862</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-and-goodbye-to-the-j-language-341860</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-less-usual-iq-scepticism-341861</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supply-chain-nightmare-how-rust-will-be-attacked-and-what-we-can-do-to-mitigate-the-inevitable-341863</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bugs-that-the-rust-compiler-catches-for-you-the-revolution-of-compiler-enforced-correctness-341864</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-pentest-devices-with-rust-and-esp32-c6-microcontrollers-341865</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-small-and-secure-docker-images-for-rust-scratch-vs-alpine-vs-debian-341866</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-maximalism-341867</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-sblidx-341934</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prolog-for-data-science-341855</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-python-async-message-queue-server-part-iii-347169</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-m4-composable-sql-341856</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-beautiful-embedding-applied-to-defect-detection-341857</loc><lastmod>2022-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-sblfonts-341935</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-mohelper-341936</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-rwth-ci-341941</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-countwords-341937</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-mystyletau-341939</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-on-ctan-glmatrix-341938</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-zebra-341940</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-pdfjam-341943</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-asymptote-341942</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ctan-update-hologo-341944</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-specification-vs-implementation-341945</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-the-secular-serenity-prayer-341946</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-medications-are-expensive-341947</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-medical-updates-341948</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-this-site-now-cloudflare-free-341960</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-recursive-algorithm-to-render-signed-distance-fields-341961</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-copying-gc-for-the-plush-programming-language-341962</loc><lastmod>2025-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-fibbing-cpython-with-the-plush-interpreter-341964</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-the-plush-interpreter-for-faster-raytracing-341963</loc><lastmod>2025-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-rolled-my-own-static-site-generator-341969</loc><lastmod>2025-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-toy-programming-language-with-actor-based-parallelism-341965</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-we-do-want-humanoid-robots-341967</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-safety-in-the-presence-of-multiple-asi-systems-341966</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-low-tech-attempt-to-automate-spellchecking-341968</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-race-to-make-humans-obsolete-341971</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alternative-implementation-problem-341970</loc><lastmod>2024-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-scale-vs-asymmetric-social-media-341972</loc><lastmod>2023-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-uvm-for-3d-graphics-341973</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-bugs-that-cause-real-world-harm-341974</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-pages-mmap-and-linear-address-spaces-341975</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-minimalistic-virtual-machine-341976</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typed-vs-untyped-virtual-machines-341977</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-time-product-design-positions-to-help-with-ai-companies-342134</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2025-and-ai-predictions-342135</loc><lastmod>2025-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-microsofts-calibri-replacements-for-a-spin-342141</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-crime-analyst-to-break-into-data-science-342136</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-like-working-at-gainwell-342137</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lord-of-war-meet-lord-of-tokens-torture-testing-image-models-on-design-agency-grade-work-342139</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-show-in-your-tech-resume-342138</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-netflixs-av1-streams-here-are-10-things-i-found-342140</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-silicon-m1-power-consumption-deep-dive-part-2-local-playback-342142</loc><lastmod>2021-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-silicon-m1-power-consumption-deep-dive-part-1-safari-vs-chrome-342143</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/philips-brilliance-4k-uhd-27-monitor-review-342144</loc><lastmod>2021-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflixs-annual-reports-10-ks-used-to-be-a-work-of-art-what-happened-342145</loc><lastmod>2021-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-silicon-m1-supports-billion-of-colors-aka-hdr-10-bit-output-342146</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-4k-60-fps-working-on-an-external-monitor-with-macbooks-342147</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-sed-command-i-expects-followed-by-text-error-342148</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-arm-chip-thats-faster-than-apple-silicon-m1-342149</loc><lastmod>2020-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-silicon-m1-black-magic-fuckery-342150</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-spotify-is-killing-the-open-podcast-ecosystem-342151</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoupling-time-spent-from-value-provided-as-a-software-developer-342253</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-http-middleware-for-custom-go-module-paths-342254</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-experiment-1-myfavpeople-342255</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-quantize-and-use-llama-31-with-llamacpp-on-a-mac-342256</loc><lastmod>2024-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-super-secret-spaghetti-business-plan-342257</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-is-my-hammer-and-everything-is-a-nail-342258</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-and-sqlite-in-the-cloud-342259</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-january-2020-342152</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-ignite-2018-migrating-your-iaas-infrastructure-from-asm-to-arm-without-downtime-thr2265-342176</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-2019-a-year-in-review-342153</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-ignite-2018-share-custom-vm-images-with-shared-image-gallery-thr2264-342177</loc><lastmod>2018-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-x265-encoder-scaling-on-a-128-core-azure-vm-for-4k-hdr-342178</loc><lastmod>2018-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-i-discard-unstaged-changes-in-git-342179</loc><lastmod>2018-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vertical-scale-runbooks-updated-with-the-latest-azure-vm-sizes-342180</loc><lastmod>2017-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-creator-342260</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oodle-2914-and-intel-13th14th-gen-cpus-342261</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-december-2019-342154</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2022-proposal-deadline-june-15-344472</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-november-2019-342157</loc><lastmod>2019-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-customize-linkedin-android-app-notifications-342155</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-your-linkedin-post-goes-viral-342156</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-october-2019-342158</loc><lastmod>2019-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-september-2019-342159</loc><lastmod>2019-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-3-building-a-scalable-shot-based-serverless-av1-video-encoder-in-azure-342160</loc><lastmod>2019-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-weekly-build-of-libaom-av1-ffmpeg-docker-image-342161</loc><lastmod>2019-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-june-2019-342165</loc><lastmod>2019-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-august-2019-342162</loc><lastmod>2019-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-2-building-a-scalable-shot-based-serverless-av1-video-encoder-in-azure-342164</loc><lastmod>2019-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-july-2019-342163</loc><lastmod>2019-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-1-building-a-scalable-shot-based-serverless-av1-video-encoder-in-azure-342166</loc><lastmod>2019-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detect-rolling-credits-with-azure-video-indexer-342172</loc><lastmod>2019-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-chromes-a-chromium-based-browser-market-analysis-342173</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-comprehensions-in-python-342303</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-may-2019-342167</loc><lastmod>2019-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-resource-central-videos-tools-presentations-comparisons-research-papers-encoders-decoders-342168</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/av1-ecosystem-update-april-2019-342169</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-identify-boot-temp-and-data-disks-in-azure-linux-vms-342170</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-replace-gifs-with-av1-video-342171</loc><lastmod>2019-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-ignite-2018-vm-scale-sets-shared-image-gallery-infrastructure-at-scale-brk3339-342174</loc><lastmod>2018-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-ignite-2018-whats-new-in-managed-disks-thr2263-342175</loc><lastmod>2018-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unorm-and-snorm-to-float-hardware-edition-342262</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-azure-b-series-and-cpu-credits-342181</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-azure-automation-runbook-output-with-logic-apps-342182</loc><lastmod>2017-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-cloud-shell-solarized-dark-342183</loc><lastmod>2017-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-me-342185</loc><lastmod>2017-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-342184</loc><lastmod>2017-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrsse-342263</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-concatenative-programming-matters-342186</loc><lastmod>2012-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exact-unorm8-to-float-342264</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bc7-optimal-solid-color-blocks-342265</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/languages-versus-implementations-342187</loc><lastmod>2011-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-those-particular-integer-multiplies-342266</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-or-sign-extend-342268</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inserting-a-0-bit-in-the-middle-of-a-value-342267</loc><lastmod>2024-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-is-a-bcnastc-endpoints-from-indices-solve-singular-342269</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-lovely-ai-106271-breached-accounts-342270</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crunchyroll-1195684-breached-accounts-342271</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/songtrivia2-291739-breached-accounts-342272</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/success-253510-breached-accounts-342273</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-the-vim-workplace-chapter-ii-342304</loc><lastmod>2020-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-my-best-time-of-day-342188</loc><lastmod>2011-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-431-published-344473</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-write-more-crappy-productivity-articles-342191</loc><lastmod>2011-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-suck-at-ux-342189</loc><lastmod>2011-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabs-vs-spaces-ill-do-you-one-better-342190</loc><lastmod>2011-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regexes-parse-xml-just-fine-actually-342192</loc><lastmod>2011-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correctness-is-a-boolean-342193</loc><lastmod>2011-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-productive-342194</loc><lastmod>2011-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuties-ai-144250-breached-accounts-342274</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breachforums-version-5-339778-breached-accounts-342275</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulation-is-abstraction-is-power-342195</loc><lastmod>2011-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tricky-programming-concepts-arent-342196</loc><lastmod>2011-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-generate-glueexterminate-342221</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-wrong-with-lisp-342197</loc><lastmod>2011-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-arm-assembly-first-steps-342222</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-let-it-be-342223</loc><lastmod>2021-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchronous-sequences-and-polymorphic-streams-342224</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glue-the-dark-matter-of-software-342225</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-a-todomvc-backend-in-objective-s-342226</loc><lastmod>2021-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-there-no-return-statements-in-objective-s-342227</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pronounce-hexadecimal-numbers-342198</loc><lastmod>2011-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-metaprogramming-in-very-342199</loc><lastmod>2011-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-trello-business-342200</loc><lastmod>2011-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-current-language-project-342201</loc><lastmod>2011-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scuf-gaming-128683-breached-accounts-342276</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterators-as-a-model-of-lazy-computation-342202</loc><lastmod>2011-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-radix-292993-breached-accounts-342277</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/runescape-boards-222762-breached-accounts-342278</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aura-903080-breached-accounts-342279</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divine-skins-105814-breached-accounts-342280</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baydoner-1266822-breached-accounts-342281</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-college-has-been-worth-it-for-me-342203</loc><lastmod>2011-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-live-on-your-language-342204</loc><lastmod>2011-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-completeness-is-not-practical-completeness-342205</loc><lastmod>2011-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxymoronic-computer-science-software-engineering-342206</loc><lastmod>2011-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lovora-495556-breached-accounts-342283</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/provecho-712904-breached-accounts-342282</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quitbro-22874-breached-accounts-342284</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/komikoai-1060191-breached-accounts-342285</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/odido-6077025-breached-accounts-342286</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxymoronic-pharmaceutical-company-342207</loc><lastmod>2011-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-brilliance-342208</loc><lastmod>2011-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-closures-342209</loc><lastmod>2011-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-message-pun-342210</loc><lastmod>2010-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dapls-domain-agnostic-programming-languages-342212</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objective-c-is-just-like-a-leaky-abstraction-over-c-342211</loc><lastmod>2024-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-of-autohotkey-part-2-342299</loc><lastmod>2020-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-the-vim-workplace-chapter-iii-342300</loc><lastmod>2020-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piecewise-constant-neural-odes-342328</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-javascript-async-message-queue-server-part-ii-347170</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mojo-is-a-much-better-quotobjective-c-without-the-cquot-than-swift-ever-was-342213</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-hetzner-arm-instances-with-and-for-objective-s-342214</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-the-bozo-bit-on-apple-342215</loc><lastmod>2023-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-gui-distributed-system-in-a-tweet-342216</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-we-treated-postgres-like-sqlite-342242</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blackbird-a-reference-architecture-for-local-first-connected-mobile-apps-342217</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-responses-api-is-an-attempt-at-lock-in-342243</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluate-llm-apps-in-go-342244</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-llm-evals-right-next-to-your-code-342245</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-all-in-on-ai-and-llms-but-its-also-just-another-tool-342246</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-down-deep-learning-342329</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-artists-ship-342330</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glue-code-is-the-success-condition-342218</loc><lastmod>2021-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleting-code-to-double-the-performance-of-my-trivial-objective-s-tasks-backend-342219</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inserting-130m-sqlite-rows-per-minutefrom-a-scripting-language-342220</loc><lastmod>2021-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demo-trying-the-model-context-protocol-with-a-sqlite-server-and-claude-342248</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-being-an-indie-software-consultant-a-chat-with-john-berryman-342247</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/requirements-for-an-llm-eval-pipeline-in-go-342249</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-boring-technology-and-llms-342250</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-own-my-llm-chat-history-and-so-should-you-342251</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-building-llamafiles-from-llama-32-ggufs-342252</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-lessons-in-education-structure-and-pace-342331</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpha-books-342332</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-far-too-simple-hardcoded-tasks-backend-in-objective-s-342228</loc><lastmod>2021-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mpwtest-only-tests-frameworks-342234</loc><lastmod>2020-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-to-pins-342229</loc><lastmod>2021-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointers-are-easy-optimization-is-complicated-342231</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m1-memory-and-performance-342230</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-faster-json-support-for-iosmacos-part-9-csv-and-sqlite-342232</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-swifts-adoption-of-smalltalk-keyword-syntax-342233</loc><lastmod>2020-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mpwtest-reducing-test-friction-by-going-beyond-the-xunit-model-342235</loc><lastmod>2020-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autoresearch-and-diary-agent-skills-342236</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/23-skills-i-wrote-with-my-ai-342237</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ai-got-a-github-account-342238</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-we-still-have-time-for-human-code-review-342239</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-as-a-general-purpose-agent-342240</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogs-ive-enjoyed-in-2025-342241</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadian-tire-38306562-breached-accounts-342287</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargurus-12461887-breached-accounts-342288</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-a-proxy-for-llm-app-development-342290</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carmax-431371-breached-accounts-342289</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-docker-containers-in-network-isolation-with-proxied-traffic-342292</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-two-forwarded-headers-342291</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-script-best-practices-342293</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-insecure-totp-342294</loc><lastmod>2022-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peeking-into-https-traffic-with-a-proxy-342295</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-is-different-every-time-342296</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-python-print-function-342297</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-injection-in-python-342298</loc><lastmod>2020-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pool-of-ceos-is-bigger-than-you-think-342333</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serializing-python-requests-session-objects-for-fun-and-profit-342314</loc><lastmod>2012-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-javascript-async-message-queue-server-part-i-347171</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-graph-of-all-installed-gems-342315</loc><lastmod>2011-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-undo-breaks-with-auto-close-plugins-342317</loc><lastmod>2011-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-an-expressive-search-system-with-clojure-342316</loc><lastmod>2011-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-crunchbang-linux-on-my-old-lappy-342318</loc><lastmod>2011-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tasty-vim-configuration-setup-with-vimpire-and-pathogen-342319</loc><lastmod>2010-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moviescape-google-maps-for-cinema-342320</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cursive-transformer-342321</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-experiments-in-action-minimization-342322</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-paths-of-least-action-with-gradient-descent-342323</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/studying-growth-with-neural-cellular-automata-342324</loc><lastmod>2022-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-structural-optimization-tutorial-342325</loc><lastmod>2022-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-simulating-the-universe-could-yield-quantum-mechanics-342326</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dissipative-hamiltonian-neural-networks-342327</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-specification-of-a-note-taking-program-342365</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-vcs-for-referrals-anyway-342343</loc><lastmod>2022-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-56-348334</loc><lastmod>2025-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-regular-simplification-of-offenbacher-schrift-342368</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithms-im-proud-of-fill-342366</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bagatto-a-new-static-site-generator-342367</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-preliminary-thoughts-about-a-new-card-game-website-342369</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-march-2025-348335</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-card-players-guide-to-lockdown-342370</loc><lastmod>2020-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-curriculum-of-current-phonetic-shorthand-342371</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-shorthands-342372</loc><lastmod>2019-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sketches-of-elixir-342373</loc><lastmod>2018-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-minimalism-for-the-working-hacker-342374</loc><lastmod>2018-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-wallpaper-slideshow-in-ubuntu-348258</loc><lastmod>2010-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phone-is-still-the-best-way-to-order-pizza-342344</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blogging-paradigm-drafts-342345</loc><lastmod>2022-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-is-satoshi-nakamoto-342346</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dark-path-or-what-if-i-dont-want-to-quit-my-job-342378</loc><lastmod>2017-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compile-time-sort-in-nim-342375</loc><lastmod>2017-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nim-for-python-programmers-342377</loc><lastmod>2017-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unit-testing-in-nim-342376</loc><lastmod>2017-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posical-the-positivist-calendar-for-python-342381</loc><lastmod>2014-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rodeo-clown-theory-of-personal-development-342382</loc><lastmod>2014-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-patch-mode-and-working-with-git-in-python-342383</loc><lastmod>2014-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitaines-342384</loc><lastmod>2014-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-the-y-combinator-bookmarklet-342347</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-should-be-more-mergers-342348</loc><lastmod>2020-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-know-342349</loc><lastmod>2019-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-streaming-services-342350</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grocery-meal-delivery-342352</loc><lastmod>2017-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-top-bitcoin-342351</loc><lastmod>2019-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brzozowski-derivatives-an-exercise-in-combinatory-style-342355</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperloop-may-create-new-cities-342353</loc><lastmod>2016-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stolze-smith-342354</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-bites-of-data-science-in-k-342356</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/il-bridge-sardo-342357</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smith-shorthand-342358</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-combinatory-rosetta-stone-342359</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combinatory-programming-342360</loc><lastmod>2024-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-algebraic-sketch-of-poetic-form-342361</loc><lastmod>2023-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-the-year-of-ulti-342362</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-membership-forms-for-2022-posted-344474</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-enterprise-linux-and-compatible-distributions-install-guide-342414</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-install-guide-342411</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-and-ubuntu-install-guide-342413</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-install-guide-342412</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-a-high-hitrate-342415</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acls-342416</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-websockets-support-342417</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/altering-the-backend-response-342418</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backend-servers-342419</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/built-in-vcl-342420</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-41-342421</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-50-342422</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-51-342423</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-52-342424</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-60-342425</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-61-342426</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-62-342427</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-63-342428</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-640-342429</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-70-342432</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-650-342430</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-66-342431</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-72-342434</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-71-342433</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/device-detection-342445</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-composition-with-edge-side-includes-342444</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grace-mode-and-keep-342447</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-help-with-varnish-cache-342446</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashing-342448</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logging-in-varnish-342449</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-73-342435</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-75-342437</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-74-342436</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-76-342438</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-cache-90-342439</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-cache-77-342440</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-varnish-cache-80-342441</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cli-bossing-varnish-around-342442</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compression-342443</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-data-170000x-faster-with-python-342747</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/older-varnish-http-cache-news-342452</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulating-request-headers-in-vcl-342450</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-what-342451</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peculiarities-342454</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parameters-342453</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purging-and-banning-342455</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-varnish-on-port-80-342456</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reporting-and-statistics-342457</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/storage-backends-342467</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-varnish-picture-342468</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/troubleshooting-varnish-342469</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-first-342460</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/request-and-response-vcl-objects-342458</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/required-command-line-arguments-342459</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separate-vcl-files-342461</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-tricks-342462</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sizing-your-cache-342463</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-and-running-varnish-342464</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-varnish-342465</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistics-342466</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-content-search-over-music-videos-demo-342748</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-50-342472</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-51-342473</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-52-342474</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-60-342475</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-61-342476</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-62-342477</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcli-protocol-scripting-the-cli-interface-342515</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-log4j-vulnerability-and-tex-344475</loc><lastmod>2021-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-63-342478</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-640-342479</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-650-342480</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-66-342481</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-70-342482</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-71-342483</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-72-342484</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-342507</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-varnish-configuration-language-342508</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-examples-342509</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-73-342485</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-75-342487</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-74-342486</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-55-348336</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-76-342488</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-cache-90-342489</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-syntax-342510</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-backends-342511</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-probe-342512</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-steps-342513</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-cache-77-342490</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-cache-80-342491</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-inline-c-to-extend-varnish-342492</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-50-release-note-342493</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-and-website-performance-342494</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-processing-states-342495</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cli-342496</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-counters-342497</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vcl-variables-342514</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-the-beef-in-the-sandwich-342498</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishadm-342499</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishhist-342501</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishd-342500</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishncsa-342503</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishlog-342502</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishstat-342504</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishtest-342505</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnishtop-342506</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-423-published-344476</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-cookie-varnish-cookie-module-342519</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-directors-varnish-directors-module-342520</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-proxy-varnish-module-to-extract-tlv-attributes-from-proxyv2-342522</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-h2-module-to-control-the-built-in-http2-transport-342521</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-purge-varnish-purge-module-342523</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6015-342558</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-764-342559</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-772-342560</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-750-342571</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-std-varnish-standard-module-342524</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-unix-utilities-for-unix-domain-sockets-342525</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-vtc-utility-module-for-varnishtest-342526</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-february-2025-348337</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod_math-342527</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsl-342528</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsl-query-342529</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-54-348338</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsm-shared-memory-logging-and-statistics-342530</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00001-dos-vulnerability-342531</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6014-342561</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00002-data-leak-sfile-stevedore-transient-objects-342532</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-nightly-rust-on-openbsd-344101</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00003-dos-attack-vector-342533</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00003-dos-attack-vector-vcl-mitigation-342534</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00005-varnish-http-proxy-protocol-v2-denial-of-service-342536</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00004-workspace-information-leak-342535</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00006-varnish-modules-denial-of-service-342537</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00007-varnish-http2-request-smuggling-attack-342538</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00008-varnish-http1-request-smuggling-vulnerability-342539</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00009-varnish-denial-of-service-vulnerability-342540</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00012-base64-decoding-vulnerability-in-vmod-digest-342543</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00010-varnish-request-smuggling-vulnerability-342541</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00011-varnish-http2-request-forgery-vulnerability-342542</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlight-032-348339</loc><lastmod>2025-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00013-varnish-http2-rapid-reset-attack-342544</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00014-varnish-http2-broke-window-attack-342545</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-53-348340</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-763-342562</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00015-varnish-http1-client-side-desync-vulnerability-342546</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00016-request-smuggling-attack-342547</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-771-342563</loc><lastmod>2025-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-january-2025-348341</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-770-342565</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-762-342564</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-761-342566</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-760-342567</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6013-342568</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-732-342569</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-743-342570</loc><lastmod>2024-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00017-varnish-http2-made-you-reset-attack-342548</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-422-published-344477</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-varnish-cache-342553</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vsv00018-varnish-cache-absolute-form-parsing-deficiency-342549</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vtla-varnish-three-letter-acronyms-342551</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vtc-342550</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-director-342552</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-800-342554</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6016-342555</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-765-342556</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-773-342557</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-740-342576</loc><lastmod>2023-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6012-342572</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-742-342574</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-731-342573</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-741-342575</loc><lastmod>2023-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-730-342577</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6011-342578</loc><lastmod>2022-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-721-342579</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-712-342580</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-4111-342610</loc><lastmod>2019-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-711-342583</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-720-342581</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-703-342582</loc><lastmod>2022-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-662-342586</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-6010-342585</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-710-342584</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-702-342587</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-609-342588</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-701-342589</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompting-improvements-4x-accuracy-in-the-reversal-curse-experiment-2-342749</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-652-342592</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-700-342590</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computerstypesetting-jubilee-printings-344478</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-608-342591</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-660-342594</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-661-342593</loc><lastmod>2021-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-607-342595</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-651-342596</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-650-342597</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-640-342598</loc><lastmod>2020-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-603-342609</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-606-342599</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-623-342600</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-622-342603</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-632-342601</loc><lastmod>2020-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-605-342602</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-631-342604</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-630-342605</loc><lastmod>2019-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-604-342606</loc><lastmod>2019-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-621-342607</loc><lastmod>2019-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-620-342608</loc><lastmod>2019-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-258-jaxson-khan-with-an-insider-perspective-on-ai-policy-development-in-canada-342671</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-251-jennifer-pybus-on-the-debate-over-canadian-digital-sovereignty-342676</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2021-presentation-proposal-deadline-is-july-9-344479</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-bpe-works-the-tokenization-algorithm-used-by-large-language-models-342750</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-training-bert-from-scratch-on-an-8gb-consumer-gpu-342752</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-the-learning-per-example-via-loss-diffs-342751</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-luna-ends-its-support-for-purchased-games-and-third-party-subscriptions-342753</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-421-published-344480</loc><lastmod>2021-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-election-deadline-of-march-1-344481</loc><lastmod>2021-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-257-lisa-given-on-what-canada-can-learn-from-australias-youth-social-media-ban-342672</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roy-fieldings-misappropriated-rest-dissertation-342691</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compress-pdf-files-images-and-videos-now-with-more-control-342688</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-arpanet-protocols-worked-342689</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-novelty-of-the-arpanet-342690</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friend-of-a-friend-the-facebook-that-could-have-been-342694</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-a-differential-analyzer-to-murder-people-342692</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulletin-board-systems-the-vice-expose-342693</loc><lastmod>2020-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-you-didnt-know-about-gnu-readline-342696</loc><lastmod>2019-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-a-genius-level-move-was-using-binary-space-partitioning-in-doom-342695</loc><lastmod>2019-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codecademy-vs-the-bbc-micro-342697</loc><lastmod>2019-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oop-before-oop-with-simula-342698</loc><lastmod>2019-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-enhanced-writing-process-342699</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yunnan-ii-kunming-342700</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naoto-fukasawas-without-thought-catalogs-342701</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yunnan-i-homebase-shanghai-342702</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-law-bytes-podcast-episode-255-grappling-with-grok-heidi-tworek-on-the-limits-of-canadian-law-342673</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-running-principles-and-gear-342703</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-arunis-30-342704</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kanazawa-iv-an-interlude-in-tokyo-342705</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kanazawa-i-on-the-way-342708</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kanazawa-iii-the-old-342706</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kanazawa-ii-the-new-342707</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-community-license-v1-342709</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-core-ventures-source-available-license-version-10-342710</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-make-legal-advice-lossy-342711</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyform-noncommercial-200-pre2-342712</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wired-on-a-surrogacy-gone-wrong-342714</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polyform-noncommercial-200-pre1-342713</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-nonsense-trumps-jargon-342715</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-legal-rule-that-makes-writing-worse-342716</loc><lastmod>2025-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-blackacre-labs-342717</loc><lastmod>2025-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-published-legal-form-under-restrictive-copyright-license-342718</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-16-bit-bus-access-on-the-pcat-342719</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-253-guy-rub-on-the-unconvincing-case-for-a-new-canadian-artists-resale-right-342674</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-252-len-st-aubin-on-the-crtcs-plan-to-modernize-canadian-content-rules-342675</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulator-debugging-area-5150s-lake-effect-342720</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-an-interview-with-robert-mcquaid-342723</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-eliashim-codesafe-342721</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-xemag-xelok-342722</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-electronic-arts-interlock-342725</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-vault-prolok-342724</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-softguard-superlok-342726</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pc-floppy-copy-protection-formaster-copy-lock-342727</loc><lastmod>2024-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-nec-v20-cpu-342728</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-bus-logic-of-the-intel-8088-342729</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bus-sniffing-the-ibm-5150-part-2-writing-a-8088-sigrok-decoder-342730</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bus-sniffing-the-ibm-5150-part-1-342731</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-247-my-senate-appearance-on-the-bill-that-could-lead-to-canada-wide-blocking-of-x-reddit-and-chatgpt-342677</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulator-debugging-windows-30-and-vga-342736</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-the-book8088-for-better-accuracy-342732</loc><lastmod>2023-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-test-suite-for-the-intel-8088-342733</loc><lastmod>2023-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-8088mph-cpu-test-342734</loc><lastmod>2023-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-8088-prefetch-algorithm-342735</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulator-debugging-pianoman-30-342737</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-342742</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulator-debugging-halt-during-boot-342738</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-cga-wait-states-342740</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-validating-an-emulator-342739</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-dma-on-the-ibm-pc-342741</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hierarchical-highlight-journalling-system-342743</loc><lastmod>2025-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformer-neural-net-learns-to-run-conways-game-of-life-just-from-examples-342744</loc><lastmod>2024-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-copyrighted-text-from-gpt-342745</loc><lastmod>2024-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gridnotes-an-infinite-2d-text-editor-342746</loc><lastmod>2023-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-245-kate-robertson-on-bill-c-2s-cross-border-data-sharing-privacy-risks-342678</loc><lastmod>2025-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-experience-at-zamzar-342680</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lives-beyond-files-the-charities-zamzar-supported-in-2025-342679</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-extract-audio-from-video-in-3-easy-steps-342682</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-easiest-3d-file-converter-convert-3d-models-online-in-seconds-342681</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-overages-simple-api-billing-342683</loc><lastmod>2025-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-easily-convert-pdf-to-text-even-scanned-pdfs-342684</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-file-imports-upcoming-user-agent-update-342685</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-webhooks-real-time-notifications-for-api-file-conversions-342686</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/split-video-and-audio-files-online-just-added-to-zamzar-342687</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/researchers-build-a-talking-robot-guide-dog-to-help-visually-impaired-people-navigate-342754</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omissions-deceptions-lying-the-new-yorker-asks-can-sam-altman-be-trusted-342755</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-us-newsroom-strike-for-ai-protections-staged-by-propublicas-journalists-342756</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-ram-shortage-is-also-driving-up-ssd-prices-342757</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-week-social-media-detox-erases-a-decade-of-age-related-decline-study-finds-342758</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-tahoe-bugs-to-long-app-review-wait-times-even-app-processing-delays-the-apple-app-developer-experience-is-fraying-342771</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-vs-chrome-which-performs-better-on-a-linux-laptop-342759</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assume-that-how-is-claude-doing-this-session-is-a-privacy-loophole-342773</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-even-dismiss-the-how-is-claude-doing-this-session-prompt-as-it-may-compromise-your-chat-sessions-privacy-342772</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-on-openbsd-344102</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-11-descending-the-stairs-344103</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-to-stop-using-language-managers-344104</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roguelike-tutorial-levelling-up-the-player-character-344105</loc><lastmod>2020-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ai-overviews-and-chatgpt-can-get-it-wrong-or-very-wrong-about-your-product-342774</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-star-trek-every-single-series-now-cancelled-342760</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-demands-reddit-unmask-ice-critic-summons-firm-to-grand-jury-342761</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-413-published-344482</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-starts-pushing-airpods-pro-2-and-airpods-4-owners-into-transparency-or-noise-cancellation-modes-repeatedly-without-an-easy-opt-out-342775</loc><lastmod>2025-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-412-published-344483</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-implicit-bias-of-vaccine-effectiveness-345996</loc><lastmod>2021-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-democracy-from-unchecked-political-power-345997</loc><lastmod>2021-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpuid-site-hijacked-to-serve-malware-instead-of-hwmonitor-downloads-342762</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbsd-344106</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-fill-air-traffic-controller-shortage-faa-turns-to-gamers-342763</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chimpanzees-in-uganda-locked-in-vicious-civil-war-say-researchers-342765</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-astronauts-splash-down-off-californias-coast-342764</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/napkin-math-suggests-bitcoin-will-perish-unless-its-mining-incentives-change-342776</loc><lastmod>2024-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-parliament-fails-to-renew-loophole-allowing-tech-firms-to-report-abuse-342766</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-currentkey-stats-my-and-hopefully-your-new-mac-app-342777</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stevebobnet-344107</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suspect-arrested-for-allegedly-throwing-molotov-cocktail-at-sam-altmans-home-342767</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-news-moves-toward-restricting-show-hn-posts-amid-the-ai-slop-wave-342769</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-shares-drop-on-fears-us-verdicts-open-door-to-deluge-of-lawsuits-342768</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-gagging-industry-activist-tim-sweeney-agrees-to-be-muzzled-about-google-as-part-of-a-settlement-that-opened-up-the-play-store-342770</loc><lastmod>2026-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/800-years-ago-ancient-japanese-astronomers-recorded-a-massive-solar-stormand-modern-space-weather-technology-just-confirmed-it-344299</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earths-missing-lead-has-puzzled-scientists-for-decadesnew-research-could-finally-solve-this-ancient-chemical-mystery-344300</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-never-before-seen-radio-telescope-detection-of-twin-particle-jets-reveals-a-titanic-collision-in-the-making-344301</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-52-348342</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-at-mikehadlowcom-344197</loc><lastmod>2021-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-of-an-adolescent-web-344188</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timing-wheels-344192</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raid-5-with-mixed-capacity-disks-on-linux-344189</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ebpf-to-load-balance-traffic-across-udp-sockets-with-go-344190</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressing-embedded-files-in-go-344191</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinker-postman-collector-scribe-344195</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-companies-were-governed-as-republics-344193</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-afternoon-with-smt-trim-and-smart-344194</loc><lastmod>2025-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-buy-back-your-typewriter-for-uncle-sam-344196</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2000-year-old-lost-script-has-been-decipherednow-it-may-help-solve-the-enduring-mystery-of-ancient-teotihuacan-344302</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robot-dogs-on-mars-new-study-shows-semi-autonomous-machines-could-transform-planetary-exploration-344303</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-animal-cannot-be-confidently-assigned-to-any-known-phylum-scientists-exploring-deep-ocean-trenches-discover-baffling-mystery-organism-344304</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cancer-risk-study-reveals-alarming-new-findings-linked-to-marriageheres-why-singles-should-be-concerned-344305</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-how-to-record-what-gets-written-to-or-read-from-a-stream-344211</loc><lastmod>2015-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inject-datetimenow-to-aid-unit-tests-344212</loc><lastmod>2015-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-nowin-f-example-344213</loc><lastmod>2015-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-owin-self-host-with-f-344214</loc><lastmod>2015-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lava-layer-anti-pattern-344215</loc><lastmod>2014-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hire-me-344216</loc><lastmod>2014-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heisenberg-developers-344217</loc><lastmod>2014-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-contractors-guide-to-recruitment-agencies-344219</loc><lastmod>2014-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-web-tokens-owin-and-angularjs-344218</loc><lastmod>2014-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-docker-hello-world-with-mono-344220</loc><lastmod>2014-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-bulk-remove-images-and-containers-344221</loc><lastmod>2014-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-points-in-practice-344222</loc><lastmod>2025-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-year-in-review-348343</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-december-2024-348344</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-51-348345</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fifth-issue-of-the-mardi-newsletter-is-online-344298</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/96-line-react-with-jsx-344434</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-nested-sql-queries-might-look-like-344439</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cmd-click-manifesto-344435</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-developers-summary-of-consciousness-and-the-social-brainem-344436</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-wed-had-better-codehtmlcode-in-codejscode-syntax-all-along-344437</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-pandas-dataframes-work-kinda-344438</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-python-style-classes-from-not-much-javascript-344440</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glisterings-the-book-344484</loc><lastmod>2020-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2020-conference-starts-july-24-344485</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-411-published-344486</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-email-to-scott-atlas-345998</loc><lastmod>2020-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-advisory-locks-for-codepythoncode-developers-344441</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tex-collection-2020-and-tex-live-2020-released-344487</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-early-bird-deadline-extended-to-april-30-344488</loc><lastmod>2020-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2020-conference-july-24-26-rochester-new-york-344489</loc><lastmod>2020-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/g21c-conference-grapholinguistics-in-the-21st-century-344490</loc><lastmod>2019-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-403-published-344491</loc><lastmod>2019-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-402-published-344492</loc><lastmod>2019-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-font-catalogue-now-on-tugorg-344493</loc><lastmod>2019-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-401-published-344494</loc><lastmod>2019-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tricks-vs-implementation-in-coding-interviews-347273</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-393-published-344495</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursing-with-codeyieldcode-344442</loc><lastmod>2020-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-392-published-previous-issues-available-344496</loc><lastmod>2018-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2018-to-be-broadcast-344497</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-391-published-344498</loc><lastmod>2018-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tex-live-2018-released-344499</loc><lastmod>2018-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-382-published-344502</loc><lastmod>2017-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-tex-2018-submissions-last-call-344500</loc><lastmod>2018-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-383-published-344501</loc><lastmod>2017-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-381-published-344503</loc><lastmod>2017-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2017-election-voting-open-344504</loc><lastmod>2017-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-373-published-344505</loc><lastmod>2016-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assisted-interviews-344443</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-claude-code-344444</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-ts-wolfram-dropping-oop-kerneluserspace-interop-better-printing-344445</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-ts-wolfram-v-mathematica-344446</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mathematica-interpreter-in-typescript-344447</loc><lastmod>2024-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-mean-value-theorem-in-mathematica-344449</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-parser-combinator-library-in-typescript-344448</loc><lastmod>2024-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-lucida-dk-fonts-and-other-updates-344507</loc><lastmod>2015-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-372-published-344506</loc><lastmod>2016-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-363-published-344508</loc><lastmod>2015-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-ways-to-iterate-from-0-to-1-with-deciles-347274</loc><lastmod>2021-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-brute-forcing-just-works-347275</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-intuition-for-p-values-and-statistical-significance-347276</loc><lastmod>2021-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-numbers-the-natural-logarithm-and-higher-dimensional-simplexes-347277</loc><lastmod>2021-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/want-now-344450</loc><lastmod>2024-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-leibniz-notation-344451</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linear-algebra-self-study-344452</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-362-published-344509</loc><lastmod>2015-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-send-progress-updates-344453</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headline-driven-development-344454</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2016-conference-and-excursions-expressions-of-interest-requested-344510</loc><lastmod>2015-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2015-election-344512</loc><lastmod>2015-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-361-published-344511</loc><lastmod>2015-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-343-publicly-available-344513</loc><lastmod>2014-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-353-published-344514</loc><lastmod>2014-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-352-published-344515</loc><lastmod>2014-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-342-publicly-available-344516</loc><lastmod>2014-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commitbullshit-ratio-344455</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-tikzlings-christmas-extravaganza-2025-344456</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2025-conference-starts-july-18-344458</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-463-published-344457</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-461-published-344459</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tug-2014-presentation-deadline-of-may-16-344517</loc><lastmod>2014-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-351-published-344518</loc><lastmod>2014-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-341-published-344519</loc><lastmod>2013-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-331-publicly-available-344520</loc><lastmod>2013-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tugboat-333-published-344521</loc><lastmod>2012-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-template-named-arguments-in-c20-344537</loc><lastmod>2022-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-five-types-of-people-who-produce-inaccessible-code-345168</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codedisplay-contentscode-considered-harmful-345169</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-accessibility-anger-day-345170</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-custom-css-scrollbars-345171</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandcastles-345172</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sabbath-mode-and-assistive-technology-features-345173</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-doubled-down-on-rss-345174</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-mastodon-strategy-345175</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-health-frameworks-performance-and-harm-345176</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/centerless-345177</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swearing-and-automatic-captions-345178</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codearia-labelcode-is-a-code-smell-345179</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-accessibility-is-also-a-backend-concern-345180</loc><lastmod>2022-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visit-for-a-surprise-345181</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-capturing-c-lambda-functions-as-function-pointers-344541</loc><lastmod>2016-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-warming-as-falling-into-the-sun-344539</loc><lastmod>2016-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compile-time-checking-the-existence-of-a-class-template-344540</loc><lastmod>2016-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-formal-definition-of-mutation-independence-344542</loc><lastmod>2016-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oiltax-free-spanish-gas-prices-2014-15-344543</loc><lastmod>2016-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-selling-your-extension-345182</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-thank-you-345184</loc><lastmod>2022-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dot-website-345183</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-null-in-design-systems-345185</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voice-control-usability-considerations-for-partially-visually-hidden-link-names-345186</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-do-you-start-measuring-distance-from-when-the-origin-is-the-bottom-of-a-block-of-text-345187</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-optics-of-pair-programming-345188</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-user-facing-states-345189</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worstworkwednesday-345190</loc><lastmod>2022-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-needs-to-map-back-to-a-role-345191</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gas-price-hysteresis-spain-2015-344544</loc><lastmod>2016-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-likely-344545</loc><lastmod>2015-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soa-container-for-encapsulated-c-dod-344546</loc><lastmod>2015-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-encapsulation-for-data-oriented-design-performance-344547</loc><lastmod>2015-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-encapsulation-for-data-oriented-design-344548</loc><lastmod>2015-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lichen-as-the-common-ancestor-of-all-life-on-earth-344549</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-posts-from-the-inkhaven-blogging-residency-344550</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/23-lessons-you-will-learn-living-in-a-very-snowy-place-344551</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speciesquest-2026-344552</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-adding-validation-state-to-your-design-tokens-345192</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comic-sans-is-a-good-typeface-actually-345193</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitfalls-in-vm-implementation-on-cheri-lessons-from-porting-cruby-344876</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hybrid-structured-editing-structures-for-tools-text-for-users-344877</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-selection-of-type-annotations-for-performance-improvement-in-gradual-typing-344878</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filling-the-gaps-of-polarity-implementing-dependent-data-and-codata-types-with-implicit-arguments-344881</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-mlflow-347288</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-build-cockpits-become-a-coach-347345</loc><lastmod>2016-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-ab-testing-347346</loc><lastmod>2016-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-llms-in-the-context-of-a-functional-programming-course-a-comprehensive-study-344879</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joinactors-a-modular-library-for-actors-with-join-patterns-344880</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probing-the-design-space-parallel-versions-for-exploratory-programming-344897</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maralinga-bomb-test-345196</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-high-contrast-mode-forced-colors-mode-and-css-custom-properties-345194</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tribble-345195</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evergreen-does-not-mean-immediately-available-345197</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-had-enough-when-access-friction-becomes-an-access-barrier-345198</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinese-rooms-wasps-slime-molds-and-the-problem-of-other-minds-345199</loc><lastmod>2021-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-do-you-put-spacing-on-design-system-components-345200</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-type-system-for-data-privacy-compliance-in-active-object-languages-344885</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-inputs-for-grammar-mining-using-dynamic-symbolic-execution-344886</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-an-involuntary-sabbatical-344918</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shapes-of-data-344919</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/farewell-twitter-344922</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-systems-and-organization-design-344920</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-tech-predictions-344921</loc><lastmod>2025-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-avoiding-foolish-opinions-344923</loc><lastmod>2024-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-data-structures-and-algorithms-in-javascript-344924</loc><lastmod>2024-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-art-of-arm-assembly-vol-1-344925</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-dead-simple-python-344928</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-effective-c-2nd-ed-344926</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-strange-code-344927</loc><lastmod>2024-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-your-product-on-a-crappy-laptop-345201</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-css-is-an-interface-345202</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-endless-search-for-here-in-the-unhelpful-click-here-button-345203</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spear-phishing-with-slackbot-for-fun-and-profit-345204</loc><lastmod>2021-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-state-of-coherence-in-the-land-of-type-classes-344887</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-custom-css-mouse-cursors-345218</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-grew-the-a11y-project-to-10k-followers-on-twitter-345219</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-is-a-strongly-typed-language-345222</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listing-posts-in-eleventy-when-you-publish-offsite-345220</loc><lastmod>2021-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-subset-or-not-subset-fonts-345221</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-an-ineffective-404-page-345224</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-accessibility-how-to-build-apps-that-work-for-all-users-345223</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myth-alternate-text-and-automation-345225</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minor-version-bump-345226</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-conversation-can-be-an-output-345227</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-use-an-accessibility-overlay-345228</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-me-a-definition-for-the-word-dashboard-345229</loc><lastmod>2021-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-macos-voice-control-345230</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-approaches-for-programming-education-in-the-domain-of-graphics-an-experiment-344888</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-complete-guide-to-css-functions-345258</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-web-still-is-345264</loc><lastmod>2019-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/myth-aria-has-perfect-support-345259</loc><lastmod>2020-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-not-make-a-resume-in-react-345261</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-favicons-and-all-the-fun-things-we-can-do-with-them-345260</loc><lastmod>2020-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operating-system-and-browser-accessibility-display-modes-345263</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-personas-in-the-product-design-sprint-345262</loc><lastmod>2020-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/truths-about-digital-accessibility-345266</loc><lastmod>2019-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-metaphors-345265</loc><lastmod>2019-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attempting-to-corral-colors-with-a-sass-function-345267</loc><lastmod>2019-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polydebug-a-framework-for-polyglot-debugging-344889</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aria-is-spackle-not-rebar-345268</loc><lastmod>2019-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-design-11-practical-tips-to-make-your-sites-and-apps-more-accessible-345269</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fighting-uphill-345271</loc><lastmod>2019-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lighthouse-345270</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-the-reduced-motion-media-query-345273</loc><lastmod>2019-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-prefers-reduced-motion-the-reduced-motion-media-query-345272</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slashbot-345274</loc><lastmod>2019-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paint-the-picture-not-the-frame-how-browsers-provide-everything-users-need-345275</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-attempt-to-catch-up-with-jit-compilers-the-false-lead-of-optimizing-inline-caches-344890</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-library-345276</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reader-mode-the-button-to-beat-345277</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-components-still-need-to-be-accessible-345278</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversational-concurrency-with-dataspaces-and-facets-344891</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistent-distributed-reactive-programming-with-retroactive-computation-344892</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolution-language-framework-for-persistent-objects-344893</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-the-villain-345279</loc><lastmod>2018-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-test-large-touch-targets-345280</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-designer-developing-for-android-345281</loc><lastmod>2018-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monk-opportunistic-scheduling-to-delay-horizontal-scaling-344895</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apparently-im-25-345046</loc><lastmod>2008-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-objecthashcode-implementation-345048</loc><lastmod>2008-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-never-ending-debate-specialist-vs-generalist-345047</loc><lastmod>2008-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tip-use-the-lang-attribute-for-better-accessibility-345282</loc><lastmod>2018-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-thoughts-on-architects-and-architecture-345049</loc><lastmod>2008-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-zealotry-idiocy-and-etiquette-345050</loc><lastmod>2008-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-heading-levels-for-assistive-technology-345283</loc><lastmod>2018-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-manual-accessibility-testing-345284</loc><lastmod>2018-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-possibilities-of-the-color-adjust-property-345285</loc><lastmod>2018-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-the-placeholder-attribute-345286</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-good-download-button-345289</loc><lastmod>2018-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-profile-guided-replacement-of-data-structures-to-reduce-memory-allocation-344896</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-lead-better-user-interviews-345287</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focusing-on-focus-styles-345288</loc><lastmod>2018-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistently-inconsistent-the-pitfalls-of-abandoning-external-consistency-345292</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-accessible-is-your-website-for-the-disabled-consider-doing-an-audit-to-find-out-345291</loc><lastmod>2017-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-cloud-hosted-accessibility-testing-windows-computer-using-amazon-workspaces-345290</loc><lastmod>2017-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-track-of-letter-spacing-some-guidelines-345293</loc><lastmod>2017-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equifax-data-breach-credit-freezes-and-beholden-design-345294</loc><lastmod>2017-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-technology-work-for-you-not-the-other-way-around-345295</loc><lastmod>2017-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-speech-css-345296</loc><lastmod>2017-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skitter-a-distributed-stream-processing-framework-with-pluggable-distribution-strategies-344899</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-a-chatbot-people-will-use-part-2-345297</loc><lastmod>2017-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizational-buy-in-on-responsive-design-345303</loc><lastmod>2016-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-a-chatbot-people-will-use-part-1-345298</loc><lastmod>2017-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-better-button-in-css-345300</loc><lastmod>2016-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-user-experience-of-iot-firmware-updates-345299</loc><lastmod>2016-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instituting-a-culture-of-accessibility-in-your-organization-part-2-345302</loc><lastmod>2016-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessible-svgs-in-high-contrast-mode-345301</loc><lastmod>2016-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instituting-a-culture-of-accessibility-in-your-organization-part-1-345304</loc><lastmod>2016-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battery-status-api-we-need-to-talk-345305</loc><lastmod>2016-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-make-an-exception-just-for-you-using-the-exception-comment-to-help-maintain-mature-large-scale-sass-projects-345306</loc><lastmod>2015-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-is-joining-the-pytorch-foundation-345307</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-tuning-a-text-to-sql-model-with-tinker-and-ray-345308</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-formal-semantics-and-implementation-of-a-domain-specific-language-for-mixed-initiative-dialogs-344900</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layoff-thinking-344901</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-linguis-344907</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-think-i-think-preferring-local-oss-llms-344902</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-think-i-think-about-touching-code-344904</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-think-i-think-disruption-344903</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-tech-predictions-344905</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devrel-activity-patterns-published-344906</loc><lastmod>2025-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-writing-matters-to-the-technical-professional-344908</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synchronous-work-asynchronous-work-344910</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-building-a-debugger-344909</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shapes-of-data-tabular-344913</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embrace-change-not-perfection-344911</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debts-tech-and-otherwise-344912</loc><lastmod>2025-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shapes-of-data-relational-344914</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shapes-of-data-object-344915</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shapes-of-data-hierarchical-344916</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shapes-of-data-associative-344917</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-language-laws-345014</loc><lastmod>2013-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-accept-pull-requests-345015</loc><lastmod>2013-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2013-tech-predictions-345020</loc><lastmod>2013-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-craftsmanship-345016</loc><lastmod>2013-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-dark-side-of-craftsmanship-345017</loc><lastmod>2013-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-functional-programming-in-java-345018</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-metaprogramming-in-net-345019</loc><lastmod>2013-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/envoy-in-scala-javascript-and-more-345021</loc><lastmod>2012-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-knowledge-345022</loc><lastmod>2012-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-say-no-to-ssns-345024</loc><lastmod>2012-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-equality-345023</loc><lastmod>2012-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-programming-less-exciting-today-345026</loc><lastmod>2012-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leveling-up-ddd-345025</loc><lastmod>2012-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-tech-predictions-345027</loc><lastmod>2012-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2011-tech-predictions-345028</loc><lastmod>2011-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-to-best-practices-345029</loc><lastmod>2010-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architectural-katas-345030</loc><lastmod>2010-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-kata-robostack-345031</loc><lastmod>2010-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/massively-parallel-agentic-simulations-with-ray-345309</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-kata-compressing-lists-345032</loc><lastmod>2010-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fear-the-dynamicvariantreaper-345033</loc><lastmod>2010-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2010-tech-predictions-345034</loc><lastmod>2010-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sscli-20-internals-345039</loc><lastmod>2009-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-debug-it-345035</loc><lastmod>2009-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-iron-python-in-action-345037</loc><lastmod>2009-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agile-is-treating-the-symptoms-not-the-disease-345036</loc><lastmod>2009-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-programming-clojure-345038</loc><lastmod>2009-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-myth-of-discovery-345044</loc><lastmod>2008-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-core-mania-a-rebuttal-345040</loc><lastmod>2009-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-mailbag-polyglot-programmer-vs-polyactivist-language-345042</loc><lastmod>2009-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laziness-in-scala-345041</loc><lastmod>2009-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2009-tech-predictions-345043</loc><lastmod>2008-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rest-http-345045</loc><lastmod>2008-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-rl-libraries-for-llms-345310</loc><lastmod>2025-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classification-accuracy-of-quantized-autoencoders-with-pytorch-and-mnist-347278</loc><lastmod>2021-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urls-as-first-class-concepts-in-a-language-345058</loc><lastmod>2008-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-language-features-revisited-345059</loc><lastmod>2008-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fallacies-remain-345060</loc><lastmod>2008-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-need-both-static-and-dynamic-in-the-same-language-345061</loc><lastmod>2008-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-java-done-like-the-patriots-or-done-like-the-dolphins-345064</loc><lastmod>2008-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-about-context-345062</loc><lastmod>2008-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-dynamic-languages-scale-yes-345063</loc><lastmod>2008-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-fibers-and-continuations-345065</loc><lastmod>2008-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2008-tech-predictions-345066</loc><lastmod>2007-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quotes-on-writing-345067</loc><lastmod>2007-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-book-every-developer-must-read-345069</loc><lastmod>2007-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-questions-about-architects-345070</loc><lastmod>2007-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-strategy-declare-war-on-your-enemies-345071</loc><lastmod>2007-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-33-strategies-of-software-development-345072</loc><lastmod>2007-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dozen-levels-of-done-345068</loc><lastmod>2007-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-relational-database-needs-no-defense-345073</loc><lastmod>2007-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2007-tech-predictions-345077</loc><lastmod>2007-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/management-lessons-for-developers-345074</loc><lastmod>2007-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-promises-or-the-professional-programmers-hippocratic-oath-345075</loc><lastmod>2007-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-ethics-345076</loc><lastmod>2007-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-vietnam-of-computer-science-345078</loc><lastmod>2006-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sample-programmers-quiz-345080</loc><lastmod>2006-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-the-clr-go-dynamic-absolutely-and-arguably-already-is-345079</loc><lastmod>2006-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uv-ray-pain-free-python-dependencies-in-clusters-345311</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-rag-based-llm-applications-for-production-345312</loc><lastmod>2023-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbocharge-langchain-guide-to-20x-faster-embedding-345313</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-intel-with-terafabsambanovagoogle-samsung-and-anthropic-agi-cpu-in-china-345314</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-kingdom-for-a-good-macro-language-345081</loc><lastmod>2006-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-reactions-pt3-everythings-an-object-345082</loc><lastmod>2006-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-reactions-pt2-brevity-345083</loc><lastmod>2006-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-reactions-345084</loc><lastmod>2006-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anonymous-generic-methods-making-things-just-work-345087</loc><lastmod>2005-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2006-tech-predictions-345085</loc><lastmod>2006-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nullable-type-correctionbugfix-345086</loc><lastmod>2005-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightdriver-345103</loc><lastmod>2020-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rainbow-an-attempt-to-display-colour-on-a-bw-monitor-345102</loc><lastmod>2020-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-inline-refractometer-345104</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wavecatcher-345105</loc><lastmod>2018-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-rust-345106</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodejs-packages-dont-deserve-your-trust-345107</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-languages-345088</loc><lastmod>2005-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-languages-type-systems-and-self-modifying-systems-345089</loc><lastmod>2005-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-wrong-crdts-are-the-future-345109</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partners-old-and-new-345090</loc><lastmod>2005-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5000x-faster-crdts-an-adventure-in-optimization-345108</loc><lastmod>2021-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-rootkits-345091</loc><lastmod>2005-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-is-where-the-bits-flow-345110</loc><lastmod>2020-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-api-for-data-that-changes-over-time-345111</loc><lastmod>2019-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-over-being-nice-345112</loc><lastmod>2018-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adopting-rails-or-ruby-or-anything-else-345092</loc><lastmod>2005-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-pragmatic-project-automation-345094</loc><lastmod>2005-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-such-thing-as-best-practices-context-matters-345093</loc><lastmod>2005-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waverider-345096</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-reading-list-345095</loc><lastmod>2005-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/night-vision-tube-mount-345097</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-microscopy-for-fun-345098</loc><lastmod>2024-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cryptokeyring-345099</loc><lastmod>2022-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-speckle-patterns-345100</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chocolate-345101</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stanislav-petrov-345135</loc><lastmod>2025-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-must-listen-to-rfc-2119-345128</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tag-youre-it-345132</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-is-a-trap-345129</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-a-design-system-via-folksonomy-345130</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/article-pitch-for-your-consideration-345131</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harm-reduction-principles-for-digital-accessibility-practitioners-345133</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluating-overlay-adjacent-accessibility-products-345134</loc><lastmod>2025-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/githubs-updated-commits-page-and-the-interactive-list-component-345136</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-forget-to-localize-your-icons-345137</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-content-aware-components-using-css-codehascode-grid-and-quantity-queries-345138</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heading-elements-have-been-added-to-project-board-views-to-improve-screen-reader-page-navigation-345139</loc><lastmod>2024-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibility-preference-settings-information-architecture-and-internalized-ableism-345140</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-syntax-highlighting-has-been-updated-345141</loc><lastmod>2024-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-keyboard-shortcut-support-for-focused-links-345142</loc><lastmod>2024-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/websites-are-like-bridges-345162</loc><lastmod>2023-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microleds-vs-lasers-the-linewidth-tradeoff-345315</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-samsung-sipho-mobile-demand-nvidiamarvell-intel-fab-claude-leak-345316</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-dram-structural-floor-in-the-ai-era-makes-this-time-different-345317</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-turboquant-agi-cpu-gf-sues-tower-cpu-price-hikes-400g-sipho-aaoi-345318</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turboquant-inner-workings-and-implications-345319</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-gtc-a-deep-dive-into-compute-lpx-and-the-untold-story-of-specdec-345322</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grating-coupled-coupe-for-cpo-and-himaxs-fragile-fau-moat-345320</loc><lastmod>2026-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-mu-hbm4-oci-msa-credo-optics-vcsel-scale-up-dgx-gb300-nbis-27b-345321</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-mtia-x4-avgo-400g-umc-nebius-sipho-readiness-345323</loc><lastmod>2026-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-optical-circuit-switching-is-arista-networks-long-term-problem-345324</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-nvidia-2b-the-hock-shock-credos-aelc-ayar-series-e-intel-changes-memory-345325</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtc-2026-preview-implications-of-nvidias-sram-decode-hardware-on-the-inference-market-345326</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-amdmeta-new-ai-chips-citrini-345327</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-now-has-a-setting-to-underline-links-345163</loc><lastmod>2023-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equivalent-experience-can-cut-both-ways-345164</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-of-the-design-system-should-factor-into-promotion-packets-345165</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-datacenter-cpu-yellow-pages-345328</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-metanvidia-ai-toilet-play-ai-eda-saasocalypse-345329</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cpu-bottleneck-in-agentic-ai-and-why-server-cpus-matter-more-than-ever-345330</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-hbm4-siphos-rise-memory-eats-all-2nm-mo-contacts-345331</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-datacenters-drink-more-water-than-you-think-345332</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twic-googleaws-capex-nvidia-gpus-saas-txnslab-345333</loc><lastmod>2026-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-uses-ai-agents-to-help-developers-understand-codebases-345334</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-torchtpu-enables-native-pytorch-ai-execution-345335</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insulin-dump-345205</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-345206</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-they-dont-tell-you-when-you-translate-your-app-345209</loc><lastmod>2021-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-accessibility-of-your-markdown-345207</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughtbotcom-dark-mode-and-other-user-preferences-345208</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ham-biscuit-on-345213</loc><lastmod>2021-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forbidden-noodles-345210</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bad-accessibility-trend-ive-noticed-345212</loc><lastmod>2021-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibe-and-the-false-david-vs-goliath-narrative-345211</loc><lastmod>2021-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organize-your-css-declarations-alphabetically-345214</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-image-is-probably-not-decorative-345215</loc><lastmod>2021-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lawnmower-button-345216</loc><lastmod>2021-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modifications-weve-made-to-the-design-sprint-345217</loc><lastmod>2021-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implicit-cultural-norms-and-accessible-social-media-345231</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-3-hours-of-conversation-saved-a-company-hundreds-of-thousands-of-dollars-345232</loc><lastmod>2021-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-threat-actors-are-exploiting-programming-ecosystems-in-2026-345336</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-typical-day-345233</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessibility-auditing-and-ego-345234</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-code-scanners-halt-internet-bug-bounty-payouts-345337</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-choosing-between-blobs-and-fixed-data-types-a-better-way-to-cache-345338</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-coding-tools-are-driving-a-surge-in-new-app-development-345339</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-information-storage-in-quantized-autoencoders-with-pytorch-and-mnist-347279</loc><lastmod>2021-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-pytorch-autoencoder-for-mnist-digits-347280</loc><lastmod>2021-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogroll-345235</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursor-launches-agent-based-coding-workflows-as-ai-agents-grow-345340</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axios-npm-attack-causes-javascript-supply-chain-chaos-345341</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-development-teams-use-platforms-to-secure-ai-generated-code-345342</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-releases-agent-development-kit-for-java-345343</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-tests-internal-ai-agent-for-coding-tasks-and-workflows-345344</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-html5-game-development-is-having-its-biggest-year-yet-345345</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-panic-345236</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-tabindex-attribute-345237</loc><lastmod>2021-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-macos-head-pointer-345238</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/undercover-founder-345240</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-ui-and-implicit-parentchild-relationships-in-html-345239</loc><lastmod>2021-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-website-is-like-a-puppy-345241</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-mega-man-boss-lairs-345242</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/representation-matters-345243</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-wanna-create-an-eco-friendly-website-345244</loc><lastmod>2020-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-stories-345374</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-history-of-mathematics-345375</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-folder-other-than-codepostscode-with-eleventy-345245</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-does-not-revolve-around-your-product-345252</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwind-versus-bem-345246</loc><lastmod>2020-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consider-the-tomato-345249</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-management-and-inert-345247</loc><lastmod>2020-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-no-to-diez-for-now-345248</loc><lastmod>2020-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-radium-craze-345250</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-is-web-accessibility-345251</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-usability-and-accessibility-of-a-healthcare-website-by-being-mindful-of-reading-level-345254</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mug-handles-345253</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-want-your-job-345255</loc><lastmod>2020-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equivalent-experiences-thinking-equivalently-345256</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/equivalent-experiences-what-are-they-345257</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-computer-science-from-scratch-345347</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-java-java-llm-345346</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introductory-programming-assessment-must-accommodate-copilot-like-assistants-345351</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-10-years-yelp-gave-my-app-4-days-345348</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-contacts-on-apple-platforms-without-entitlements-345349</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-weaving-the-web-345350</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-technical-interviews-in-2022-345352</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mathematics-of-origami-345376</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-retro-dither-dithering-algorithms-run-length-encoding-resource-forks-and-more-345353</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-apologetics-345354</loc><lastmod>2021-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mathematicians-library-345378</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proof-345377</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chalkdust-book-of-the-year-2025-345379</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theorems-of-the-21st-century-seminar-345380</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-fetchr-data-science-infra-on-aws-with-presto-and-airflow-347344</loc><lastmod>2018-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-ghost-in-the-wires-345357</loc><lastmod>2021-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-sid-meiers-memoir-345355</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-no-filter-345356</loc><lastmod>2021-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-has-no-design-standards-345358</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-ai-subagents-345381</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-tip-for-successful-opentelemetry-projects-345382</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-software-architect-elevator-345383</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-agent-skill-345384</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-hole-behind-tailscale-345385</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-to-use-virtual-clusters-345386</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-50-348346</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-computer-science-problems-in-java-is-published-345359</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-presentation-secrets-of-steve-jobs-345360</loc><lastmod>2020-12-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-edison-by-edmund-morris-345361</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-local-newsletter-345368</loc><lastmod>2020-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-no-rules-rules-netflix-and-the-culture-of-reinvention-345362</loc><lastmod>2020-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-taking-criticism-345363</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-classic-computer-science-problems-in-java-345366</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-let-it-go-by-stephanie-shirley-345364</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-blood-sweat-and-pixels-345365</loc><lastmod>2020-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-the-declaration-of-independence-345367</loc><lastmod>2020-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-showstopper-the-breakneck-race-to-create-windows-nt-and-the-next-generation-at-microsoft-345369</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-classic-computer-science-problems-in-python-345370</loc><lastmod>2020-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chalkdust-issue-23-coming-20-april-345371</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-like-a-mathematician-345372</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unequal-345373</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuration-drift-and-next-gen-cm-346235</loc><lastmod>2012-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-latex-previews-in-emacs-345432</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphs-in-operations-346238</loc><lastmod>2012-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-sucks-to-be-right-346236</loc><lastmod>2012-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-stop-fighting-distro-vendors-346237</loc><lastmod>2012-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zeromq-and-logstash-part-2-346239</loc><lastmod>2012-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zeromq-and-logstash-part-1-346240</loc><lastmod>2012-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-balancing-logstash-with-amqp-346241</loc><lastmod>2012-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-47-348380</loc><lastmod>2024-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tab-bar-menu-in-emacs-345434</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dired-history-in-emacs-345433</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elmo-embark-live-mode-for-emacs-345437</loc><lastmod>2021-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-folding-with-hideshow-345435</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-input-for-impatient-scholars-345436</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-balancing-logstash-with-redis-346242</loc><lastmod>2012-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lowtech-monitoring-with-jenkins-346243</loc><lastmod>2012-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale10x-recap-346244</loc><lastmod>2012-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2011-in-review-346245</loc><lastmod>2012-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-parts-of-invent-and-wander-the-collected-writings-of-jeff-bezos-347281</loc><lastmod>2021-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declickbait-elfeed-345440</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-all-the-things-346247</loc><lastmod>2011-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-trolling-for-fun-and-profit-346246</loc><lastmod>2011-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rollbacks-and-other-deployment-myths-346248</loc><lastmod>2011-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-configuration-management-divide-346249</loc><lastmod>2011-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-celluloid-346250</loc><lastmod>2011-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mariadb-innovation-binlog_storage_engine-32-core-server-insert-benchmark-347376</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mariadb-innovation-binlog_storage_engine-48-core-server-insert-benchmark-347377</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-project-switching-in-emacs-345447</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-batteries-included-with-emacs-345448</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skyhooks-versus-cranes-the-nobel-prize-for-elinor-ostrom-346132</loc><lastmod>2009-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batteries-included-with-emacs-345449</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-elfeed-345450</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-345451</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-systems-versus-evolution-346133</loc><lastmod>2009-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-orphaning-of-ideas-345452</loc><lastmod>2019-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-city-charter-was-established-by-treaty-in-1984-346134</loc><lastmod>2009-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-charter-cities-can-succeed-346135</loc><lastmod>2009-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-discussion-of-the-practical-byzantine-fault-tolerance-pbft-algorithm-347128</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bodies-345453</loc><lastmod>2019-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-can-make-each-other-better-345454</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-synchronized-editing-for-rec-rooms-multiplayer-scripting-system-345455</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-letter-to-the-claude-code-docs-345456</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-excommunicated-devs-making-games-with-ai-345458</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pour-your-soul-in-an-ode-to-engineering-345457</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-ready-voxel-meshes-with-low-cost-ai-345459</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-satisfying-software-345466</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mechanism-for-healthy-social-pressure-345460</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiler-performance-on-2025-devices-345461</loc><lastmod>2025-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rad-type-345463</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-developer-commandments-345462</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pieces-of-truth-345465</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frosted-glass-from-games-to-the-web-345464</loc><lastmod>2024-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skill-tree-345467</loc><lastmod>2024-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-idiot-principle-345468</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-mythos-2-cybersecurity-and-project-glasswing-345469</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scope-of-type-guards-and-assertion-functions-tilpost-345481</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-lines-are-removed-from-whatwg-urls-tilpost-345485</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-187-blogpost-345482</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-186-blogpost-345483</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-185-blogpost-345484</loc><lastmod>2026-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-five-with-paul-romer-forbes-346137</loc><lastmod>2009-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-owes-you-anything-blogpost-345486</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fish-proverb-v20-continued-346136</loc><lastmod>2009-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-184-blogpost-345487</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-isnt-investment-already-taking-place-346138</loc><lastmod>2009-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-change-north-vs-south-korea-346139</loc><lastmod>2009-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fish-proverb-v20-bringing-in-rules-346140</loc><lastmod>2009-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-scale-elements-and-their-layout-with-css-zoom-tilpost-345488</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-relying-on-the-aria-authoring-practices-guide-note-345489</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-183-blogpost-345490</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-style-the-found-search-find-in-page-substrings-tilpost-345492</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-182-blogpost-345491</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17280-point-release-345534</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-181-blogpost-345493</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tls-with-its-highest-available-security-options-345545</loc><lastmod>2023-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-180-blogpost-345494</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aria-roles-can-remove-their-childrens-semantics-tilpost-345495</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trust-equation-note-345497</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-you-dont-care-i-dont-care-note-345499</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-devtools-hides-unreferenced-css-variables-note-345498</loc><lastmod>2026-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-weekly-179-blogpost-345500</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17-has-been-released-debian-12-bookworm-based-major-release-345546</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-charter-city-in-cuba-346141</loc><lastmod>2009-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/map-showing-the-worlds-lights-at-night-346142</loc><lastmod>2009-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-world-needs-charter-cities-346143</loc><lastmod>2009-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-theory-of-history-with-an-application-346144</loc><lastmod>2009-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-load-env-files-in-nodejs-scripts-tilpost-345501</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ready-to-use-diff-component-note-345502</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-detection-of-view-transition-types-snippet-345503</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llama-4-smells-bad-345506</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-review-ssrl-self-search-reinforcement-learning-345504</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-the-genocide-345505</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seized-by-doge-345507</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-of-musks-chatbot-grok-345508</loc><lastmod>2025-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-are-selling-dollars-for-69-cents-now-345509</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-review-x-sample-contrastive-loss-345510</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-are-selling-a-dollar-coin-flip-for-36-cents-345511</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-language-models-in-2024-345512</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-18142-point-release-345524</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17-end-of-security-support-and-deprecation-notice-all-users-should-move-to-whonix-18-as-soon-as-possible-345525</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qubes-whonix-user-sysmaint-split-point-release-345529</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fermats-last-theorem-how-its-going-345563</loc><lastmod>2024-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-in-2024-345564</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-what-youre-missing-at-zombocom-345565</loc><lastmod>2025-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cancer-345566</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qubes-whonix-18-released-major-release-upgrade-345526</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-18087-released-major-release-upgrade-345527</loc><lastmod>2025-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17446-point-release-345528</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judgment-day-top-of-the-first-345568</loc><lastmod>2025-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17281-point-release-345533</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-system-design-interviews-345567</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-you-telling-me-this-345569</loc><lastmod>2025-09-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-thematic-improvement-to-my-bullet-chess-345570</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baseball-pitcher-wins-and-life-345571</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-46-348381</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-march-2024-348382</loc><lastmod>2024-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17399-point-release-345530</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-internal-tools-345572</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-mechanics-of-my-bullet-chess-345573</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-puzzle-of-two-unreliable-sensors-345574</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statement-for-house-budget-committee-hearing-on-federal-rd-345999</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-policy-decision-in-our-lifetimes-346000</loc><lastmod>2020-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faqs-on-virus-tests-in-schools-346001</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-growth-of-growth-theory-the-economist-346145</loc><lastmod>2006-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-a-pytorch-wasserstein-mnist-gan-on-google-colab-347282</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-500-tests-from-mocha-to-nodejs-348383</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17392-testers-wanted-345531</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-remove-crestron-audio-device-on-macos-345592</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17285-point-release-345532</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postal-service-hacks-345595</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-the-attribute-password-either-does-not-exist-or-was-not-retrieved-for-model-appmodelsuser-error-in-laravel-345593</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-data-can-be-yours-345594</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winning-a-hackathon-losing-my-sanity-345596</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winter23md-345598</loc><lastmod>2023-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-of-macalester-345597</loc><lastmod>2023-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-hanging-posters-345601</loc><lastmod>2022-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-colocate-images-and-markdown-in-astro-345599</loc><lastmod>2023-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-svelte-with-inertiajs-v10-345600</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-permission-to-view-this-form-345602</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-visit-localhost-on-your-phone-345603</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-graduation-photos-with-your-face-345604</loc><lastmod>2022-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-connect-to-planetscale-with-adminer-345605</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17278-point-release-345535</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17207-point-release-345537</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17237-point-release-345536</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17201-all-platforms-point-release-345538</loc><lastmod>2024-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-and-dynamically-sized-thin-pointers-345606</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vu128-efficient-variable-length-integers-345607</loc><lastmod>2024-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-tuntap-interfaces-in-linux-345608</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-sunos-4-in-qemu-sparc-345609</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-unix-socket-networking-in-qemu-72-345610</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-win32-binaries-in-ghidra-via-wine-345611</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-beos-5-in-qemu-i386-345612</loc><lastmod>2022-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gmail-accepts-forged-youtube-emails-345613</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compacting-lunr-search-indices-345614</loc><lastmod>2022-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draft-whonix-community-survey-shaping-the-future-of-whonix-345540</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17131-for-virtualbox-point-release-345539</loc><lastmod>2024-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17115-for-virtualbox-point-release-345541</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canada-post-strike-and-shipping-changes-345639</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-introducing-the-bmow-floppy-encabulator-345637</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-lots-of-db-19s-for-sale-345638</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-product-and-mea-culpa-345640</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adb-usb-wombat-back-in-stock-345641</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floppy-emu-deluxe-bundle-and-acrylic-case-back-in-stock-345642</loc><lastmod>2024-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17102-for-virtualbox-point-release-345542</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-to-public-tor-network-by-default-avoid-anon-connection-wizard-acw-popup-at-first-boot-345543</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17045-for-virtualbox-point-release-345544</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-the-ttp-ep-22-the-collapse-of-the-patch-window-345643</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-threat-hunters-gambit-345644</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-field-to-the-report-and-back-again-how-incident-responders-can-use-the-year-in-review-345645</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-lua-based-malware-lucidrook-observed-in-targeted-attacks-against-taiwanese-organizations-345646</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talos-takes-2025s-ransomware-trends-and-zombie-vulnerabilities-345647</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trojan-horse-of-cybercrime-weaponizing-saas-notification-pipelines-345648</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qubes-whonix-17-for-qubes-r42-is-available-debian-12-bookworm-based-major-release-testers-wanted-345547</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-vulnerabilities-old-and-new-and-something-react2-345649</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-get-highjacked-off-your-own-supply-chain-345650</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axios-npm-supply-chain-incident-345651</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-democratisation-of-business-email-compromise-fraud-345652</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-the-ttp-ep-21-when-attackers-become-trusted-users-345653</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uat-10608-inside-a-large-scale-automated-credential-harvesting-operation-targeting-web-applications-345654</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qilin-edr-killer-infection-chain-345655</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-talos-2025-year-in-review-a-discussion-on-what-the-data-means-for-defenders-345656</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-ransomware-threats-in-japan-in-2025-and-early-detection-insights-from-qilin-cases-345657</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4d-toys-now-available-for-meta-quest-345658</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-17030-for-virtualbox-major-release-debian-12-bookworm-based-testers-wanted-345548</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-xfoil-345550</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4d-toys-update-8-rotating-the-3d-slice-2d-faces-projections-marble-scenes-and-many-more-345659</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-updates-now-on-patreon-345660</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-klein-bottle-and-the-4th-dimension-4d-toys-v-17-345661</loc><lastmod>2021-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miegakure-update-september-2021-345662</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arena-allocator-for-real-arrays-345549</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-writing-intent-declarations-be-a-waste-of-time-345551</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-release-of-athena-athena-210-345552</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4d-toys-version-16-wireframe-projections-345664</loc><lastmod>2020-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/siggraph-2020-talk-for-my-technical-paper-n-dimensional-rigid-body-dynamics-345663</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miegakure-update-november-2020-art-direction-in-4d-345665</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4d-toys-version-15-anti-gravity-export-mesh-for-3d-printing-4d-accelerometer-345666</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamports-byzantine-consensus-algorithm-with-signatures-347129</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-to-warn-about-intentout-arguments-not-set-345553</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-at-imo-2025-a-round-up-345558</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointer-to-a-growing-allocatable-array-in-gfortran-error-345554</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-mathematics-345555</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formal-or-not-formal-that-is-the-question-in-ai-for-theorem-proving-345557</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formalization-of-erdos-problems-345556</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-of-a-number-an-update-345559</loc><lastmod>2025-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-quotient-345560</loc><lastmod>2025-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-of-a-number-345561</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-do-maths-yet-thoughts-from-a-mathematician-345562</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-a-pytorch-classic-mnist-gan-on-google-colab-347283</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-wines-pe-unix-345575</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wines-pe-unix-interface-345576</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/win32-is-the-only-stable-abi-on-linux-345577</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/color-vision-and-ci-345579</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-xdc-2020-345578</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-easy-containers-345581</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-for-easyos-345582</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-and-why-easyos-is-different-345584</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-compile-source-code-345583</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-easyos-on-your-hard-drive-345585</loc><lastmod>2024-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-frugal-installation-345586</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-manager-concepts-345587</loc><lastmod>2023-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-easyos-on-a-new-ssd-345588</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guidelines-for-debugging-easyos-345589</loc><lastmod>2023-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-download-lecture-videos-from-panopto-345590</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-model-of-a-model-building-345591</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stateless-kubernetes-overlay-networks-with-ipv6-345616</loc><lastmod>2021-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-is-not-a-yaml-subset-345615</loc><lastmod>2022-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-any-other-cname-345621</loc><lastmod>2020-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extending-vscode-with-webassembly-345617</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-cross-compiling-rust-345618</loc><lastmod>2020-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-impressions-of-rust-345619</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commentary-on-stop-using-encrypted-email-345620</loc><lastmod>2020-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sre-school-no-haunted-forests-345622</loc><lastmod>2018-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-ripped-the-same-cd-300-times-345625</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-effective-go-345623</loc><lastmod>2018-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-beneath-the-wavs-345624</loc><lastmod>2018-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effective-grpc-345626</loc><lastmod>2018-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-school-toolchains-345627</loc><lastmod>2018-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mojibake-in-surugaya-javascript-345628</loc><lastmod>2018-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-front-page-2018-345631</loc><lastmod>2018-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unix-syscalls-345629</loc><lastmod>2018-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sre-school-health-checking-345630</loc><lastmod>2018-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recreators-episode-21-345632</loc><lastmod>2018-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sre-school-instrumentation-345633</loc><lastmod>2018-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-cpython-calling-python-libraries-from-haskell-345634</loc><lastmod>2010-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monad-is-not-difficult-345635</loc><lastmod>2010-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-iteratees-345636</loc><lastmod>2010-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/still-looks-like-inflation-decreased-345982</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-news-on-inflation-345984</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-good-news-on-inflation-345983</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ea-ftx-and-sbf-345985</loc><lastmod>2022-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looting-as-the-endgame-of-the-entirely-predictable-crypto-collapse-345986</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inflation-employment-and-wages-in-the-current-recovery-345987</loc><lastmod>2022-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theories-facts-and-lisa-cook-345988</loc><lastmod>2022-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-growth-severity-confound-345989</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dice-walls-and-boosters-345992</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burden-of-proof-games-345993</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrequent-events-and-proxy-indicators-345994</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/times-25-most-influential-americans-time-magazine-346146</loc><lastmod>1997-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-risk-of-infection-is-the-canary-in-the-coal-mine-345995</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-economist-paul-romer-prosperity-depends-on-ideas-wsj-346147</loc><lastmod>1997-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archive-346148</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-346149</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listening-for-the-universes-rarest-whisper-346150</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-covid-19-part-1-346011</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-went-wrong-346012</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faqs-on-targeted-digital-ad-tax-346013</loc><lastmod>2019-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-346017</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ft-op-ed-recommendations-for-world-bank-346014</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-346015</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-info-and-public-key-346016</loc><lastmod>2019-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobel-lecture-on-the-possibility-of-progress-346018</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-paper-ai-agents-that-matter-346177</loc><lastmod>2024-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-scaling-myths-346178</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scientists-should-use-ai-as-a-tool-not-an-oracle-346179</loc><lastmod>2024-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-deep-structure-of-economic-growth-346019</loc><lastmod>2019-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-optimism-346020</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/future-cities-need-to-hand-over-the-keys-cfr-346119</loc><lastmod>2011-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quest-for-a-charter-city-the-wall-street-journal-346120</loc><lastmod>2011-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-city-in-honduras-346121</loc><lastmod>2011-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-snake-oil-is-now-available-to-preorder-346181</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-leaderboards-are-no-longer-useful-its-time-to-switch-to-pareto-curves-346180</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-importing-well-run-citieslift-the-world-from-poverty-fc-346113</loc><lastmod>2012-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-paul-romer-zurichminds-zurich-minds-346115</loc><lastmod>2011-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-wants-to-buy-honduras-the-new-york-times-magazine-346114</loc><lastmod>2012-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-the-worlds-first-charter-city-ted-346118</loc><lastmod>2011-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nyu-lands-top-economist-for-cities-project-nyt-346117</loc><lastmod>2011-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glass-house-conversations-the-case-for-new-cities-346116</loc><lastmod>2011-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justice-has-been-delayed-and-denied-for-too-long-346122</loc><lastmod>2010-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strawberry-fields-where-dark-matter-haloes-truly-end-346154</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-electron-bremsstrahlung-in-a-synchrotron-storage-ring-for-quantum-experiments-346153</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-men-sexually-harass-women-at-work-346155</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planetary-atmosphere-in-a-tank-346156</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/genetic-architecture-of-autism-is-consistent-across-diverse-populations-346157</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-blogger-346251</loc><lastmod>2011-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applications-of-byzantine-consensus-347130</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-more-general-implementation-of-lamports-byzantine-consensus-algorithm-in-python-347131</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-efficiency-for-mariadb-mysql-and-postgres-on-tproc-c-with-a-small-server-347378</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-meter-underground-wireless-communication-346160</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mini-philosophy-of-technology-1-ortega-vs-heidegger-346161</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-paper-towards-a-science-of-ai-agent-reliability-346162</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-ai-slow-science-346166</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-wont-automatically-make-legal-services-cheaper-346163</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fact-checking-moravecs-paradox-346164</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-understanding-ai-as-normal-technology-346165</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-ai-progress-slowing-down-346169</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agi-is-not-a-milestone-346167</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-as-normal-technology-346168</loc><lastmod>2025-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faq-about-the-book-and-our-writing-process-346172</loc><lastmod>2024-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-the-uks-liver-transplant-matching-algorithm-systematically-exclude-younger-patients-346171</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-looked-at-78-election-deepfakes-political-misinformation-is-not-an-ai-problem-346170</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-ai-automate-computational-reproducibility-346173</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-reading-the-ai-snake-oil-book-online-346174</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-companies-are-pivoting-from-creating-gods-to-building-products-good-346175</loc><lastmod>2024-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-existential-risk-probabilities-are-too-unreliable-to-inform-policy-346176</loc><lastmod>2024-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-can-routers-at-centre-pompidou-teach-us-about-software-evolution-346183</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-your-own-adventure-calculus-346182</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-sucks-watch-your-language-346252</loc><lastmod>2011-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-monitoring-sucks-346253</loc><lastmod>2011-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-noah-part-4-346254</loc><lastmod>2011-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-noah-part-3-346255</loc><lastmod>2011-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-noah-part-2-346256</loc><lastmod>2011-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-noah-part-1-346257</loc><lastmod>2011-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resetting-mutts-terminal-after-oauth2-gpg-346258</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-programs-live-vague-spaces-and-software-systems-346184</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-key-handling-using-the-macos-keychain-and-1password-346259</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipv6-adoption-in-2026-346262</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-the-open-web-346260</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sites-using-pqc-february-2026-346261</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-of-pqc-in-smtp-starttls-346263</loc><lastmod>2026-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-memory-sharing-346265</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-i-use-https-rrs-346264</loc><lastmod>2025-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yes-its-a-slow-coup-346269</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stacking-threads-346266</loc><lastmod>2025-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sites-using-pqc-september-2025-346267</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vimrc-settings-based-on-terminal-background-346268</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-quantum-cryptography-proof-of-concept-implementations-346270</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-4th-2025-346271</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-http11-http2-and-http3-346272</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-quantum-cryptography-on-netbsd-346273</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-timeless-way-of-programming-346185</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-code-no-thought-substrates-for-simple-programming-for-all-346186</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pop-up-from-hell-on-the-growing-opacity-of-web-programs-346187</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-its-going-346274</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-quantum-cryptography-in-february-2025-346277</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sites-using-pqc-march-2025-346275</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mood-346276</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-the-internet-really-need-even-more-tlds-346278</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tls-13-hybrid-key-exchange-using-x25519kyber768-ml-kem-346280</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-11-06-346279</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-netbsd-on-linode-346281</loc><lastmod>2024-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-designers-not-engineers-an-interview-from-alternative-universe-346188</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-deep-learning-a-new-kind-of-programming-operationalistic-look-at-programming-346189</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-interactive-you-draw-bar-chart-with-compost-346190</loc><lastmod>2020-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-netbsdamd64-ami-346282</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-netbsd-ec2-amis-346283</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-exploration-calculus-capturing-the-essence-of-exploratory-data-scripting-346191</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-architecture-urban-planning-and-software-construction-346192</loc><lastmod>2020-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whose-cidr-is-it-anyway-346284</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-dns-records-cheatsheet-346285</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-quantum-cryptography-in-january-2024-346286</loc><lastmod>2024-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-of-https-resource-records-346287</loc><lastmod>2023-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whose-cert-is-it-anyway-346290</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tld-domain-count-stats-346288</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gtlds-new-clothes-346289</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-sourcing-code-into-a-separate-git-repository-346291</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-reads-your-email-346292</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-iam-and-cost-explorer-cli-setup-346293</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-controls-the-internet-346294</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-teach-as-the-first-programming-language-and-why-346193</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-should-a-software-engineering-course-look-like-346194</loc><lastmod>2019-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-is-an-illusion-unix-time-doubly-so-346295</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sender-policy-framework-spf-346296</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-programming-languages-were-futurama-characters-346298</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-response-size-346297</loc><lastmod>2022-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-up-to-date-346299</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-by-lurking-346300</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-certificate-errors-346301</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-network-troubleshooting-346302</loc><lastmod>2022-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosec-skill-sets-346303</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whois-fragile-unparseable-obsolete-and-universally-relied-upon-346304</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-your-own-excel-in-100-lines-of-f-346195</loc><lastmod>2018-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-as-interaction-a-new-perspective-for-programming-language-research-346196</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strlcat3-strncat3-346305</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-security-process-wishlist-346306</loc><lastmod>2021-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uninitialized-stack-variables-346307</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipc-buffer-sizes-346308</loc><lastmod>2021-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipv4-addresses-are-silly-inet_aton3-doubly-so-346309</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-a-hostname-346310</loc><lastmod>2021-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-printf-346311</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tlds-putting-the-fun-in-the-top-of-the-dns-346312</loc><lastmod>2021-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckduckgo-onion-search-for-firefox-346313</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-dns-resource-records-346314</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/would-aliens-understand-lambda-calculus-346197</loc><lastmod>2018-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urls-its-complicated-346315</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommendations-to-write-slightly-more-readable-and-thus-robust-code-346321</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-infosec-core-competencies-346316</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-e-mail-validation-logic-is-wrong-346319</loc><lastmod>2021-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behavioral-economics-in-information-security-346317</loc><lastmod>2021-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-secrets-346318</loc><lastmod>2021-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-software-engineering-laws-everybody-loves-to-ignore-346320</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-11-15-346323</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-pinning-and-cpu-sets-346322</loc><lastmod>2020-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-11-04-346325</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-in-a-nutshell-346324</loc><lastmod>2020-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-infosec-battles-346326</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-aws-ipv4ipv6-dual-stack-ec2-instances-346327</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essential-ticket-skills-ticket-management-346328</loc><lastmod>2020-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-startup-comparison-346329</loc><lastmod>2020-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-a-few-ops-lessons-we-all-learn-the-hard-way-346330</loc><lastmod>2020-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-design-side-of-programming-language-design-346198</loc><lastmod>2017-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mythology-of-programming-language-ideas-346201</loc><lastmod>2017-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-the-gamma-just-got-easier-346199</loc><lastmod>2017-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webserver-benchmark-erlang-vs-go-vs-java-vs-nodejs-346202</loc><lastmod>2020-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survey-of-cowboy-webserver-performance-part-2-346203</loc><lastmod>2019-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survey-of-cowboy-webserver-performance-part-1-346204</loc><lastmod>2019-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stdarg-and-the-case-of-the-forgotten-registers-346331</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-rule-of-database-fight-club-admit-nothing-347379</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/papers-we-scrutinize-how-to-critically-read-papers-346200</loc><lastmod>2017-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packets-per-second-limits-in-ec2-346205</loc><lastmod>2019-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-100k-connections-per-second-with-elixir-346206</loc><lastmod>2019-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-beam-cpu-usage-346207</loc><lastmod>2019-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-go-vs-node-vs-elixir-346208</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-bogeyman-346209</loc><lastmod>2018-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-wanna-go-on-prem-do-ya-346210</loc><lastmod>2016-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falsehoods-cs-students-still-believe-upon-graduating-346332</loc><lastmod>2019-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/okr-distractions-346333</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-security-threat-modeling-dnssec-dot-and-doh-346334</loc><lastmod>2019-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-kitten-features-interactive-shell-repl-multi-page-settings-and-backup-and-restore-data-portability-346541</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-site-now-runs-on-indie-web-server-346642</loc><lastmod>2019-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/draw-together-346542</loc><lastmod>2024-03-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-html-346543</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workaround-for-unclickable-app-menu-bug-with-windowmakekeyandorderfront-and-nsappactivate-on-macos-346699</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-blocker-for-ios-12-346698</loc><lastmod>2018-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distro_featuresappend-after-distro_featuresremove-has-no-effect-346779</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsive-design-got-my-app-rejected-346700</loc><lastmod>2018-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-raspberry-pi-concourse-worker-346780</loc><lastmod>2019-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-linux-creates-sockets-and-counts-them-346781</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-proc-to-get-a-process-current-stack-trace-346782</loc><lastmod>2018-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-resource-limits-under-the-hood-346783</loc><lastmod>2018-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-encrypted-kitten-chat-346544</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-helix-editor-language-servers-346545</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlnet-grant-application-for-domain-first-update-questions-and-answers-346548</loc><lastmod>2022-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-fediverse-about-to-get-fryed-or-why-every-toot-is-also-a-potential-denial-of-service-attack-346546</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlnet-grant-application-for-domain-rejected-346547</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-is-beautiful-episode-22-small-web-kitten-dweb-camp-braid-346549</loc><lastmod>2022-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-linux-privileged-ports-must-die-346550</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lipstick-on-a-pig-learning-the-most-important-lesson-in-design-346551</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-helix-editor-follow-the-system-colour-scheme-346552</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlnet-grant-application-for-domain-346553</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-is-proc-able-to-list-process-ids-346785</loc><lastmod>2018-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-top-and-free-inside-containers-dont-show-the-correct-container-memory-346784</loc><lastmod>2018-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-proc-346786</loc><lastmod>2018-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-month-of-proc-346787</loc><lastmod>2018-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamports-byzantine-generals-algorithm-in-python-347132</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warm-crocodile-conference-talk-347405</loc><lastmod>2013-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-bound-functions-to-unit-test-ecmascript-modules-346554</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralisation-begins-at-decentring-yourself-346555</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodekit-extension-for-codium-346556</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodekit-update-346558</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-hates-facebook-but-this-is-more-than-just-about-facebook-346557</loc><lastmod>2022-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-network-namespaces-and-a-virtual-switch-to-isolate-servers-346806</loc><lastmod>2018-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-privileged-containers-to-docker-swarm-mode-346807</loc><lastmod>2018-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-and-running-your-own-forked-docker-release-346808</loc><lastmod>2018-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-how-to-add-a-prefix-to-the-output-of-multiple-commands-346809</loc><lastmod>2018-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-haproxy-maps-with-access-control-lists-acl-346810</loc><lastmod>2018-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-haproxy-respond-200-ok-to-health-checks-346811</loc><lastmod>2018-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-ec2-metadata-service-from-docker-containers-in-aws-346812</loc><lastmod>2018-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-docker-with-a-forked-runc-346813</loc><lastmod>2018-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web0-manifesto-346559</loc><lastmod>2022-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-send-an-email-346560</loc><lastmod>2021-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-laws-of-personal-devices-346561</loc><lastmod>2021-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-goodbye-to-an-old-friend-346562</loc><lastmod>2021-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comet-346563</loc><lastmod>2021-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magic-one-line-imagemagick-7-appimage-installer-346565</loc><lastmod>2021-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irelands-two-tier-health-insurance-system-346564</loc><lastmod>2021-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-apply-a-chroma-key-using-imagemagick-346566</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-three-month-long-elementary-os-6-upgrade-adventure-in-three-parts-part-1-catts-346567</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-count-unicode-glyphs-in-vala-using-gtk-346568</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-change-the-colour-of-the-underline-in-gspell-346569</loc><lastmod>2021-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-gtk-message-warnings-in-your-app-346570</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-dark-mode-in-a-handful-of-lines-of-css-with-css-filters-346571</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-anything-a-javascript-module-using-nodejs-esm-module-loaders-346577</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omnibus-gitlab-lets-encrypt-renewal-error-and-fix-346572</loc><lastmod>2021-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-is-trying-to-redefine-what-it-means-to-violate-your-privacy-we-must-not-let-it-346574</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/key-mapper-a-visual-tool-for-remapping-keys-and-more-on-linux-346573</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fish-shell-346575</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-a-little-module-for-more-elegant-remoting-with-websockets-346576</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archival-cascades-a-practical-way-to-not-break-urls-346578</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/al-jazeera-live-interview-on-corporate-and-government-mass-surveillance-in-the-time-of-covid-19-346604</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-clean-analog-audio-from-a-blue-yeti-microphone-into-a-sony-a6400-camera-using-a-raspberry-pi-zero-346579</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-just-killed-offline-web-apps-while-purporting-to-protect-your-privacy-why-thats-a-bad-thing-and-why-you-should-care-346605</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fail-fast-on-missing-required-arguments-in-javascript-using-default-values-that-throw-346606</loc><lastmod>2020-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-tcp-server-in-c-346814</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-c-to-inspect-linux-syscalls-346815</loc><lastmod>2018-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scraping-the-latest-eu-vat-rates-for-e-services-from-the-european-commissions-web-site-with-nodejs-346581</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsdb-migrations-346580</loc><lastmod>2021-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flying-to-antwerp-tomorrow-to-present-the-opening-keynote-at-dig-it-up-on-thursday-346607</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-happy-ending-to-the-better-blocker-saga-346608</loc><lastmod>2020-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-aws-efs-across-multiple-availability-zones-using-terraform-346816</loc><lastmod>2018-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-practical-look-at-basic-aws-networking-with-terraform-346817</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-http2-server-push-346819</loc><lastmod>2018-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-collect-docker-daemon-metrics-346818</loc><lastmod>2018-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-limit-youll-hit-on-aws-efs-locks-346821</loc><lastmod>2018-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-example-of-go-rpc-client-and-server-346820</loc><lastmod>2018-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initializing-grafana-with-preconfigured-dashboards-346822</loc><lastmod>2018-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-aws-tags-in-local-prometheus-346823</loc><lastmod>2018-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-a-pipeline-is-created-in-concourse-ci-346824</loc><lastmod>2018-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-and-run-concourse-ci-locally-346825</loc><lastmod>2018-02-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-simple-extension-to-block-websites-346826</loc><lastmod>2018-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-haproxy-acls-by-haproxy-maps-346827</loc><lastmod>2018-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-publish-a-blog-using-aws-346828</loc><lastmod>2018-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-european-commission-eu-vat-number-validation-api-with-nodejs-346582</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hell-site-346583</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethics-as-pr-or-the-some-very-good-people-work-there-fallacy-346584</loc><lastmod>2021-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-subresource-integrity-sri-in-vite-with-small-techvite-plugin-sri-346585</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-up-the-web-346586</loc><lastmod>2021-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-haproxy-with-http2-support-346829</loc><lastmod>2018-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-data-from-layouts-to-pages-in-sveltekit-346587</loc><lastmod>2021-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-starter-template-for-vite-svelte-346588</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-dns-messages-from-scratch-using-go-346832</loc><lastmod>2017-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sending-files-via-grpc-346830</loc><lastmod>2018-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-buffer-your-writes-346831</loc><lastmod>2017-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimal-docker-ansible-role-346835</loc><lastmod>2017-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-manage-multiple-github-repositories-in-a-better-way-346833</loc><lastmod>2017-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-hello-world-api-using-swagger-and-go-346834</loc><lastmod>2017-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incremental-backups-using-gnu-tar-and-s3-346836</loc><lastmod>2017-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-the-docker-version-in-travis-ci-346837</loc><lastmod>2017-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forcing-from-inside-the-redirection-of-all-outputs-of-a-bash-script-to-a-file-346838</loc><lastmod>2017-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inspecting-docker-images-without-pulling-them-346839</loc><lastmod>2017-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-tls-certificates-with-letsencrypt-and-haproxy-346840</loc><lastmod>2017-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-init-using-346589</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowpack-hot-module-replacement-hmr-from-scratch-with-vanilla-javascript-346594</loc><lastmod>2020-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/references-to-methods-are-a-javascript-minefield-346590</loc><lastmod>2021-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fs-extra-to-fs-346591</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cache-busting-in-nodejs-dynamic-esm-imports-346592</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commonjs-to-esm-in-nodejs-346593</loc><lastmod>2021-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-jsdb-346597</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skypack-backdoor-as-a-service-346595</loc><lastmod>2020-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wrote-152-extra-lines-of-code-just-to-do-the-same-thing-and-why-id-do-it-again-today-346596</loc><lastmod>2020-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-data-was-code-346598</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-stream-a-web-site-on-your-phone-with-sitejs-346600</loc><lastmod>2020-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-small-web-346599</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mentoring-the-eastern-partnership-civil-society-online-hackathon-346601</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-zoom-malware-safely-on-linux-if-you-absolutely-have-to-346602</loc><lastmod>2020-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-apple-and-google-will-cure-covid-19-and-how-you-can-opt-into-it-if-you-want-to-keep-your-job-346603</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pushing-docker-images-right-from-travis-ci-346841</loc><lastmod>2017-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-the-name-of-an-index-in-elasticsearch-346842</loc><lastmod>2017-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-app-review-resistance-is-futile-346609</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-app-review-says-maybe-the-whims-of-trillion-dollar-gatekeepers-346610</loc><lastmod>2020-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-says-no-and-what-that-means-for-the-future-of-better-blocker-following-our-move-to-ireland-346611</loc><lastmod>2020-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-apple-a-little-help-here-how-hard-can-it-be-to-move-our-developer-account-to-our-new-not-for-profit-346612</loc><lastmod>2020-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-2020-and-beyond-the-battle-to-save-personhood-and-democracy-requires-a-radical-overhaul-of-mainstream-technology-346613</loc><lastmod>2020-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-internet-regulation-at-the-european-parliament-346614</loc><lastmod>2019-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-technology-foundation-personal-web-prototype-01-a-mobile-personal-web-server-346615</loc><lastmod>2019-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrently-running-container-based-and-vm-tests-in-travis-ci-346844</loc><lastmod>2017-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-small-techhttps-a-batteries-included-drop-in-replacement-for-the-nodejs-https-module-346616</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/executing-multiple-commands-in-ssh-session-against-multiple-machines-346843</loc><lastmod>2017-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-my-ubuntu-container-doesnt-execute-profile-scripts-346845</loc><lastmod>2017-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dockerfile-tailored-for-golang-applications-346846</loc><lastmod>2017-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lvm-on-loopback-devices-346847</loc><lastmod>2017-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-golang-makefile-346848</loc><lastmod>2017-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-haproxy-with-lua-support-on-macos-346849</loc><lastmod>2017-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-now-with-auto-updates-in-production-346617</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-910-better-error-handling-346637</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-trim-an-mp4-video-without-re-encoding-it-346648</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-advanced-scene-switcher-plugin-with-manual-overrides-in-obs-studio-346649</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haproxy-docker-container-logs-346850</loc><lastmod>2017-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-precinct-a-cop-game-where-you-do-the-right-thing-346852</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmenting-linux-swap-space-346851</loc><lastmod>2017-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-rss-feeds-for-almost-any-website-with-mkfd-346853</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-effectively-banning-porn-idaho-state-government-shows-visitors-porn-346854</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-campus-days-2013-talk-347406</loc><lastmod>2013-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-helpmate-347407</loc><lastmod>2013-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-now-with-auto-server-reload-on-source-code-changes-346618</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-now-with-live-reload-346619</loc><lastmod>2019-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-multiple-key-bindings-for-the-same-action-in-gnome-346653</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-read-only-file-system-errors-after-do-release-upgrade-from-ubuntu-1404-lts-to-1604-lts-346620</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-little-raspberry-pi-that-could-serve-a-web-site-346622</loc><lastmod>2019-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-migrate-from-vscode-to-vscodium-the-best-code-editor-ever-minus-the-corporate-bullshit-346621</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-346654</loc><lastmod>2019-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-now-easier-than-ever-to-update-346623</loc><lastmod>2019-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scary-git-lfs-bad-object-error-not-so-scary-after-all-346624</loc><lastmod>2019-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-featured-post-scroll-with-publii-static-site-generator-346855</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-model-by-adrian-tchaikovsky-a-tar-black-comedy-of-civilisations-end-346856</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gamebox-300-is-a-game-boy-color-with-extras-346857</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamelofts-the-oregon-trail-is-a-fun-time-suck-346858</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/print-your-way-through-the-zombie-apocalypse-346859</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-giant-in-the-attic-a-large-format-3d-printer-is-just-what-you-need-at-home-346860</loc><lastmod>2025-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-git-lfs-on-a-raspberry-pi-346625</loc><lastmod>2019-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-just-do-things-creating-a-pan-european-legal-entity-the-right-way-346863</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallout-london-may-be-be-the-best-entry-in-the-series-and-its-great-on-linux-346861</loc><lastmod>2024-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founders-dont-need-europe-europe-needs-founders-urgently-346862</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-trump-seriously-346864</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncapped-notes-dont-work-for-first-rounds-346866</loc><lastmod>2024-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-a-sci-fi-short-story-chapter-1-346865</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindshare-346869</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-europe-please-wake-up-346867</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-in-2024-346868</loc><lastmod>2024-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-is-doing-1on1s-wrong-i-think-346870</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/000-346871</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-old-346872</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-time-fundraising-is-hell-maybe-this-helps-346873</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q-codes-or-stop-repeating-yourself-346874</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-and-pi-346626</loc><lastmod>2019-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-simple-chat-app-with-sitejs-346627</loc><lastmod>2019-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitejs-now-also-on-windows-10-346628</loc><lastmod>2019-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-technology-at-the-interactive-future-exhibition-in-darmstadt-346630</loc><lastmod>2019-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-small-technology-foundation-sitejs-and-tincan-346629</loc><lastmod>2019-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aral-is-now-running-on-a-new-server-346631</loc><lastmod>2019-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/have-you-heard-about-silicon-valleys-unpaid-research-and-development-department-its-called-the-eu-346632</loc><lastmod>2019-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slavery-20-and-how-to-avoid-it-a-practical-guide-for-cyborgs-346636</loc><lastmod>2019-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rerun-cloud-init-on-multipass-346633</loc><lastmod>2019-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dos-and-donts-of-tech-regulation-346635</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exportimport-issues-with-gitlab-ce-346634</loc><lastmod>2019-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-make-investment-decisions-346875</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-people-346876</loc><lastmod>2022-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-346877</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-hypergrowth-startups-346878</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-900-housekeeping-346638</loc><lastmod>2019-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demonstrating-web-dat-346746</loc><lastmod>2018-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adhd-346879</loc><lastmod>2020-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-make-the-city-next-generation-cities-346747</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-think-about-code-management-346880</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tips-for-hiring-remotely-346881</loc><lastmod>2020-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/close-your-office-now-how-to-operate-your-startup-under-lock-down-346882</loc><lastmod>2020-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fyi-how-founders-can-avoid-drive-by-management-346883</loc><lastmod>2019-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-larger-legacy-codebases-346884</loc><lastmod>2019-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-model-thats-mental-346885</loc><lastmod>2019-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-remote-teams-a-crash-course-346886</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-and-most-important-dashboard-for-early-stage-startups-346887</loc><lastmod>2014-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-820-cascading-archives-for-an-evergreen-web-346639</loc><lastmod>2019-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-but-easy-to-fck-up-3-rules-to-setup-analytics-tools-correctly-346888</loc><lastmod>2014-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-primer-on-startup-metrics-which-analytics-tool-to-pick-346889</loc><lastmod>2014-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-lean-startup-sucks-for-startups-346891</loc><lastmod>2013-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-gmail-more-efficiently-346890</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drafting-your-first-investment-round-346893</loc><lastmod>2013-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angellist-is-the-nasdaq-of-our-generation-346892</loc><lastmod>2013-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-future-needs-a-brandname-346894</loc><lastmod>2013-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-mentoring-sessions-how-to-be-a-decent-maybe-even-good-startup-mentor-346895</loc><lastmod>2012-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-mentoring-sessions-how-to-get-the-most-out-of-it-346896</loc><lastmod>2012-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-founders-lie-about-comfort-zones-346897</loc><lastmod>2012-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-other-startup-hubs-346898</loc><lastmod>2012-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-leaving-my-own-company-346899</loc><lastmod>2012-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-icon-regression-in-pop_os-1904-346640</loc><lastmod>2019-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-811-reverse-proxy-local-mode-346641</loc><lastmod>2019-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-global-media-communication-changes-in-a-transparent-world-346900</loc><lastmod>2012-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peter-thiels-startup-class-notes-as-pdf-346901</loc><lastmod>2012-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-addressbook-keep-it-telephone-numbers-are-a-disgrace-to-our-generation-346902</loc><lastmod>2012-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sht-twitter-is-exciting-again-346903</loc><lastmod>2012-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-things-first-time-founders-do-346904</loc><lastmod>2012-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-be-first-99-of-the-time-than-second-100-of-the-time-347187</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unannounced-updates-to-facebooks-social-plugins-and-how-to-use-them-346905</loc><lastmod>2012-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamports-logical-clocks-and-the-ricartagrawala-distributed-mutual-exclusion-algorithm-in-python-347133</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-710-launch-a-live-secure-static-site-with-a-single-command-346644</loc><lastmod>2019-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-up-a-live-static-personal-web-site-in-seconds-with-indie-web-server-800-346643</loc><lastmod>2019-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-web-server-now-with-native-404-to-302-support-for-an-evergreen-web-346645</loc><lastmod>2019-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fs-m2-ai-accelerator-uses-nxp-ara-240-for-edge-inference-workloads-346906</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/realsense-id-pro-f500-combines-depth-sensing-and-on-device-biometrics-346907</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-as-dt1-lidar-depth-sensor-now-available-in-compact-29-mm-form-factor-346908</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rk3588-based-35-inch-sbc-offers-8k-video-pcie-30-and-multi-display-support-346909</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foenix-labs-a2560me-brings-mc68lc060-cpu-fpga-graphics-and-pcie-expansion-346910</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-marketing-mix-modeling-347188</loc><lastmod>2023-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-error-pages-for-indie-web-server-346646</loc><lastmod>2019-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-talks-april-346647</loc><lastmod>2019-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m5stack-refreshes-lineup-with-cardkb2-keyboard-esp32-p4-modules-and-core2-for-aws-346911</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radxa-taco-updated-for-raspberry-pi-cm5-with-5-sata-and-raid-support-346912</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-cm5-tv-stick-lite-adapts-compute-module-5-for-hdmi-dongle-use-346913</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-introduces-3gb-pi-4-amid-price-increases-346914</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeed-studio-reterminal-d1001-targets-hmi-systems-with-esp32-p4-and-integrated-display-346915</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flip-multicore-module-rev-b-adds-usb-c-and-expanded-power-input-346916</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-broadcaster-software-studio-is-amazing-346650</loc><lastmod>2019-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jetway-f35-aru1-combines-core-ultra-soc-in-35-inch-form-factor-346917</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popl-paperhyperfunctions-communicating-continuations-346919</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monuses-and-heaps-346918</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popl-paperalgebraic-effects-meet-hoare-logic-in-cubical-agda-346921</loc><lastmod>2023-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popl-paperformalising-graph-algorithms-with-coinduction-346920</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depth-comonads-346923</loc><lastmod>2022-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazily-grouping-in-haskell-346922</loc><lastmod>2022-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weighted-search-package-346924</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icfp-paperalgebras-for-weighted-search-346925</loc><lastmod>2021-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperfunctions-346926</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-indie-web-server-video-346651</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaiming-your-backticktilde-key-with-a-uk-macintosh-key-layout-on-an-ansi-us-keyboard-in-gnome-346652</loc><lastmod>2019-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-my-eyes-announces-collaboration-with-meta-to-help-train-inclusive-ai-models-347054</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-my-eyes-and-amtrak-expand-live-visual-support-to-over-50-stations-nationwide-347055</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-is-sharing-a-meal-share-your-valentines-pasta-recipe-and-win-incredible-prizes-347056</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-pppp-encryption-347059</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-waylands-xdg-activation-protocol-with-gtkglib-347057</loc><lastmod>2026-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backdoors-in-vstarcam-cameras-347058</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unpacking-vstarcam-firmware-for-fun-and-profit-347060</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-overview-of-the-pppp-protocol-for-iot-cameras-347061</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-look-at-a-p2p-camera-lookcam-app-347062</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-an-advanced-malicious-chrome-extension-347063</loc><lastmod>2025-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/https-server-now-with-seamless-lets-encrypt-support-346655</loc><lastmod>2019-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-talks-march-346656</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-habits-die-hard-microsoft-tries-to-limit-our-options-this-time-with-ai-278835</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masters-thesis-346927</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malicious-extensions-circumvent-googles-remote-code-ban-347064</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biscience-collecting-browsing-history-under-false-pretenses-347066</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-web-store-is-a-mess-347065</loc><lastmod>2025-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-news-february-2026-347067</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-news-january-2026-347068</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-mint-223-zena-released-347069</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/https-server-346657</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodecert-346658</loc><lastmod>2019-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-technology-346659</loc><lastmod>2019-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/formatting-an-iso-8601-date-stamp-in-hugo-346755</loc><lastmod>2018-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refining-the-blog-346756</loc><lastmod>2018-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revision-history-346757</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifying-data-structures-in-haskell-346989</loc><lastmod>2017-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upgrade-to-linux-mint-223-347070</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualize-your-javascript-dependencies-with-dependo-347408</loc><lastmod>2013-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-glossary-346660</loc><lastmod>2019-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-is-not-a-science-it-is-a-human-right-346661</loc><lastmod>2019-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-general-architecture-of-the-peer-web-and-the-placement-of-the-pc-20-era-within-the-timeline-of-general-computing-and-the-greater-socioeconomic-context-346662</loc><lastmod>2019-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-persistence-1-346663</loc><lastmod>2019-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-multiwriter-2-346664</loc><lastmod>2019-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-diceware-346668</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-dat-1-346669</loc><lastmod>2019-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-wrong-about-google-and-facebook-theres-nothing-wrong-with-them-so-say-we-all-346670</loc><lastmod>2019-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-aspect-setup-1-346671</loc><lastmod>2019-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-post-web-is-single-tenant-346672</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/success-criteria-for-the-pc-20-era-346673</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-news-december-2025-347071</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-web-development-workflow-is-completely-broken-347409</loc><lastmod>2013-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercore-protocol-deep-dive-346665</loc><lastmod>2019-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mike-speiser-incubation-playbook-347032</loc><lastmod>2020-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-multiwriter-1-346666</loc><lastmod>2019-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-webrtc-1-346667</loc><lastmod>2019-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-figma-wins-347033</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underutilized-fixed-assets-347034</loc><lastmod>2020-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-superhumans-acquisition-loops-347035</loc><lastmod>2019-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-arc-of-collaboration-347036</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployment-first-development-346674</loc><lastmod>2019-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sometimes-you-have-to-stick-a-screwdriver-in-it-or-how-to-liberate-a-chromebook-in-ten-easy-steps-346678</loc><lastmod>2018-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypha-spike-deployment-1-346675</loc><lastmod>2019-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-green-recorder-running-on-wayland-under-gnome-on-ubuntu-1810-based-systems-346676</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/al-jazeera-news-interview-french-tech-tax-346677</loc><lastmod>2019-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tilingnome-346679</loc><lastmod>2018-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-node-transform-stream-with-the-new-node-10-pipeline-function-346681</loc><lastmod>2018-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-a-private-communicator-look-like-346680</loc><lastmod>2018-12-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boogie-board-a-beautiful-modern-portable-take-on-the-blackboard-346682</loc><lastmod>2018-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnomit-106-346688</loc><lastmod>2018-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kappa-architecture-workshop-346683</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remember-directory-from-last-session-in-tilix-with-zsh-346684</loc><lastmod>2018-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surveillance-capitalism-at-the-bbc-346685</loc><lastmod>2018-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-steps-346686</loc><lastmod>2018-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdmr-this-one-simple-regulation-could-end-surveillance-capitalism-in-the-eu-346687</loc><lastmod>2018-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-mint-223-zena-beta-release-347072</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-news-november-2025-347073</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-blocker-20182-release-for-macos-and-ios-346689</loc><lastmod>2018-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnomit-105-346690</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-this-amazing-trick-you-can-stay-an-extra-night-in-paris-but-only-if-you-use-linux-346691</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnomit-104-346693</loc><lastmod>2018-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-firmware-on-dell-xps-13-with-pop_os-1804-346694</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-hiawatha-web-server-on-ubuntu-1604-346695</loc><lastmod>2018-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-blocker-thank-you-for-our-best-week-yet-346696</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-blocker-for-macos-mojave-346697</loc><lastmod>2018-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-display-linux-version-information-346692</loc><lastmod>2018-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-peer-to-peer-web-346758</loc><lastmod>2018-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biography-346759</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talks-346760</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-llm-coding-346761</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-the-lattice-ecp5-pll-346762</loc><lastmod>2025-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tai64-in-the-wild-is-sometimes-not-tai-346763</loc><lastmod>2025-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-simpler-and-more-affordable-346701</loc><lastmod>2018-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extended-codice-interview-with-rai-1-346702</loc><lastmod>2018-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-blocker-two-year-review-and-thoughts-on-the-future-346703</loc><lastmod>2018-08-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-unicode-aware-length-of-string-in-javascript-346704</loc><lastmod>2018-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnomit-flatpak-bundle-346705</loc><lastmod>2018-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-bottom-turtle-346764</loc><lastmod>2021-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-fpga-hacking-346765</loc><lastmod>2021-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-ip-address-parsing-346766</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-kubernetes-from-the-ground-up-346767</loc><lastmod>2020-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-gnomit-a-simple-git-commit-message-editor-for-gnome-346706</loc><lastmod>2018-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-the-vala-reference-manual-into-devhelp-using-the-apt-package-manager-346707</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enable-the-browse-files-setting-in-gsconnect-346713</loc><lastmod>2018-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-philosopher-how-power-corrupts-346708</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-to-denmark-for-smukfest-346709</loc><lastmod>2018-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-your-icloud-contacts-on-gnulinux-346710</loc><lastmod>2018-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-writer-dat-could-power-the-next-web-346712</loc><lastmod>2018-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-icloud-calendars-on-gnulinux-346711</loc><lastmod>2018-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-a-continuous-client-desktopmobile-experience-on-linux-with-gsconnect-346714</loc><lastmod>2018-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-command-not-found-apt-package-suggestions-to-zsh-346730</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-dat-on-mobile-under-termux-346715</loc><lastmod>2018-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flashing-stock-firmware-onto-a-samsung-galaxy-s9-sm-g965f-on-ubuntu-1804-using-heimdall-346731</loc><lastmod>2018-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-nas-part-2-storage-napkin-math-346770</loc><lastmod>2019-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-nas-part-4-assembly-346768</loc><lastmod>2019-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-nas-part-3-finding-and-buying-parts-346769</loc><lastmod>2019-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-nas-part-1-requirements-346771</loc><lastmod>2018-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-the-intel-management-engine-346772</loc><lastmod>2018-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-ethernet-jumbo-frames-9000-bytes-346773</loc><lastmod>2018-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-new-website-smallstepsystemscom-346774</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-news-october-2025-347074</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workaround-for-npm-install-error-on-lineageos-151-346716</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-development-on-a-phone-with-hugo-and-termux-346717</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broadcasting-your-phones-screen-to-web-browsers-using-screen-stream-346719</loc><lastmod>2018-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-the-frying-pan-and-into-the-fire-346718</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-for-no-bluetooth-found-error-after-wake-from-sleep-346720</loc><lastmod>2018-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-wireguard-on-linux-using-azirevpn-346721</loc><lastmod>2018-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pop_os-1804-the-state-of-the-art-in-gnulinux-on-desktop-346722</loc><lastmod>2018-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camera-fix-for-samsung-s9-lineageos-151-346723</loc><lastmod>2018-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-little-snitch-before-upgrading-to-mojave-beta-346724</loc><lastmod>2018-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nginx-remember-to-remove-the-default-site-346738</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reclaiming-rss-346741</loc><lastmod>2018-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phones-lineageos-151-is-officially-supported-on-346739</loc><lastmod>2018-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refining-the-rss-346740</loc><lastmod>2018-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-logging-ips-without-even-knowing-346742</loc><lastmod>2018-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-news-turkish-elections-346743</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iota-360-346725</loc><lastmod>2018-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typographical-typing-habits-for-linux-346726</loc><lastmod>2018-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-from-terminal-in-linux-346727</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-better-blocker-in-gnome-web-346728</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-346729</loc><lastmod>2018-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kyriarchy-346744</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-346745</loc><lastmod>2018-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-pre-2028-products-might-avoid-the-cyber-resilience-act-346775</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surviving-the-eu-cyber-resilience-act-346776</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-risk-assessment-of-the-essential-product-requirements-346777</loc><lastmod>2025-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-git-configuration-346732</loc><lastmod>2018-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casino-data-346733</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whither-ethics-new-scientist-346734</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rsync-permissions-and-termux-346735</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-on-a-phone-346736</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spellcheck-with-emacs-on-termux-346737</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-make-the-city-opening-night-346748</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-from-de-waag-346750</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-masquerade-346749</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/override-baseurl-in-hugo-server-346751</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-saigon-346752</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-stack-summit-346753</loc><lastmod>2018-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-wayland-clients-as-non-root-users-346778</loc><lastmod>2025-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giddy-about-css-grid-346754</loc><lastmod>2018-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bpftrace-ansible-role-346788</loc><lastmod>2018-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-tcpdump-capture-in-real-time-with-wireshark-346793</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/article-recommendation-using-hugo-346789</loc><lastmod>2018-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-udp-server-and-client-in-go-346790</loc><lastmod>2018-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrieving-the-full-path-of-a-process-on-macos-and-exploring-procfs-346791</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dmesg-under-the-hood-346792</loc><lastmod>2018-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-the-results-of-a-command-as-a-file-to-another-script-346794</loc><lastmod>2018-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-replacing-a-variable-with-the-contents-of-a-file-346799</loc><lastmod>2018-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-http-response-times-with-curl-346795</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-archive-346797</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-minify-and-bundle-assets-using-hugo-346796</loc><lastmod>2018-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gists-346798</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developing-ebpf-code-with-autocompletion-support-346800</loc><lastmod>2018-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-ingress-traffic-to-docker-swarm-worker-machines-346801</loc><lastmod>2018-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-a-private-docker-registry-using-aws-s3-346802</loc><lastmod>2018-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrieving-docker-registry-metrics-using-prometheus-346803</loc><lastmod>2018-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-linux-kernel-source-tree-with-youcompleteme-346804</loc><lastmod>2018-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimal-tcp-client-in-c-346805</loc><lastmod>2018-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-queue-for-effectful-breadth-first-traversals-346930</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trees-indexed-by-a-cayley-monoid-346928</loc><lastmod>2020-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enumerating-trees-346929</loc><lastmod>2020-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hobbyist-maintainer-economic-gravity-well-347037</loc><lastmod>2026-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-github-actions-for-your-agda-project-346931</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-combinators-346932</loc><lastmod>2020-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-more-list-algorithms-346933</loc><lastmod>2020-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-foss-won-and-why-it-matters-347038</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-all-on-the-hobbyists-maintainers-turf-now-347039</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-did-the-rust-go-347040</loc><lastmod>2023-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloud-is-not-optional-347041</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remove-constraints-to-get-results-347042</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-on-purely-functional-data-structures-346934</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-random-access-lists-346935</loc><lastmod>2020-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-breadth-first-traversal-346936</loc><lastmod>2020-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-constructive-numbers-and-the-stern-brocot-tree-346939</loc><lastmod>2019-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typing-taba-346937</loc><lastmod>2020-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terminating-tricky-traversals-346938</loc><lastmod>2020-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-small-proof-that-fin-is-injective-346940</loc><lastmod>2019-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-do-binary-random-access-lists-simply-346941</loc><lastmod>2019-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-good-about-haskell-346942</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-devs-that-the-front-end-crowd-left-on-the-side-of-the-road-347046</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lmde-7-gigi-released-347075</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-the-april-be-my-eyes-newsletter-347047</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-upgrade-to-lmde-7-347076</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flowtracker-track-data-flowing-through-java-programs-347077</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-javalangstring-347078</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-puzzle-10-no-dot-solution-347079</loc><lastmod>2019-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-java-type-system-is-broken-347080</loc><lastmod>2018-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelors-thesis-346943</loc><lastmod>2019-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-programming-puzzles-without-using-your-brain-346944</loc><lastmod>2019-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-tricks-for-list-manipulation-346948</loc><lastmod>2019-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deriving-a-linear-time-applicative-traversal-of-a-rose-tree-346945</loc><lastmod>2019-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implicit-corecursive-queues-346946</loc><lastmod>2019-05-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concatenative-programming-the-free-monoid-of-programming-languages-346947</loc><lastmod>2019-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grand-ms-dos-gaming-general-midi-showdown-347007</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-bootable-ms-dos-partition-on-a-cf-card-347008</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-on-the-amiga-part-1-amiga-500-is-all-you-need-mostly-347009</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-period-correct-graphics-in-personal-computer-emulators-part-1-the-amiga-347010</loc><lastmod>2022-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-serialization-hacks-with-annotationinvocationhandler-347081</loc><lastmod>2015-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-puzzle-9-tweet-solution-347082</loc><lastmod>2015-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-syntax-in-agda-346949</loc><lastmod>2019-04-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-ring-solver-for-agda-346955</loc><lastmod>2019-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probability-monads-in-cubical-agda-346950</loc><lastmod>2019-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-agda-tips-346953</loc><lastmod>2019-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/permutations-by-sorting-346951</loc><lastmod>2019-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-binary-numbers-346952</loc><lastmod>2019-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finger-trees-in-agda-346954</loc><lastmod>2019-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-binomial-urn-346956</loc><lastmod>2019-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drawing-trees-346957</loc><lastmod>2018-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-puzzle-9-tweet-347083</loc><lastmod>2015-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-phantomreference-347084</loc><lastmod>2015-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-puzzle-7-cookies-solution-347085</loc><lastmod>2012-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-puzzle-7-cookies-347086</loc><lastmod>2012-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liftan-346958</loc><lastmod>2018-12-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balancing-scans-346959</loc><lastmod>2018-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-sieves-in-agda-346961</loc><lastmod>2018-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pure-and-lazy-breadth-first-traversals-of-graphs-in-haskell-346960</loc><lastmod>2018-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agda-beginner-ish-tips-tricks-and-pitfalls-346965</loc><lastmod>2018-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-formal-verification-in-bounds-346962</loc><lastmod>2018-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-simple-prime-sieve-in-haskell-346963</loc><lastmod>2018-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/total-combinations-346964</loc><lastmod>2018-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verified-avl-trees-in-haskell-and-agda-346966</loc><lastmod>2018-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probabilistic-functional-programming-346967</loc><lastmod>2018-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probability-5-ways-346968</loc><lastmod>2018-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduling-effects-346969</loc><lastmod>2018-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotations-346970</loc><lastmod>2018-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breadth-first-traversals-in-far-too-much-detail-346971</loc><lastmod>2018-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyfl-20-manual-347087</loc><lastmod>2026-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-screen-cvs-347164</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-cool-things-you-can-do-with-pattern-synonyms-346976</loc><lastmod>2018-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breadth-first-rose-trees-traversals-and-the-cofree-comonad-346972</loc><lastmod>2018-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-346973</loc><lastmod>2018-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-small-things-in-haskell-346974</loc><lastmod>2018-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-level-induction-in-haskell-346975</loc><lastmod>2018-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/countdown-346978</loc><lastmod>2018-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strict-applicative-transformer-346977</loc><lastmod>2018-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convolutions-346979</loc><lastmod>2018-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-a-random-item-from-a-list-in-one-pass-346981</loc><lastmod>2018-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rose-trees-breadth-first-346980</loc><lastmod>2018-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monadic-list-functions-346983</loc><lastmod>2018-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-pass-huffman-coding-346982</loc><lastmod>2018-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupby-346984</loc><lastmod>2018-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfoldl-346985</loc><lastmod>2017-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balancing-folds-346986</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convolutions-and-semirings-346987</loc><lastmod>2017-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applicative-arithmetic-346988</loc><lastmod>2017-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unparsing-346990</loc><lastmod>2017-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-recursion-schemes-346991</loc><lastmod>2017-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constrained-applicatives-346992</loc><lastmod>2017-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semirings-346993</loc><lastmod>2016-11-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trie-in-haskell-347000</loc><lastmod>2015-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/probability-trees-346994</loc><lastmod>2016-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lenses-are-static-selectors-346997</loc><lastmod>2016-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-different-probability-monad-346995</loc><lastmod>2016-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-a-trie-in-haskell-346996</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/folding-two-things-at-once-346998</loc><lastmod>2016-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2048-in-python-346999</loc><lastmod>2015-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faking-dependent-types-in-swift-347001</loc><lastmod>2015-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trie-in-swift-347003</loc><lastmod>2015-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-protocols-to-build-a-very-generic-deque-347002</loc><lastmod>2015-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monty-hall-347004</loc><lastmod>2015-08-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deques-queues-and-lists-in-swift-with-indirect-347005</loc><lastmod>2015-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-strategy-for-swift-protocols-347006</loc><lastmod>2015-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smooth-video-playback-with-subtitles-on-raspberry-pi-4-347011</loc><lastmod>2021-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspbian-stretch-home-server-setup-347013</loc><lastmod>2019-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-nim-wrapper-for-fmod-347014</loc><lastmod>2018-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nim-performance-tuning-for-the-uninitiated-347016</loc><lastmod>2017-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ao-resists-the-forces-of-darkness-pbrt-meets-nim-347015</loc><lastmod>2017-06-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-minimalist-openbox-desktop-for-vim-freaks-347017</loc><lastmod>2016-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nim-ray-tracer-project-part-4-calculating-box-normals-347018</loc><lastmod>2016-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nim-ray-tracer-project-part-3-lighting-vector-maths-347019</loc><lastmod>2016-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/innovation-and-community-highlights-from-csun-2026-347048</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-every-coder-should-know-about-gamma-347020</loc><lastmod>2016-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nim-ray-tracer-project-part-2-the-basics-347022</loc><lastmod>2016-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-platform-gui-toolkit-trainwreck-2016-edition-347021</loc><lastmod>2016-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-my-eyes-foundation-launches-to-ensure-free-access-to-accessibility-technology-for-blind-people-worldwide-347049</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-my-eyes-reaches-1-million-blind-and-low-vision-users-and-10-million-volunteers-launches-foundation-to-expand-global-access-to-accessibility-technology-347050</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-my-eyes-and-meta-launch-new-accessibility-functions-on-ray-ban-meta-and-oakley-meta-glasses-347051</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memoriam-john-w-addison-jr-my-phd-advisor-4200-views-347088</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nim-ray-tracer-project-part-1-introduction-347023</loc><lastmod>2016-04-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-quest-for-a-programming-language-that-doesnt-suck-part-1-347024</loc><lastmod>2016-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beginning-347025</loc><lastmod>2016-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-347026</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-halo-effect-347027</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-sutter-hill-ventures-347028</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/narrative-distillation-347029</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-video-series-closing-the-loop-347030</loc><lastmod>2021-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-eat-an-elephant-one-atomic-concept-at-a-time-347031</loc><lastmod>2021-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-security-tokens-for-2fa-say-about-foss-consumers-347043</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-economics-of-developer-tooling-347044</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-more-process-engineering-in-software-347045</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreasonable-effectiveness-of-monte-carlo-simulations-in-ab-testing-347153</loc><lastmod>2024-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-the-unreasonable-effectiveness-of-monte-carlo-simulations-in-ab-testing-347151</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-portfolio-theory-i-random-portfolio-coverage-in-log-volatilityreturn-space-347152</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techtalk-why-are-ab-tests-the-gold-standard-of-causal-inference-347156</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-telnet-based-taboo-game-in-async-python-347154</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-strategy-in-2024-for-the-rest-of-us-347155</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/200-articles-347157</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-manage-my-1v1s-347159</loc><lastmod>2024-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpts-critique-of-openai-ceo-sam-altmans-vision-of-the-ai-future-347158</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-bells-inequality-with-monte-carlo-simulations-in-python-347160</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-entanglement-locality-determinism-347161</loc><lastmod>2024-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-live-in-hungary-347162</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-solve-it-347163</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-models-v-the-heros-journey-347189</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-review-a-comparison-of-approaches-to-advertising-measurement-347172</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-culture-of-powerpoint-347173</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/student-paper-the-exciting-physics-of-an-excited-universe-347174</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-world-experiments-5-lessons-from-google-bing-netflix-and-alibaba-347190</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-probabilities-and-simpsons-paradox-347191</loc><lastmod>2023-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-gpt-4-spatial-reasoning-and-comprehension-347192</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-models-iv-the-pareto-principle-the-peter-principle-the-rumsfeld-matrix-servant-leadership-and-pygmalion-effect-and-golemans-emotional-intelligence-model-347193</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-models-iii-first-principles-thinking-347194</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-models-ii-growth-mindset-eisenhower-matrix-tuckman-model-cynefin-framework-scarf-model-347195</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leadership-models-i-iceberg-model-six-thinking-hats-trust-equation-circle-of-influence-ooda-loop-347196</loc><lastmod>2023-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-messy-state-of-web-notifications-in-blink-and-webkit-347410</loc><lastmod>2013-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-monte-carlo-experiments-of-network-effects-in-randomized-controlled-trials-347175</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peak-personal-computing-or-my-current-workstation-setup-347176</loc><lastmod>2024-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-open-source-and-cloud9-still-rocks-347177</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-volatility-of-simple-trading-strategy-returns-347180</loc><lastmod>2024-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/papers-347178</loc><lastmod>2024-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stock-returns-of-simple-trading-strategies-347179</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-data-outlook-347182</loc><lastmod>2024-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introductory-investigations-into-the-stability-of-stock-price-volatility-347181</loc><lastmod>2024-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-achieve-high-performance-and-ratings-347183</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordcount-iii-beating-the-system-wc-347184</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordcount-ii-introducing-a-cleaner-c-class-hierarchy-to-wc-347185</loc><lastmod>2023-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordcount-i-implementing-the-unix-command-line-tool-wc-in-modern-c-347186</loc><lastmod>2023-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culture-docs-facebook-netflix-and-valve-347228</loc><lastmod>2022-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-types-for-data-scientists-part-iii-347237</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-data-scientists-should-learn-sql-347229</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-decorator-patterns-347232</loc><lastmod>2022-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-python-decorators-for-data-scientists-347230</loc><lastmod>2022-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-toy-python-dataclass-decorator-347231</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/over-70-of-all-porsche-vehicles-ever-built-are-still-on-the-road-today-347235</loc><lastmod>2022-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-toy-python-enum-class-part-ii-347233</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-toy-python-enum-class-part-i-347234</loc><lastmod>2022-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-company-is-all-hot-air-347236</loc><lastmod>2022-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-types-for-data-scientists-part-i-347239</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-types-for-data-scientists-part-ii-347238</loc><lastmod>2022-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-5-algorithmic-interview-questions-347240</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fair-coin-from-biased-coin-347241</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-german-tank-problem-in-world-war-ii-347242</loc><lastmod>2022-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-you-could-use-chrome-devtools-with-mozilla-firefox-347411</loc><lastmod>2013-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svm-with-pytorch-347333</loc><lastmod>2019-04-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-cifar-10-with-pytorch-and-skl-347331</loc><lastmod>2019-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-mnist-with-pytorch-and-skl-347332</loc><lastmod>2019-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-news-embeddings-with-pytorch-347334</loc><lastmod>2019-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-a-call-center-with-machine-learning-347337</loc><lastmod>2019-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rxe-literate-and-composable-regular-expressions-347335</loc><lastmod>2019-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytorch-basics-solving-the-axb-matrix-equation-with-gradient-descent-347336</loc><lastmod>2019-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-things-that-happened-in-data-science-in-2018-347338</loc><lastmod>2019-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warehouse-locations-with-k-means-347339</loc><lastmod>2018-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growth-accounting-and-backtraced-growth-accounting-347340</loc><lastmod>2018-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fetchr-data-science-infra-at-1-year-347341</loc><lastmod>2018-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-not-to-spend-time-on-347342</loc><lastmod>2018-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beat-the-averages-347343</loc><lastmod>2018-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-support-books-347358</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-window-management-347362</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-uploading-your-data-to-google-347359</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daylight-saving-time-347360</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steal-these-surface-duo-ideas-347361</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tricking-monty-hall-347363</loc><lastmod>2023-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-chrome-devtools-outside-of-the-browser-347415</loc><lastmod>2014-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streak-redemption-347364</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-config-local-wildcard-domainsdns-with-dev-347412</loc><lastmod>2014-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-coldfront-conference-347413</loc><lastmod>2014-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-citrix-time-for-a-break-347414</loc><lastmod>2014-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/60-items-for-the-next-many-months-in-asia-347416</loc><lastmod>2015-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-chrome-devtools-to-debug-your-users-browser-remotely-with-browserremote-347418</loc><lastmod>2015-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remotedebug-and-cross-browser-devtools-one-year-later-347417</loc><lastmod>2015-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamental-problem-with-vorlonjs-and-similar-remote-debugging-solutions-347419</loc><lastmod>2015-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-editing-and-real-time-visual-comparison-in-chrome-devtools-with-remotedebug-gateway-347420</loc><lastmod>2015-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safari-isnt-the-problem-but-the-lack-of-browser-choice-in-ios-is-347421</loc><lastmod>2015-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stepping-down-as-copenhagenjs-organizer-347422</loc><lastmod>2015-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebooting-prototype-our-hacker-cafe-in-copenhagen-347423</loc><lastmod>2015-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysbench-vs-mariadb-on-a-small-server-using-the-same-charset-for-all-versions-347370</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-personas-347365</loc><lastmod>2023-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysbench-vs-mysql-on-a-small-server-another-way-to-view-the-regressions-347367</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-970-vs-sysbench-on-a-small-server-347366</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-insert-benchmark-vs-mariadb-102-to-130-on-a-32-core-server-347368</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-insert-benchmark-vs-mariadb-102-to-130-on-a-24-core-server-347369</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-bound-sysbench-on-a-large-server-postgres-mysql-and-mariadb-347371</loc><lastmod>2026-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gcc-vs-clang-for-sysbench-on-a-small-server-with-postgres-mysql-and-mariadb-347372</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-insert-benchmark-on-a-small-server-postgres-1222-through-183-347373</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selecting-a-character-set-for-mysql-and-mariadb-clients-347374</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysbench-vs-mysql-on-a-small-server-no-new-regressions-many-old-ones-347375</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-why-throughput-varies-for-postgres-with-a-cpu-bound-insert-benchmark-347381</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mariadb-innovation-vector-index-performance-347380</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io-bound-insert-benchmark-vs-mysql-on-24-core-and-32-core-servers-347387</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mariadb-innovation-binlog_storage_engine-small-server-insert-benchmark-347382</loc><lastmod>2026-02-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hammerdb-tproc-c-on-a-small-server-postgres-and-mysql-347385</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mariadb-innovation-binlog_storage_engine-347383</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hammerdb-tproc-c-on-a-large-server-postgres-and-mysql-347384</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-bound-insert-benchmark-vs-postgres-on-24-core-and-32-core-servers-347386</loc><lastmod>2026-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-regressions-with-postgres-in-io-bound-sysbench-347389</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-bound-insert-benchmark-vs-mysql-on-24-core-and-32-core-servers-347388</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-microsoft-and-relocating-to-vancouver-in-canada-347424</loc><lastmod>2015-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-dev-summit-2015-a-flashback-to-the-good-days-of-google-io-347425</loc><lastmod>2015-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-remotedebug-compatibility-tables-for-remote-debugging-protocols-and-apis-347426</loc><lastmod>2016-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cascading-failures-123dev-62-348056</loc><lastmod>2022-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-123dev-61-348057</loc><lastmod>2022-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-vs-tproc-c-on-a-small-server-347390</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playify-a-tool-to-play-your-itunes-music-in-spotify-347391</loc><lastmod>2010-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-explorer-user-agent-revealed-in-windows-phone-7-347392</loc><lastmod>2010-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-reloader-an-extension-for-firefox-and-chrome-347393</loc><lastmod>2010-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-browser-extension-session-at-community-day-2010-347395</loc><lastmod>2010-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-desktop-icons-in-google-chrome-the-html5-way-347394</loc><lastmod>2010-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-the-new-adventure-begin-347396</loc><lastmod>2010-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-version-of-css-reloader-for-chrome-is-out-347400</loc><lastmod>2011-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-auto-check-in-347397</loc><lastmod>2010-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-disable-accidentally-text-zooming-in-browsers-when-using-magic-trackpadmouse-in-osx-347398</loc><lastmod>2010-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-and-code-from-my-anug-jquery-codecamp-at-vertica-347399</loc><lastmod>2010-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slides-from-my-html5-browser-extensions-presentation-at-prodata-consult-347401</loc><lastmod>2011-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-wrappinghyphenation-using-css-347402</loc><lastmod>2012-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-do-our-own-stunts-talk-at-lbi-denmark-347403</loc><lastmod>2012-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-a-open-bug-tracker-for-internet-explorer-347404</loc><lastmod>2012-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-from-ubuntu-2204-jammy-to-2404-noble-347459</loc><lastmod>2026-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monitoring-and-time-shifting-youtube-podcasts-347465</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-everything-is-lies-i-guess-annoyances-280894</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-never-seen-anything-like-this-this-freshly-released-punch-out-nes-prototype-has-historians-stumped-334083</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-warning-to-users-of-nurserycam-347668</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serious-issues-in-nurserycam-347669</loc><lastmod>2021-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flying-drones-in-london-boroughs-and-surrounds-347670</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxc-setup-on-debian-forky-347460</loc><lastmod>2025-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-a-new-programming-language-with-an-llm-347461</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-from-a-broken-update-on-the-turris-omnia-347462</loc><lastmod>2025-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blocking-comment-spammers-on-an-ikiwiki-blog-347464</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-totp-two-factor-authentication-in-2025-347463</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-super-monkey-ball-part-1-banana-bunch-values-347477</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-completed-tv-console-347478</loc><lastmod>2020-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-improved-15-llms-at-coding-in-one-afternoon-only-the-harness-changed-347479</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-brachas-reliable-broadcast-shaving-rounds-off-a-37-year-old-algorithm-347480</loc><lastmod>2025-12-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-hyperliquid-ft-setyesterdayuservlm-347481</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pgc-garbage-collecting-patchguard-away-347482</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speculating-the-entire-x86-64-instruction-set-in-seconds-with-this-one-weird-trick-347483</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-optimizing-il-compiler-for-dummies-by-a-dummy-0x1-symbolic-expressions-347484</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/byepg-defeating-patchguard-using-exception-hooking-347485</loc><lastmod>2019-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-a-github-gist-like-a-git-repo-347466</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proper-multicast-dns-handling-with-networkmanager-and-systemd-resolved-347467</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filtering-your-own-spam-using-spamassassin-347468</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-i-like-feker-alice-98-keyboard-347469</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-browsers-have-stopped-blocking-pop-ups-347470</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quick-tips-for-making-the-internet-suck-less-347471</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passkeys-are-incompatible-with-open-source-software-was-passkey-marketing-is-lying-to-you-347472</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-back-your-web-browser-screen-space-with-kill-sticky-347473</loc><lastmod>2024-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-atari-archive-vol-1-by-kevin-bunch-347474</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-project-gallery-board-game-cabinet-347475</loc><lastmod>2023-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-super-monkey-ball-part-2-decompilation-with-ghidra-347476</loc><lastmod>2021-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arbitrary-code-execution-at-ring-0-using-cve-2018-8897-347486</loc><lastmod>2018-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-always-time-to-refactor-123dev-60-348058</loc><lastmod>2022-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-344-347552</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-326-347574</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-325-347575</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-324-347576</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-323-347577</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-343-347553</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-322-347578</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-passkeys-support-on-report-uri-347605</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-one-in-a-billion-happens-every-day-scaling-redis-at-report-uri-347606</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leverage-our-treasure-trove-of-threat-intelligence-data-347607</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xss-ranked-1-top-threat-of-2025-by-mitre-and-cisa-347608</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-persist-01-handling-domain-control-validation-in-a-short-lived-certificate-world-347609</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-european-space-agency-got-hacked-and-now-we-own-the-domain-used-347610</loc><lastmod>2026-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-it-look-easy-123dev-59-348059</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-will-you-invent-123dev-58-348060</loc><lastmod>2022-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-price-is-right-123dev-57-348061</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eating-our-own-dogfood-what-running-report-uri-on-report-uri-taught-us-347611</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-342-347554</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-year-of-solar-and-batteries-really-saved-us-in-2025-347613</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blink-and-youll-miss-them-6-day-certificates-are-here-347612</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrity-policy-monitoring-and-enforcing-the-use-of-sri-347616</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-uri-outage-update-347615</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/report-uri-penetration-test-2025-347614</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2025-49844-the-redis-cvss-100-vulnerability-and-how-we-responded-347617</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-nothing-without-trust-123dev-56-348062</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-a-chrome-extension-348063</loc><lastmod>2022-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-goes-round-123dev-55-348064</loc><lastmod>2022-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-your-impact-123dev-54-348065</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-341-347555</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nushell-01110-347556</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-340-347557</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-339-347558</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-free-its-free-123dev-53-348066</loc><lastmod>2022-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-review-123dev-52-348067</loc><lastmod>2021-12-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-123dev-newsletter-348068</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bit-on-web3-community-and-the-purpose-of-life-123dev-51-348069</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasas-artemis-ii-astronauts-will-take-a-nikon-z9-to-space-347628</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-338-347559</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikon-issued-an-update-regarding-macos-tahoe-compatibility-347629</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikon-has-a-new-ceo-347630</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikon-to-sell-mrmc-to-an-investment-company-347631</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-and-writing-firmware-on-an-stm32-using-the-serial-bootloader-347671</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-and-writing-firmware-on-an-stm32-using-swd-347672</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-337-347560</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-336-347561</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-335-347562</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nushell-01100-347563</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-320-347581</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-334-347564</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-333-347565</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-332-347566</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-331-347567</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-330-347568</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-notes-on-problem-solving-347587</loc><lastmod>2022-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-thoughts-347582</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-developers-productive-347585</loc><lastmod>2023-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ui-might-not-make-it-easier-347583</loc><lastmod>2025-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-are-paying-for-347584</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-debt-gets-worse-before-it-gets-better-347586</loc><lastmod>2022-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scary-logic-347589</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-argue-with-the-weather-347588</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-slow-tools-347590</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-useful-comments-in-code-347591</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squeezing-the-most-utility-from-your-models-347592</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magicshine-morpher-photochromic-lenses-glasses-347646</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-329-347569</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-328-347570</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nushell-01091-347571</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nushell-01090-347572</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-centipawn-advantage-347593</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-327-347573</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-chess-positions-and-counts-347594</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-a-lot-of-stockfish-chess-games-347595</loc><lastmod>2026-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-chess-games-are-possible-347596</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nushell-01080-347580</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-nushell-321-347579</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-censored-data-with-tobit-347599</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncovering-hidden-price-elasticity-347597</loc><lastmod>2026-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-citing-nsf-funded-research-is-an-acm-premium-feature-347598</loc><lastmod>2026-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-tired-of-praise-of-byproduct-347600</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-logistic-regression-changes-with-prevalence-347601</loc><lastmod>2025-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beat-the-drum-347602</loc><lastmod>2025-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazing-refresh-a-malicious-chrome-extension-running-malware-in-the-browser-347603</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-in-the-experts-having-our-passkeys-implementation-security-tested-347604</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ttartisans-new-af-17mm-f18-air-and-75mm-f2-fisheye-silver-edition-aps-c-lenses-for-nikon-z-mount-347619</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikon-z50ii-firmware-update-version-104-released-347620</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220maybe-cyclists-should-also-learn8221-skoda8217s-new-bike-bell-campaign-attracts-anti-cycling-comments-newspaper-letter-accuses-authorities-of-8220punishing-car-users8221-cataluny-347647</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximum-adds-per-second-for-1950searly-1960s-computers-347673</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinese-research-in-software-engineering-347674</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/70-of-new-software-engineering-papers-on-arxiv-are-llm-related-347675</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifier-names-chosen-to-hold-the-same-information-347676</loc><lastmod>2026-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-brightin-star-11mm-f28-ii-full-frame-fisheye-lens-for-nikon-z-mount-announced-347621</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essilor-luxottica-has-raised-its-stake-in-nikon-to-1859-from-1753-347623</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikon-registered-a-new-n2324-camera-347622</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bmc-electrifies-its-teammachine-flagship-road-race-bike-with-launch-of-teammachine-01-amp-featuring-super-light-tq-mid-motor-347648</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pro-cyclist-who-punched-rival-during-race-banned-for-25-days-347649</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-built-up-my-daughter8217s-first-8216grown-up8217-bike-with-salvaged-parts-and-a-mystery-25-reynolds-531-steel-frame-347650</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-in-time-for-paris-roubaix-uci-bans-gravaa-on-the-fly-tyre-pressure-adjustment-system8230-three-months-after-company-declared-bankrupt-347651</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paris-roubaix-cobbles-stolen-from-arenberg-forest-as-race-director-slams-life-threatening-theft-347652</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-keo-blade-ceramic-vision-347653</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-cell-observation-system-selected-for-nasa-supported-project-heading-to-the-international-space-station-347624</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikkor-z-24-50mm-f4-63-lens-firmware-update-version-102-released-347625</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-for-a-few-days-347626</loc><lastmod>2026-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220quite-literally-hanging-on-by-a-thread8221-bike-mechanic-stunned-by-cyclist-who-brought-this-terrifying-brake-cable-into-the-shop-8220just-in-time8221-major-london-bridge-closes-to-c-347654</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/networking-123dev-89-348026</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/larping-123dev-88-348027</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-computer-is-the-network-123dev-87-348029</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devops-vs-sre-348028</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-hurdles-123dev-86-348030</loc><lastmod>2022-08-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uplifting-123dev-84-348032</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-that-work-123dev-85-348031</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stretching-yourself-123dev-83-348033</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eye-candy-123dev-82-348034</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refreshing-123dev-81-348035</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-for-an-answer-123dev-80-348036</loc><lastmod>2022-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubernetes-123dev-79-348037</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restore-old-photos-with-aiarty-image-enhancer-and-fix-blurry-faces-49-off-lifetime-license-347627</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parcours-launches-strade-gt-wheels-with-vibracore-tech-promising-23-less-vibration-to-improve-comfort-and-performance-347655</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/velocio-men8217s-alpha-air-jacket-347660</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8216most-expensive-bike-hangars-in-the-uk-an-injustice8217-argues-cycling-campaigner-disgusted-by-charge-almost-double-the-standard-rate-347656</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/42-stages-unbeatable-scenery-144000ft-of-climbing-is-the-grand-tour-of-catalonia-gravel-the-world8217s-most-epic-gravel-ride-347658</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ravemen-pr2400-347657</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220stressful-but-also-uplifting8221-ultra-cyclist8217s-bike-returned-to-her-days-after-it-was-reported-stolen-from-leeds-petrol-station-347659</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220the-cries-haunted-me-all-day8221-cycling-fans-frustrated-by-8220sadistic8221-tv-coverage-of-tour-of-flanders-crash-8220i8217d-end-up-in-a-box8221-no-marathon-for-g-will-th-347661</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/council-told-to-fix-8220weirdest-and-worst-cycling-infrastructure-in-britain8221-to-address-8220appalling8221-number-of-people-driving-to-work-347662</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-pay-any-road-tax-and-other-common-anti-cyclist-tropes-347663</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-nikon-on-the-new-nikkor-z-70-200mm-f28-mark-ii-lens-347632</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-nikon-zf-301-and-nikon-z9-532-firmware-updates-released-347633</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ttartisan-11mm-f28-fisheye-full-frame-lens-for-nikon-z-mount-is-now-also-available-in-silver-347634</loc><lastmod>2026-03-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-nikon-news-flash-880-347635</loc><lastmod>2026-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what3words-the-algorithm-347664</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-what3words-347665</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-what3words-is-not-suitable-for-safety-critical-applications-347666</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nurserycam-disclosure-timeline-347667</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubernetes-348038</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-paths-123dev-78-348039</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-upcoming-viltrox-af-35mm-55mm-f18-evo-full-frame-lenses-for-nikon-z-mount-are-already-listed-for-pre-order-at-foto-erhardt-347636</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikon-z8z9-denoise-science-open-source-tool-347637</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-rode-the-paris-roubaix-cobbles-with-a-van-der-poel-and-showed-him-how-not-to-tackle-the-hell-of-the-north-347638</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trooping-the-colour-olympic-legacy-pledges-and-uncertain-sponsorship-8211-foi-reveals-how-ridelondon-fell-apart-347640</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kmc-x-flat-waxed-chain-347641</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-all-round-road-racing-wheel-system-hunt-has-ever-made-or-tested-uk-brand-says-new-wheels-are-quicker-than-the-ones-pogacar-used-to-win-the-tour-de-france-347643</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-cycling-the-unacceptable-is-accepted-van-rysel-aiming-to-bring-airbag-skinsuit-to-worldtour-in-2027-but-tech-firm-behind-innovation-admits-some-crazy-riders-wont-use-it-347644</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/car-brand-skoda-excites-commuters-by-unveiling-bike-bell-8220designed-to-cut-through-noise-cancelling-headphones82218230-but-says-it-is-not-for-sale-yet-347645</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-123dev-77-348040</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-was-king-348008</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/document-driven-meetings-348005</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-is-doomed-348006</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-flatpak-apps-easily-from-your-terminal-348007</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-ec2-names-explained-348009</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-was-the-year-of-linux-on-the-desktop-348010</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-rss-improvements-348013</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-instance-with-6-files-348011</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-123dev-100-348012</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-tech-is-high-tech-123dev-99-348014</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/application-environments-348016</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harder-than-they-seem-123dev-98-348015</loc><lastmod>2022-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-immutable-and-declarative-348018</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avalanche-123dev-97-348017</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upside-down-123dev-96-348019</loc><lastmod>2022-11-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-you-going-123dev-95-348020</loc><lastmod>2022-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/application-native-infrastructure-123dev-94-348021</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharpen-your-pencil-123dev-93-348022</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dart-123dev-92-348023</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-is-one-of-the-hardest-things-to-deal-with-123dev-91-348024</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expertise-123dev-90-348025</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-47-348073</loc><lastmod>2021-11-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-49-348071</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-48-348072</loc><lastmod>2021-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-45-348075</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-46-348074</loc><lastmod>2021-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-44-348076</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-43-348077</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-42-348078</loc><lastmod>2021-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-41-348079</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-40-348080</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-windows-7-theme-pack-from-scratch-348259</loc><lastmod>2010-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-stories-and-software-every-dev-should-know-123dev-38-348082</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-and-workflows-123dev-36-348084</loc><lastmod>2021-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exponential-growth-and-shipping-123dev-37-348083</loc><lastmod>2021-10-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-docs-123dev-34-348086</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mental-health-is-health-123dev-35-348085</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/climbing-the-corporate-ladder-123dev-33-348087</loc><lastmod>2021-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-stop-building-custom-cd-tools-123dev-32-348088</loc><lastmod>2021-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-code-mo-problems-123dev-31-348089</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resiliency-and-new-domains-123dev-30-348090</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-quickly-switch-to-a-different-month-or-year-in-the-windows-7-calendar-348151</loc><lastmod>2016-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-computing-and-orbit-native-applications-348152</loc><lastmod>2016-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-its-like-to-ship-products-123dev-29-348091</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-kind-and-aws-infinidash-123dev-27-348093</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-faster-not-harder-123dev-28-348092</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reliability-is-the-most-important-feature-123dev-26-348094</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integration-test-email-25-123dev-25-348095</loc><lastmod>2021-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declarative-and-imperative-123dev-24-348096</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nostalgia-technology-dns-and-lessons-learned-as-a-senior-engineer-123dev-23-348097</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curious-tools-and-resume-tips-123dev-22-348098</loc><lastmod>2021-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-virtual-machine-hypervisor-348153</loc><lastmod>2016-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-sdn-kubernetes-348154</loc><lastmod>2016-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-does-software-end-how-do-we-get-there-123dev-21-348099</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-complexity-look-like-123dev-20-348100</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-feeling-the-first-time-your-code-works-123dev-18-348102</loc><lastmod>2021-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-eu-2021-edition-123dev-19-348101</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-magic-real-123dev-17-348103</loc><lastmod>2021-09-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-blockbuster-and-misquoting-darwin-have-in-common-123dev-16-348104</loc><lastmod>2021-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-things-from-scratch-and-containers-123dev-15-348105</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rolling-upgrades-and-three-links-i-disagree-with-123dev-14-348106</loc><lastmod>2021-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-say-no-123dev-13-348107</loc><lastmod>2021-09-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-code-is-on-fire-123dev-12-348108</loc><lastmod>2021-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practice-handling-errors-and-some-python-123dev-11-348109</loc><lastmod>2021-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vertical-auto-scaling-daft-punk-elliptic-curves-123dev-8-348112</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hidden-work-systems-design-compensation-and-faster-learning-123dev-10-348110</loc><lastmod>2021-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balance-free-resources-lock-in-and-whitepapers-123dev-9-348111</loc><lastmod>2021-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-and-three-projects-to-try-123dev-7-348113</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-iam-and-handling-exceptions-123dev-6-348114</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-queues-and-whiteboarding-123dev-5-348115</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-resume-stand-out-and-write-your-docs-with-semantic-line-breaks-123dev-4-348116</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-as-a-framework-pair-terminals-and-bash-script-template-123dev-3-348117</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/successful-slack-348120</loc><lastmod>2021-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-new-things-and-developer-productivity-123dev-2-348118</loc><lastmod>2021-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-123dev-123dev-1-348119</loc><lastmod>2021-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-348121</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whiteboarding-software-and-hardware-348127</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-url-hacks-348122</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-document-culture-of-amazon-348125</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-123dev-website-348123</loc><lastmod>2021-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-as-a-developer-advocate-348124</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dvorak-the-good-bad-ugly-and-recommendations-348126</loc><lastmod>2021-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-signal-348128</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-dev-to-devrel-348131</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-into-tech-348129</loc><lastmod>2021-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-on-board-new-hires-remotely-348130</loc><lastmod>2020-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snap-out-of-it-348132</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-shortcuts-348133</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wfh-survival-kit-348134</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palm-companion-phone-review-348135</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-from-six-months-of-remote-work-348136</loc><lastmod>2019-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-its-like-to-interview-for-tech-jobs-348170</loc><lastmod>2015-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-people-from-forwarding-or-replying-all-in-outlook-348171</loc><lastmod>2014-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-technology-predictions-348174</loc><lastmod>2014-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-free-as-in-speech-or-free-as-in-beer-really-mean-348172</loc><lastmod>2014-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nexus-5-or-moto-x-review-and-comparisons-from-a-past-iphone-user-348173</loc><lastmod>2014-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-number-0-a-new-way-to-do-software-versions-348178</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-successful-with-a-standing-desk-348175</loc><lastmod>2013-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-pulp-candlepin-foreman-and-katello-348177</loc><lastmod>2013-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-30-348176</loc><lastmod>2013-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-domain-users-part-of-local-admin-group-in-os-x-348179</loc><lastmod>2013-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slim-wallet-comparison-348180</loc><lastmod>2013-06-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-a-rubber-band-is-the-best-wallet-ive-ever-had-348181</loc><lastmod>2013-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-way-to-handle-multi-sign-in-348182</loc><lastmod>2013-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azusa-pacific-university-counter-strike-map-348183</loc><lastmod>2013-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-claude-code-team-designs-agent-tools-348280</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-being-too-loose-with-the-term-world-model-348277</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-quantisation-348278</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-skills-like-workstations-not-prompts-348279</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stripes-coding-agents-the-walls-matter-more-than-the-model-348286</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-ways-to-grade-an-llm-without-going-broke-348283</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-claude-code-review-its-own-plans-348281</loc><lastmod>2026-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ship-prompts-like-software-regression-testing-for-llms-348282</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-llm-evals-you-can-trust-348285</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-golden-dataset-is-worth-more-than-your-prompts-348284</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-blue-348287</loc><lastmod>2026-02-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-the-real-bottleneck-in-ai-coding-isnt-speed-348288</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-markov-language-348289</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/become-an-ai-value-creator-348290</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-march-2026-348291</loc><lastmod>2026-03-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-astro-technology-company-joins-cloudflare-348299</loc><lastmod>2026-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-6-beta-348300</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-348301</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-december-2025-348302</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stainless-sponsors-astro-launches-astro-powered-docs-platform-348305</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-november-2025-348303</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-516-348304</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-514-348310</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-october-2025-348306</loc><lastmod>2025-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spirit-of-astro-meet-the-winning-designs-348308</loc><lastmod>2025-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-515-348307</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-september-2025-348309</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webflow-donates-150000-to-support-astros-open-source-mission-348312</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-donates-150000-to-support-astros-open-source-mission-348311</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mux-our-official-video-partner-348313</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleashing-creativity-348314</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-august-2025-348315</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-513-348316</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-july-2025-348317</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-512-348318</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-javascript-view-transitions-348373</loc><lastmod>2024-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100000-astro-ecosystem-fund-fall-update-348359</loc><lastmod>2024-09-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-414-348363</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-studio-hello-db-348360</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-august-2024-348361</loc><lastmod>2024-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-415-348362</loc><lastmod>2024-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netlify-our-official-deployment-partner-348367</loc><lastmod>2024-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-413-348364</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-july-2024-348365</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-412-server-islands-348366</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-together-2024-348370</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-june-2024-348368</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-411-348369</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-astro-content-layer-348372</loc><lastmod>2024-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-islands-348371</loc><lastmod>2024-06-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-410-348374</loc><lastmod>2024-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starlight-turns-one-year-old-348375</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-may-2024-348376</loc><lastmod>2024-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-49-348377</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-48-348378</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-april-2024-348379</loc><lastmod>2024-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-volar-348388</loc><lastmod>2024-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-february-2024-348389</loc><lastmod>2024-02-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-42-348393</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-44-348390</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-43-348391</loc><lastmod>2024-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-january-2024-348392</loc><lastmod>2024-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-41-348394</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-community-of-builders-348397</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-december-2023-348395</loc><lastmod>2023-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-bottlenecks-348396</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slashing-development-costs-348398</loc><lastmod>2023-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100000-astro-ecosystem-fund-348401</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sentry-our-official-monitoring-partner-348399</loc><lastmod>2023-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-40-348400</loc><lastmod>2023-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-november-2023-348402</loc><lastmod>2023-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-40-beta-release-348403</loc><lastmod>2023-11-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-35-i18n-routing-348404</loc><lastmod>2023-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-astro-october-2023-348405</loc><lastmod>2023-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-34-page-partials-348406</loc><lastmod>2023-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-pages-in-half-the-time-348407</loc><lastmod>2023-10-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-images-in-astro-348418</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudcannon-announces-official-support-for-astro-348423</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-26-middleware-348419</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-25-348420</loc><lastmod>2023-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-24-348421</loc><lastmod>2023-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-22-348422</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-21-348424</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-web-framework-performance-report-348425</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webstorm-announces-official-support-for-astro-348427</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-world-348426</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-community-awards-2022-348428</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlock-new-possibilities-with-hybrid-rendering-348429</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-content-collections-type-safe-markdown-in-astro-20-348430</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-20-348431</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/themes-catalog-updates-348432</loc><lastmod>2022-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-astro-tutorial-348433</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacktoberfest-with-astro-docs-348434</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-150-release-348435</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-viteconf-2022-348436</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-on-netlify-edge-functions-348443</loc><lastmod>2022-04-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-contributor-awards-september-2022-edition-348439</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-10-348440</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-10-release-update-348441</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-themes-integrations-348447</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vercel-launches-zero-configuration-support-for-astro-348442</loc><lastmod>2022-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-astro-10-hackathon-is-here-348444</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-astro-showcase-348445</loc><lastmod>2022-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-beta-launch-week-348450</loc><lastmod>2022-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-contributor-day-348446</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-side-rendering-with-astro-348448</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-10-beta-release-348449</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-025-release-notes-348451</loc><lastmod>2022-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-021-348455</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-023-release-notes-348452</loc><lastmod>2022-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-astro-to-10000-pages-348453</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-astro-technology-company-348454</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-021-preview-vite-wasm-348456</loc><lastmod>2021-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-demo-day-september-edition-348457</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-astro-repl-348458</loc><lastmod>2021-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netlify-becomes-astros-official-hosting-partner-348459</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-019-348460</loc><lastmod>2021-08-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-018-release-348461</loc><lastmod>2021-07-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-you-want-that-link-to-be-permanent-348464</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-astro-ship-less-javascript-348462</loc><lastmod>2021-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepping-for-the-endgame-of-the-open-web-348463</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatting-about-shadow-dom-348466</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-is-still-free-348465</loc><lastmod>2026-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stumbling-upon-348469</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-to-the-comment-section-348467</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-less-lonely-348468</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-blogs-need-to-be-so-lonely-348470</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-still-the-web-348471</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-attempts-at-making-payments-secure-348472</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-ssh-host-keys-and-certificates-with-ansible-348473</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-certificates-the-better-ssh-experience-348474</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-albert-heijn-shopping-bag-348476</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visible-zorker-march-status-report-348507</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twine-and-zork-at-gdc-348508</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-game-narrative-kaleidoscope-348509</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1989-in-context-348510</loc><lastmod>2026-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-is-a-bug-not-a-bug-348513</loc><lastmod>2026-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visible-zorker-status-report-348511</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdc-plans-2026-348512</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-fight-a-troll-348514</loc><lastmod>2026-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beacon-is-lit-348515</loc><lastmod>2026-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chronological-order-348516</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-visible-zorker-project-and-patreon-348517</loc><lastmod>2026-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ansible-lookup-plugin-for-generating-tsig-keys-348477</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-to-self-semaphore-ui-secrets-348478</loc><lastmod>2025-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-friend-in-need-348479</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-keepassxc-password-stores-with-an-ansible-lookup-plugin-348481</loc><lastmod>2025-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-from-the-past-facit-a2400-terminal-348480</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-classes-348484</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-only-id-known-debian-repo-signing-348482</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-classes-in-clojure-348483</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-war-348485</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-types-348488</loc><lastmod>2021-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-duplications-348486</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roots-348487</loc><lastmod>2021-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-types-348489</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-else-switch-348490</loc><lastmod>2021-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-igf-nominees-348518</loc><lastmod>2026-01-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pairing-guidelines-348491</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-relevance-348492</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loopy-348493</loc><lastmod>2020-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conference-conduct-348494</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-more-clojure-348497</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disinvitation-348495</loc><lastmod>2020-09-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repl-driven-design-348496</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-letter-to-the-linux-foundation-348500</loc><lastmod>2019-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-little-clojure-348498</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-hope-348499</loc><lastmod>2020-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-they-thought-of-programmers-348501</loc><lastmod>2019-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circulatory-348502</loc><lastmod>2019-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cornerstone-interpreter-and-the-mu-machine-348503</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-the-forgotten-adverbs-348504</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludic-narrans-348505</loc><lastmod>2026-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gdc-gloom-and-haruspicy-348506</loc><lastmod>2026-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-visible-zorker-2-348519</loc><lastmod>2026-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/narrascope-is-open-for-submissions-348520</loc><lastmod>2026-01-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adorable-little-games-that-you-should-just-go-play-348521</loc><lastmod>2025-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/late-fall-puzzle-games-348522</loc><lastmod>2025-12-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-8th-is-boston-nighthawks-solstice-348523</loc><lastmod>2025-12-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-9-code-archive-is-now-open-source-348524</loc><lastmod>2025-12-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mad-drunk-on-the-mead-of-poetry-348525</loc><lastmod>2025-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zork-is-now-open-source-348526</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beyond-and-more-in-the-adventurex-sale-348527</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scroll-manifesto-348528</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mathematical-problem-348529</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-your-name-in-another-universe-348530</loc><lastmod>2026-03-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-associations-people-make-348531</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shape-of-inequalities-348532</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shortcuts-348534</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresco-the-lightbringer-348533</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blog-looks-different-now-348535</loc><lastmod>2026-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trickonometry-of-math-olympiad-inequalities-348536</loc><lastmod>2025-03-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-launches-community-merchandising-store-348612</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-in-2025-a-year-in-review-348611</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-on-the-maintainer-hat-348613</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-barcamp-2025-348614</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rory-sawyer-for-the-openrefine-developer-contributor-engagement-position-348615</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-extension-for-openrefine-348616</loc><lastmod>2025-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-joke-in-approximating-numbers-raised-to-irrational-powers-348537</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-compose-math-problems-348538</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logarithmic-challenges-from-romanian-math-olympiads-348539</loc><lastmod>2024-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-circle-to-epicycles-348540</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sinusoidal-tetris-348541</loc><lastmod>2024-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taxhacker-348590</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sessiondock-promises-to-keep-your-music-projects-organized-across-mac-windows-ios-apple-tv-348588</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-macbook-neo-the-ultimate-budget-music-computer-348589</loc><lastmod>2026-04-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-348591</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-encryption-348592</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsorblock-skip-in-video-youtube-ads-even-on-appletv-348593</loc><lastmod>2024-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-vs-corporate-348594</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pets-vs-cattle-348595</loc><lastmod>2023-10-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-list-of-challenging-software-projects-some-programmers-should-try-348542</loc><lastmod>2024-03-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-algebra-problems-selected-from-the-romanian-olympiad-part-2-348543</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-surprising-matrix-problem-348544</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-algebra-problems-selected-from-the-romanian-olympiad-part-1-348545</loc><lastmod>2024-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-math-exams-of-my-life-348546</loc><lastmod>2024-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-question-of-why-348547</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-so-called-magic-of-the-number-37-348548</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-bitwise-operations-a-gentle-c-tutorial-348549</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-pathological-input-for-java-hashmaps-hash-collisions-generator-348550</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-integers-are-enough-to-write-a-snake-game-348551</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-blog-that-is-a-single-executable-binary-348552</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaos-communication-camp-2023-348596</loc><lastmod>2023-08-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dumbass-home-3-years-later-348597</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vastrik-bus-348598</loc><lastmod>2022-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-promised-myself-never-to-use-gradle-348553</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-tzimtzum-348556</loc><lastmod>2021-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hash-displace-and-compress-perfect-hashing-with-java-348554</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-implementing-bloom-filters-in-c-348555</loc><lastmod>2022-03-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-vm-in-less-than-125-lines-of-c-348557</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-team-348599</loc><lastmod>2020-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-code-348600</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-reality-348601</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-of-java-hash-tables-348558</loc><lastmod>2021-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generate-random-sql-inserts-using-pysert-348565</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linear-transformations-eigenvectors-and-eigenvalues-348564</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dumbass-home-20-348603</loc><lastmod>2019-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computational-photography-348602</loc><lastmod>2019-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-for-everyone-348604</loc><lastmod>2018-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-machines-predict-the-weather-for-us-348605</loc><lastmod>2018-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-touch-bar-finally-useful-348606</loc><lastmod>2018-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-hash-tables-in-c-348559</loc><lastmod>2021-10-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-universal-chess-interface-uci-client-in-java-348560</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xml-to-json-using-mapneat-348561</loc><lastmod>2021-02-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-mapneat-348562</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-eigenvalues-and-eigenvectors-using-qr-decomposition-348563</loc><lastmod>2021-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-call-for-applications-openrefine-advisory-committee-members-348617</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-390-released-348618</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/files-extension-for-openrefine-348619</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-your-own-linear-algebra-matrix-library-in-c-348566</loc><lastmod>2021-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-scripting-best-practices-348569</loc><lastmod>2011-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-custom-annotations-to-your-java-beans-348567</loc><lastmod>2013-09-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-file-monitor-in-java-using-commons-io-348568</loc><lastmod>2012-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-generic-priority-queue-in-c-348570</loc><lastmod>2011-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluate-rpn-expressions-using-haskell-scala-and-python-348571</loc><lastmod>2011-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-notion-cuts-embedding-costs-by-80-and-other-stories-on-scaling-ai-with-ray-from-salesforce-uber-and-more-348748</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/converting-infix-to-rpn-shunting-yard-algorithm-348572</loc><lastmod>2010-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berklee-friends-celebrate-arp-100-with-live-streamed-concert-april-9th-2026-348583</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swedish-media-group-bonnier-capital-acquires-elektron-says-day-to-day-operations-will-continue-unchanged-348584</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reason-14-now-available-as-beta-release-heres-whats-new-348585</loc><lastmod>2026-04-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmosf-saturn-stochastic-synthesizer-gets-major-update-348586</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-noise-intros-gestural-time-extractor-eurorack-module-348587</loc><lastmod>2026-04-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-translation-348607</loc><lastmod>2018-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ethereum-and-smart-contracts-work-348608</loc><lastmod>2017-11-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blockchain-inside-out-how-bitcoin-works-348609</loc><lastmod>2017-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generic-data-structures-in-c-348573</loc><lastmod>2010-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-348574</loc><lastmod>2010-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aas-releases-objeq-delay-2-acoustic-filter-and-delay-plug-in-348575</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tentij-instruments-orb-optical-reed-bass-348576</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/udo-audio-dmno-multitimbral-polyphonic-synthesizer-review-demo-round-up-348577</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-vs-software-emulation-can-tal-j-8x-match-the-roland-jx-8p-sound-348579</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linn-lm-1-drum-machine-upgrade-options-348578</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banan-a-synth-now-available-to-pre-order-348580</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-behringer-cz-1-mini-patch-editor-348581</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-controller-editor-for-the-roland-tr-1000-rhythm-creator-348582</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-fundraising-campaign-results-348610</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shove-your-ai-features-where-the-sun-dont-shine-348766</loc><lastmod>2025-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-forward-2025-priorities-348620</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-2024-user-survey-results-348621</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closed-now-hiring-openrefine-developer-contributor-engagement-348623</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-gratitude-2024-in-review-348622</loc><lastmod>2024-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/register-to-participate-to-our-first-barcamp-remotely-348627</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-384-security-update-348624</loc><lastmod>2024-10-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/takeaways-from-openrefines-first-hybrid-barcamp-348626</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-security-fixes-in-upcoming-383-version-348625</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openrefine-380-released-348629</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-zyad-our-2024-google-summer-of-code-intern-348628</loc><lastmod>2024-05-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-rustpython-with-pycharm-and-visual-studio-code-on-macos-348630</loc><lastmod>2021-12-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pip-is-working-348631</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-contribute-to-rustpython-using-cpythons-unit-tests-348632</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-the-rustpython-parser-348633</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-usage-for-extractyear-from-year-etc-348634</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-include-clause-how-it-works-and-when-to-use-it-348635</loc><lastmod>2019-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/henry-stimson-didn8217t-go-to-kyoto-on-his-honeymoon-348646</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-the-japanese-offer-to-surrender-before-hiroshima-part-2-348649</loc><lastmod>2022-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deconstructing-8220the-doomsday-machine8221-8211-part-1-the-question-of-memory-348647</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oppenheimer-vacated-but-not-vindicated-348648</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-secrets-in-databricks-348650</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/external-secrets-operator-is-paused-whats-next-348651</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-expect-at-hashiconf-2025-348652</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-vs-opentofu-a-comprehensive-comparison-348653</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-certificate-manager-348654</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-management-best-practices-2025-348655</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-kubernetes-secrets-348656</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upcoming-training-sql-performance-kick-start-and-modern-sql-348636</loc><lastmod>2018-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-news-in-databases-cloud-wars-ibms-renaming-insanity-three-major-releases-348638</loc><lastmod>2017-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spanish-translation-and-other-news-348637</loc><lastmod>2017-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-news-in-databases-new-sql-standard-cloud-wars-acidrain-spring-2017-348639</loc><lastmod>2017-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-book-the-most-awful-responsibility-348641</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nukemap-roadmap-348640</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manhattan-project-fissile-material-inventories-348642</loc><lastmod>2025-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-and-updates-348643</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-sandia-use-a-thermonuclear-secondary-in-a-product-logo-348644</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-doomsday-machines-348645</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privileged-access-management-best-practices-beyond-traditional-security-348657</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-case-for-terraform-modules-scaling-your-infrastructure-organization-348668</loc><lastmod>2025-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-sealed-secrets-to-infisical-a-step-by-step-guide-348669</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vibe-coding-security-playbook-keeping-ai-generated-code-safe-348672</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-keys-dont-scale-ssh-certificates-do-348670</loc><lastmod>2025-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-gateway-securely-connect-infisical-to-anything-anywhere-348671</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-secret-zero-problem-a-deep-dive-into-cloud-native-authentication-348677</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-certificates-a-complete-guide-348673</loc><lastmod>2025-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-management-in-gitlab-cicd-348675</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-secrets-in-mcp-servers-348674</loc><lastmod>2025-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-you-still-use-dotenv-in-2025-348676</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-infisical-a-guide-to-securing-your-homelabs-secrets-348678</loc><lastmod>2025-02-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-you-need-to-know-about-terraforms-ephemeral-resources-348679</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-gitops-workflows-a-practical-guide-to-secrets-management-348680</loc><lastmod>2025-01-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-key-vault-pricing-complete-guide-2025-edition-348681</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-akeyless-alternatives-2025-348682</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akeyless-vs-hashicorp-vault-2025-348683</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-aws-secrets-manager-alternatives-2025-348684</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-secrets-manager-vs-hashicorp-vault-2025-348685</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-10-secrets-management-tools-in-2025-348688</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-azure-key-vault-alternatives-2025-348686</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-key-vault-vs-hashicorp-vault-2025-348687</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-cyberark-conjur-alternatives-2025-348689</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberark-conjur-vs-hashicorp-vault-2025-348690</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-doppler-alternatives-2025-348691</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-2024-wrapped-our-biggest-year-yet-348694</loc><lastmod>2024-12-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-gcp-secret-manager-alternatives-2025-348692</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-hashicorp-vault-alternatives-2025-348693</loc><lastmod>2025-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashicorp-vault-pricing-complete-guide-2025-edition-348695</loc><lastmod>2024-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-secrets-management-in-2025-a-complete-guide-348696</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-june-2024-348697</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-infisical-pki-348698</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-launches-on-aws-marketplace-348699</loc><lastmod>2024-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gcp-secret-manager-vs-hashicorp-vault-2024-348700</loc><lastmod>2024-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-may-2024-348701</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-microsofts-credential-leak-348702</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-migration-from-mongodb-to-postgresql-348705</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-of-your-static-database-credentials-348703</loc><lastmod>2024-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-march-2024-348704</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migration-to-postgresql-348706</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-key-management-definition-and-best-practices-348709</loc><lastmod>2024-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-saml-sso-348707</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-machine-identities-348708</loc><lastmod>2024-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-december-2023-348711</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-secret-management-definition-and-best-practices-348710</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-vault-a-deep-dive-into-the-world-of-secret-management-348712</loc><lastmod>2023-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-september-2023-348713</loc><lastmod>2023-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-environment-variables-in-bun-348714</loc><lastmod>2023-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guide-to-implementing-oauth-20-with-examples-348715</loc><lastmod>2023-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-august-2023-348716</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashicorps-new-bsl-license-what-changed-348717</loc><lastmod>2023-08-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-july-2023-348718</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-minimize-risk-from-secret-leaks-and-establish-robust-breach-prevention-348723</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-secret-sprawl-and-how-to-solve-it-348719</loc><lastmod>2023-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-28m-seed-round-348720</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infisical-update-june-2023-348721</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-environment-variables-in-checkly-with-infisical-348722</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-way-to-manage-kubernetes-secrets-348724</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-got-to-3000-github-stars-in-2-months-348725</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astrazeneca-leaked-its-secrets-what-should-you-know-348726</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-env-files-348727</loc><lastmod>2022-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-opinions-like-this-congress-doesnt-need-to-repeal-section-230massachusetts-v-meta-320489</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-city-cycling-levels-continue-to-rise-post-pandemic-new-study-shows-347642</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prepare-for-paris-roubaix-alex-dowsetts-tech-guide-to-the-cobbled-classics-reflections-on-cyclings-holy-week-347639</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nasas-artemis-ii-historic-mission-returns-to-earth-after-a-10-day-journey-nikon-gear-goes-around-the-moon-347618</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-clone-a-easyos-installation-345580</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nowhere-is-safe-303545</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-compelling-title-that-is-cryptic-enough-to-get-you-to-take-action-on-it-345121</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-is-a-vibe-coded-mess-some-of-it-is-actually-good-345401</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pwm-fan-can-it-run-directly-off-33v-5v-or-12v-inputsgnd-348731</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-in-depth-look-into-the-moonscript-class-implementation-348733</loc><lastmod>2015-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lightweight-local-first-mqtt-sensors-telemetry-hub-348732</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-leafonet-348734</loc><lastmod>2015-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watgo-a-webassembly-toolkit-for-go-278926</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-dp-group-fault-tolerance-for-vllm-wideep-deployments-with-ray-serve-llm-348749</loc><lastmod>2026-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-upgrades-to-ray-serve-online-inference-with-88-lower-latency-and-111x-higher-throughput-348750</loc><lastmod>2026-03-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-vision-language-action-vla-pipelines-for-robotics-with-ray-on-anyscale-348753</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-rag-bottleneck-scalable-document-processing-with-ray-data-and-docling-348751</loc><lastmod>2026-02-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-serves-new-grafana-dashboard-debugging-that-wasnt-possible-before-348752</loc><lastmod>2026-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scalable-distributed-training-from-single-gpu-limits-to-reliable-multi-node-runs-with-ray-on-anyscale-348754</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kuberay-v15-348756</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpu-inefficiency-in-ai-workloads-348755</loc><lastmod>2026-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-serve-llm-on-anyscale-apis-for-wide-ep-and-disaggregated-serving-with-vllm-348758</loc><lastmod>2025-11-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-faster-multimodal-ai-training-with-ray-and-disaggregated-hybrid-parallelism-348757</loc><lastmod>2025-12-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-with-ray-and-anyscale-at-aws-reinvent-2025-348759</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-token-based-authentication-for-ray-348760</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-serve-advancing-flexibility-with-async-inference-custom-request-routing-and-custom-autoscaling-348761</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-data-scalable-data-processing-for-ai-workloads-348762</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-anyscale-runtime-for-faster-cheaper-and-more-resilient-ai-powered-by-ray-348763</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-train-v2-unified-distributed-training-on-ray-348764</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-summit-2025-anyscale-platform-updates-348765</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-habits-die-hard-microsoft-tries-to-limit-our-options-this-time-with-ai-343288</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-that-kubernetes-can-give-you-a-shell-into-a-crashing-container-307120</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prefer-numbered-lists-to-bullets-348768</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nushell-01121-348767</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-center-has-a-bias-320476</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropics-mythos-implies-llm-scaling-has-hit-a-wall-348769</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-parsing-expression-grammars-with-lpeg-348772</loc><lastmod>2015-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimization-of-32-bit-unsigned-division-by-constants-on-64-bit-targets-348770</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-the-beatles-had-been-programmers-348771</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pluralistic-dont-be-evil-11-apr-2026-302637</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxygen-made-from-moon-dust-for-first-time-348773</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-gave-me-everything-until-i-had-nothing-left-to-give-348774</loc><lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-distributed-c-with-ray-348793</loc><lastmod>2021-11-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-tile-based-game-look-like-its-not-348795</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-banned-me-from-google-voice-348796</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-books-kinokuniya-in-chatswood-348798</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-postgresql-with-openresty-348799</loc><lastmod>2015-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-playtest-a-video-game-348815</loc><lastmod>2025-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-a-printed-birthday-card-train-to-paris-348811</loc><lastmod>2025-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-my-1970s-style-renderer-multi-threaded-348812</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ifchange-thenchange-348813</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-think-about-your-tech-at-all-348814</loc><lastmod>2025-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-types-of-open-source-348816</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-revenge-of-server-side-includes-ssi-348817</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-vs-preference-348819</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-minus-math-is-wild-348818</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-flutter-flame-unity-and-godot-348820</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-superstar-economy-youre-not-going-to-like-it-348821</loc><lastmod>2024-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/respectfully-socialism-is-a-bad-idea-348822</loc><lastmod>2024-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-technology-that-is-less-immersive-not-more-348823</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personally-sustainable-social-media-348824</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineering-principles-behind-giant-robot-game-348825</loc><lastmod>2023-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filip-h-coworkers-manual-348826</loc><lastmod>2023-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-348827</loc><lastmod>2023-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memex-is-already-here-its-just-not-evenly-distributed-348829</loc><lastmod>2021-12-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-icloud-for-free-348830</loc><lastmod>2024-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-streak-club-and-draw-with-me-for-a-year-348832</loc><lastmod>2015-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cutting-github-from-my-sites-deployment-workflow-348831</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-highly-available-and-scalable-online-applications-on-ray-at-ant-group-348837</loc><lastmod>2021-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-cat-alerted-me-to-a-ddos-attack-348838</loc><lastmod>2024-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-646-233607</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-deep-learning-with-ray-train-is-now-in-beta-348856</loc><lastmod>2022-01-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ray-lightning-multi-node-pytorch-lightning-training-made-easy-348857</loc><lastmod>2021-08-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-distributed-lightgbm-training-with-ray-348858</loc><lastmod>2021-08-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-peloton-desk-setup-348859</loc><lastmod>2024-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ai-powered-vulnerability-discovery-strengthens-akamais-security-mission-348860</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-reliable-lago-metro-network-to-the-rescue-transmission-co-348862</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonscript-v024-348863</loc><lastmod>2013-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-the-llm-router-template-348878</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-llm-router-for-high-quality-and-cost-effective-responses-348879</loc><lastmod>2024-07-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-code-review-348880</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimism-is-not-a-personality-flaw-348883</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-code-review-of-my-earliest-projects-348897</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-make-a-readme-348924</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pocketterm35-pi5-handheld-linux-terminal-with-raspberry-pi-5-and-35-display-348923</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-song-mashup-creation-348884</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-just-want-simple-s3-326141</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-itchio-348885</loc><lastmod>2013-03-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brazilian-syn-attacks-gave-up-on-me-348898</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonscript-v023-348900</loc><lastmod>2013-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lighter-not-faster-348899</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/foobot-optimizes-building-energy-efficiency-by-training-fully-autonomous-control-agents-for-hvac-systems-bringing-energy-savings-to-office-buildings-hospitals-schools-and-commercial-buildings-348916</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warning-when-building-public-trait-returning-private-struct-348901</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifetime-names-confused-348902</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biolexis-boosts-their-new-aiml-drug-discovery-platform-using-anyscales-fully-managed-ray-platform-348918</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-key-elements-of-a-scalable-ml-platform-348917</loc><lastmod>2022-12-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adtriba-accelerates-and-advances-media-mix-modeling-using-the-anyscale-fully-managed-ray-platform-348919</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-serve-fastapi-the-best-of-both-worlds-348920</loc><lastmod>2022-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-your-mlops-with-ray-ray-serve-348921</loc><lastmod>2022-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenges-of-deploying-ml-models-in-production-348922</loc><lastmod>2022-07-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-serve-tackling-the-cost-and-complexity-of-serving-ai-in-production-348911</loc><lastmod>2023-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liveeo-supercharges-their-ml-infrastructure-and-accelerates-their-geospatial-workloads-practice-348912</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/training-175b-parameter-language-models-at-1000-gpu-scale-with-alpa-and-ray-348913</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forecasting-at-scale-348914</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-your-ml-development-cycle-with-anyscale-and-weights-biases-348915</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judge-pauses-arizonas-prosecution-of-kalshi-bars-arizona-from-regulating-prediction-markets-348903</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-quantum-with-khrennikov-337713</loc><lastmod>2026-04-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-stroke-text-effect-in-css-348955</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-convert-any-javascript-value-to-a-boolean-348956</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ktt-x-80retros-game-1989-orange-348957</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-with-a-minimum-viable-system-348940</loc><lastmod>2023-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-call-lego-style-bricks-made-by-the-church-of-jesus-christ-of-latter-day-saints-348942</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphones-in-spaaaaaaaace-348941</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-dmenu-to-open-files-quickly-in-vim-348943</loc><lastmod>2012-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hallmark-1736520-breached-accounts-348944</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-hong-kong-348954</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-everything-is-lies-i-guess-information-ecology-280688</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/must-be-april-fools-day-gentoo-says-its-moving-to-hurd-348959</loc><lastmod>2026-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leakwatch-2026-sicherheitsvorfalle-datenpannen-und-it-lage-fur-die-aktuelle-kalenderwoche-15-348960</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-moonscript-348961</loc><lastmod>2012-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-credit-and-debit-card-collection-348972</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-offnet-arc-pro-furs-gaming-treiber-3201018629-macht-b70-und-b65-offiziell-spielbar-348974</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mainboard-update-wird-plotzlich-pflicht-secure-boot-zertifikate-zwingen-hersteller-und-nutzer-vor-juni-2026-zum-handeln-348973</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-ryzen-9-9950x3d2-aus-dem-handlerfund-wird-ein-deutlich-teureres-dual-cache-flaggschiff-348975</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-und-amd-vertiefen-speicherallianz-hbm4-fur-mi455x-und-ddr5-fur-epyc-venice-sind-offiziell-gesetzt-348976</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mediatek-dimensity-9600-pro-im-leak-neues-cpu-cluster-lpddr6-und-ufs-50-deuten-auf-einen-spurbar-aggressiveren-flaggschiff-soc-348977</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-lua-on-heroku-348979</loc><lastmod>2012-02-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommendations-for-reliable-storage-348978</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latin-americas-central-banks-establish-digital-payments-used-by-hundreds-of-millions-348980</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forex-trading-for-fun-and-luckily-profit-348990</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-eval-function-38-billion-years-348991</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yehudi-348992</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonscript-v020-348993</loc><lastmod>2011-12-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enforce-exhaustive-typescript-enum-mappings-using-records-349007</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-compliance-with-cross-border-transfer-laws-349008</loc><lastmod>2022-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wscc-windows-system-control-center-10035-349009</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irda-349010</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-blog-349022</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-was-never-about-trust-315341</loc><lastmod>2026-04-11</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-ii-logic-board-lifted-pad-problem-349023</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-my-favicon-courtesy-of-randall-munroe-349041</loc><lastmod>2022-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cco-oauth-refresh-fix-349042</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-349043</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ai-sucks-at-front-end-349044</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-eleventy-349045</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-building-a-database-engine-in-c-349046</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-ugly-doubled-toc-entries-of-mdbook-349071</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-tasker-to-block-spam-phone-calls-from-a-certain-area-code-on-android-349056</loc><lastmod>2022-06-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telegram-delete-a-bot-349068</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scattered-thoughts-on-inkhaven-349070</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scattered-thoughts-on-inkhaven-349086</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supermac-pdq-spectrum-8-24-thunder-roms-349089</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-that-bankrupted-a-vending-machine-is-now-running-a-store-in-san-francisco-349090</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-check-if-a-javascript-string-begins-or-ends-with-a-string-349123</loc><lastmod>2022-04-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-break-and-continue-in-nested-loops-in-javascript-349103</loc><lastmod>2022-04-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-anyscale-investing-in-our-communities-349102</loc><lastmod>2022-05-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log4j-bringing-you-down-try-infection-monkeys-new-log4shell-attack-simulation-349104</loc><lastmod>2022-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-power-issue-power-mac-g4-mdd-349105</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-api-key-is-dead-a-blueprint-for-agent-identity-in-the-age-of-mcp-280876</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/id-like-to-race-on-the-same-day-but-with-better-coverage-womens-peloton-in-two-minds-over-paris-roubaix-date-switch-and-reduced-tv-time-349122</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/settling-349125</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-naming-sessions-349124</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-seatbelt-rule-for-judgment-349145</loc><lastmod>2022-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ciao-mondo-349148</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-simplify-349147</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-a-samsung-galaxy-watch4-as-a-heart-rate-monitor-for-a-peloton-bike-349160</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ceiling-of-silicon-based-evolution-349165</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-a-free-smime-certificate-349164</loc><lastmod>2022-01-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpresscom-changelog-a-new-telegram-bot-and-complimentary-newsletter-subscriptions-349162</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-gran-turismos-creator-snuck-a-sim-into-a-mario-kart-rival-to-persuade-sony-execs-349161</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-usb-charging-mains-power-sockets-on-sydney-trains-intercity-mariyung-fleet-349167</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spreadsheets-and-disposable-software-349166</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-my-air-conditioner-349172</loc><lastmod>2021-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-believe-i-can-win-paris-roubaix-pfeiffer-georgi-aiming-for-return-to-the-top-at-dream-race-349171</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-played-over-curl-349168</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mythos-preview-anthropic-349181</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-swap-column-values-in-sql-349180</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-six-frigates-349179</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macintosh-iisi-possible-video-glitch-349178</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asus-rog-equalizer-beim-12v-26-kabel-kein-balancing-mehr-klemmflache-und-ein-hubscher-marketing-stunt-349177</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-amazing-its-here-misters-saturn-dev-breaks-down-his-new-3do-core-and-why-it-may-never-be-quite-perfect-349182</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-just-a-tool-349186</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-discover-new-blogs-349185</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ossc-pro-legacy-av-expansion-now-with-rf-349211</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lusso-paragon-deep-winter-bib-tights-349230</loc><lastmod>2026-04-12</lastmod><changefreq>hourly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deutschdb-german-dictionary-with-youtube-native-pronunciation-349229</loc><lastmod>2026-04-12</lastmod><changefreq>hourly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-fusejs-to-add-dynamic-search-to-a-react-app-349231</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-only-has-to-beat-310-349232</loc><lastmod>2026-04-12</lastmod><changefreq>hourly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accurately-representing-a-per-processor-fixed-address-mmio-device-349187</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-by-relearning-html-349224</loc><lastmod>2021-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greg-kroah-hartman-tests-new-clanker-t1000-fuzzing-tool-for-linux-patches-349223</loc><lastmod>2026-04-12</lastmod><changefreq>hourly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tops-flashbox-information-349222</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24-emacs-packages-and-utilities-to-try-while-counting-down-to-jul-349188</loc><lastmod>2024-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-git-bisect-for-debugging-349190</loc><lastmod>2021-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-still-349192</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anki-auto-sync-349191</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gap-between-eastern-and-western-easter-349189</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-holds-on-the-longest-349193</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oooooooo-349195</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arpa-rdns-and-a-few-magical-icmp-hacks-349227</loc><lastmod>2025-03-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paying-google-to-hack-macos-users-349198</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-book-editor-to-my-pure-blog-site-349197</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-week-in-pony-april-12-2026-349196</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macintosh-classic-blank-screen-but-chime-349213</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-at-watching-tv-349212</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-prevent-a-website-page-from-showing-up-in-search-results-349217</loc><lastmod>2021-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecb-backs-eu-plan-to-centralize-crypto-supervision-under-paris-based-esma-watchdog-reuters-349214</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ship-39-and-booster-19-roll-out-for-static-fire-testing-349215</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/n-track-updates-n-track-studio-103-with-audio-to-midi-single-track-view-349218</loc><lastmod>2026-04-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-online-granular-synthesizer-349219</loc><lastmod>2026-04-10</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reply-to-1d-chess-349220</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carnage-at-paris-roubaix-as-punctures-derail-favourites-349216</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-for-full-activation-349221</loc><lastmod>2026-04-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-12-conditional-rendering-with-if-and-else-349226</loc><lastmod>2026-04-12</lastmod><changefreq>hourly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-businesses-use-content-marketing-to-attract-and-retain-customers-130634</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-code-with-me-wrapping-a-flask-app-in-a-cli-131606</loc><lastmod>2021-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merge-two-repo-131583</loc><lastmod>2022-10-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-2020-2021-icpc-nerc-southern-and-volga-russian-regional-contest-online-mirror-icpc-rules-k-the-robot-121749</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-691-div-1-a-row-gcd-121747</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-prediction-for-twitter-121723</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtualbox-nat-121724</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-epistle-of-paul-the-apostle-to-the-corinthians-121722</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-99-rated-for-div-2-d-sequence-and-swaps-121746</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-689-div-2-based-on-zed-code-competition-d-divide-and-summarize-121748</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-loops-for-vs-foreach-vs-for-in-vs-for-of-121751</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-immediately-invoked-function-expressions-iife-121750</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-the-last-element-of-an-array-in-javascript-121752</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-epistle-of-paul-the-apostle-to-the-corinthians-121753</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asm-152311</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-want-from-a-mentor-131820</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2023-08-13-152312</loc><lastmod>2023-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2023-02-19-131610</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-house-robber-iv-132377</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-8086-processor-determines-the-length-of-an-instruction-132828</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-code-with-me-organizing-a-package-131607</loc><lastmod>2020-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-nvidia-metropolis-microservices-fast-tracks-cloud-native-vision-ai-development-133306</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-your-engineering-onboarding-program-133307</loc><lastmod>2023-03-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systematically-solving-trigonometric-equations-121675</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-microsoft-outlook-calendar-events-from-a-google-sheet-160539</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-well-have-agi-by-2025-2028-160540</loc><lastmod>2023-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-role-of-linux-in-the-growth-of-ai-and-chatbots-131608</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-and-g-131615</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-steps-to-improve-your-content-linking-strategy-131614</loc><lastmod>2023-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastify-not-working-in-docker-131616</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-february-13-19-131617</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-roundup-february-13-19-131618</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-chatbots-the-role-of-linux-in-their-growth-131609</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discourseyurichevcom-131821</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/train-generative-ai-models-more-efficiently-with-new-nvidia-megatron-core-functionalities-181598</loc><lastmod>2024-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-sound-from-ios-games-without-headphones-connected-121676</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-rules-rules-131620</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-ai-conferences-in-2023-131619</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-rearranging-fruits-132378</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hallucinations-in-generative-ai-what-happens-inside-large-language-models-131822</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-research-2022-beyond-natural-sciences-131823</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atcoder-a-st-and-ts-palindrome-132379</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atcoder-b-abs-abs-function-132380</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atcoder-c-the-melancholy-of-taro-heikinchi-132381</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-optimizing-compute-service-for-building-and-scaling-ai-141525</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charles-babbage-miracles-religion-121679</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isaiah-121680</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cb-152313</loc><lastmod>2022-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-crochet-cacti-173294</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arm-152314</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-methodology-of-healing-through-jesus-121681</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acts-of-the-apostles-121684</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-ordinals-adding-st-nd-rd-and-th-suffixes-to-a-number-121683</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-when-the-wall-came-down-121682</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-learn-javascript-121757</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-art-just-opened-the-threat-to-human-work-we-were-expecting-from-agi-121758</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charles-babbage-miracles-religion-121685</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/percepcion-remota-para-la-deteccion-de-fosas-clandestinas-152315</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dall-e-api-with-penel-121688</loc><lastmod>2022-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isaiah-121686</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-methodology-of-healing-through-jesus-121687</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organize-notes-with-deft-in-emacs-152316</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-signature-in-ethereum-121690</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parenting-while-entrepreneuring-121689</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-k3s-alpine-linux-part-2-121698</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-analytics-airflow-kafka-druid-superset-eng-121700</loc><lastmod>2022-10-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-key-takeaways-from-when-breath-becomes-air-121720</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-your-computer-faster-by-reading-less-121721</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-houses-and-restaurants-121727</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spark-distributed-ml-model-with-pandas-udfs-eng-121703</loc><lastmod>2022-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-roundup-october-31-november-6-121708</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-maker-conditions-121707</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duy-nguyen-curriculum-vitae-121704</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heroku-feedback-and-news-q1-edition-131824</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-have-i-been-pwned-api-now-has-different-rate-limits-and-annual-billing-121714</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9th-place-on-lc-contest-133165</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-pentanomial-gfsr-random-number-generator-121715</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xess-2-css-variable-edition-121716</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-interesting-curves-121717</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-reactive-apps-on-kubernetes-using-camel-k-121759</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-chef-and-red-black-tree-121726</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-pokemon-battles-121730</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28-194655</loc><lastmod>2014-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-666-div-1-a-multiples-of-length-121734</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-many-chefs-121728</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-93-rated-for-div-2-c-good-subarrays-121731</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-xor-and-multiply-121729</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-bubble-cup-13-finals-online-mirror-unrated-div-1-k-lonely-numbers-121733</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-669-div-2-c-chocolate-bunny-121732</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-97-rated-for-div-2-d-minimal-height-tree-121735</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-book-of-thomas-the-contender-121760</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-availability-vs-fault-tolerance-vs-disaster-recovery-explained-with-an-analogy-121782</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-programming-language-should-you-learn-121853</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-copy-and-paste-121854</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cs-152352</loc><lastmod>2023-06-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-minimum-total-distance-traveled-121736</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pii-masking-for-privacy-grade-machine-learning-140433</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-total-cost-to-hire-k-workers-121737</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-apply-operations-to-an-array-121739</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-greatest-dumpling-fight-121740</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-maximum-sum-of-distinct-subarrays-with-length-k-121738</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-add-to-subsequence-121741</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-maximum-value-121742</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-chefina-and-swap-121743</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-penalty-shoot-out-ii-121744</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-98-rated-for-div-2-d-radio-towers-121745</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pauls-second-letter-to-the-corinthians-121761</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-grid-searching-novel-way-of-searching-2d-array-121754</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-and-energy-121755</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cpu-vs-gpgpu-the-difference-121787</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-digit-removal-122222</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coercion-and-type-conversion-in-javascript-explained-with-code-examples-121783</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/energy-systems-and-247-carbon-free-energy-121762</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pauls-second-letter-to-the-corinthians-121763</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stream-your-own-music-121786</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-storytelling-best-practices-for-data-scientists-and-ai-practitioners-121784</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-my-fair-coins-121855</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-load-times-for-directx-games-and-apps-with-gdeflate-for-directstorage-121785</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-make-the-string-great-121858</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-lucky-palin-121856</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-one-dimensional-kingdoms-121857</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-640-div-4-g-special-permutation-121859</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-there-any-web-30-strategies-that-can-help-you-expand-your-business-121756</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-devsecops--152353</loc><lastmod>2020-10-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-css-styles-in-a-wordpress-block-theme-121767</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devcon-vi-scholars-growing-the-infinite-garden-121791</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-tasks-121788</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-speak-at-conferences-121792</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefits-of-becoming-a-software-engineer-121795</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-3d-graphics-with-opengl-and-nim-121796</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-642-div-3-d-constructing-the-array-121860</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-hard-work-smart-121797</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-method-to-blog-121798</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-645-div-2-c-celex-update-121861</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-646-div-2-c-game-on-leaves-121862</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x710-rev1-152354</loc><lastmod>2020-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gods-rubber-seal-the-syzygy-121814</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-with-nodejs-121805</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssltls-protocols-communication-and-data-security-154344</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-11-db-121806</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-minimum-difference-subsets-121868</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-649-div-2-c-ehab-and-prefix-mexs-121863</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-xor-ing-the-subarrays-121865</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-longest-subarray-length-121864</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-counting-subarrays-121867</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-subset-sum-problem-121866</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-games-of-wasseypur-121873</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-chef-and-patients-121871</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-army-training-121870</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-k-foldable-string-121869</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-modular-gcd-121872</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-90-rated-for-div-2-d-maximum-sum-on-even-positions-121874</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-654-div-2-d-grid-00100-121875</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eeg-based-bci-dataset-of-semantic-concepts-for-imagination-and-perception-tasks-141526</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-boundaries-of-your-environment-121813</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-there-a-system-sound-called-asterisk-what-sound-does-an-asterisk-make-anyway-121823</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-software-with-assembly-language-140453</loc><lastmod>2020-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visual-guide-to-deploying-jboss-eap-on-aws-121815</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-9-best-online-form-builder-apps-in-2023-121817</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-simulation-expands-with-nvidia-physx-5-release-121821</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-css-do-you-absolutely-have-to-know-in-2022-121824</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-more-azure-vmware-solution-enhancements-121825</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/american-dynamism-starts-with-people-american-dynamism-newsletter-november-2022-121828</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standing-out-to-hiring-managers-as-a-developer-121827</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-653-div-3-e1-reading-books-easy-version-121876</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-92-rated-for-div-2-b-array-walk-121877</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-in-ionic-angular-with-supabase-121826</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/career-stories-from-hollywood-videographer-to-frontend-engineer-121790</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pursuit-of-ai-education-past-present-and-future-121818</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adapted-switch-back-testing-to-quantify-incrementality-for-app-marketplace-search-ads-121820</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pros-and-cons-of-hacker-news-121819</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anyone-can-build-metaverse-applications-with-new-beta-release-of-omniverse-121822</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-664-div-2-c-boboniu-and-bit-operations-121878</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-merge-k-sorted-arrays-121879</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-paint-house-121880</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-subarray-with-equal-occurences-121881</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-maximum-edge-removal-121882</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-increasing-path-in-matrix-121883</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supabase-security-suite-181599</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eco-and-mini-plans-now-generally-available-121776</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-or-cross-platform-whats-best-for-your-next-app-external-129814</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-journal-2023-02-19-131621</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malicious-chrome-extension-131825</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-2022-reading-recap-124959</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fpp-18-175027</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-driven-reality-exploring-the-power-of-ai-ml-virtual-and-augmented-reality-131826</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-popular-post-of-the-past-year-is-so-dumb-134597</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-patch-release-1553-121799</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dogthe-dog-121802</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-challenges-to-securing-the-software-supply-chain-121800</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dotthe-dotscepter-of-christianitykinnor-of-davidarmy-of-god-121801</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-triple-nature-of-god-121885</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-maximum-69-number-121884</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-brain-121886</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-git-rebase-in-real-life-121887</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/position-statement-for-the-2022-w3c-tag-election-121888</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pvs-studio-and-rpcs3-the-best-warnings-in-one-click-124924</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-slugs-using-one-line-of-code-in-javascript-121803</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-the-power-of-proportional-odds-modeling-in-r-129815</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-debug-events-learn-how-to-use-breakpoints-121804</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unity-coroutine-task-181600</loc><lastmod>2024-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotifys-vulnerability-management-platform-121807</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charmed-kubeflow-now-integrates-with-mindspore-121808</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hands-on-guide-to-work-with-mindspore-on-kubeflow-121809</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-best-app-development-agencies-in-the-us-we-compared-the-top-15-121810</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gods-rubber-seal-the-syzygy-121811</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/managing-the-tasks-of-others-121812</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-8-125417</loc><lastmod>2021-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ozone-write-pipeline-v2-with-ratis-streaming-121844</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-images-using-react-and-the-dall-e-2-api-react-and-openai-api-tutorial-121845</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2022-11-07-121831</loc><lastmod>2022-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dotthe-dogthe-dog-121889</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notesmechanism-of-controlweaponthe-dog-121891</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notesmechanism-of-controlweaponthe-dogdeployed-121890</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dogthe-doghuman-121893</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dotthe-dogdog-order-121892</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notesmechanism-of-controlweaponrecruitmentthe-dog-121894</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notesmechanism-of-controlthe-dog-121895</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dogthe-dogmuseums-of-time-121896</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epochzodiacthe-dog-121897</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-static-application-security-testing-improves-software-security-121904</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2022-11-06-121832</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerate-your-cloud-native-journey-with-azure-monitor-121833</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xen-project-to-host-xen-project-developer-and-design-summit-2023-141527</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-security-with-key-pair-authentication-for-snowflake-integration-181521</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-views-how-to-create-and-delete-121847</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auditing-exchange-online-from-an-incident-responders-view-121899</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notesthe-dogmechanism-of-control-weapon-121898</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-tells-open-source-privacy-software-invidious-to-shut-down-141528</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-looks-to-hugging-face-and-meta-spinoff-pytorch-to-take-on-nvidia-141529</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-121902</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-cinematic-curiosity-206897</loc><lastmod>2024-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/27-194656</loc><lastmod>2013-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collect-deliver-data-with-vector-by-datadog-cockroachdb-121835</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-types-in-go-121839</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-7-now-available-for-rhel-and-openshift-121834</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-311-release-top-5-things-to-know-121838</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-week-of-ask-apple-starts-november-14-121837</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-triple-nature-of-god-121836</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swing-for-the-fences-141530</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finite-sample-gaussian-efficiency-of-the-trimmed-harrell-davis-median-estimator-121842</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-long-it-takes-to-learn-react-121846</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-the-linux-terminal-as-a-beginner-tips-and-examples-121789</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-pricing-explained-121905</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-150252</loc><lastmod>2022-08-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-aws-region-opens-in-switzerland-121903</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nov-2022-paper-related-to-mobile-robot-navigation-is-accepted-in-journal-of-king-saud-university-computer-and-information-sciences-if-88-130686</loc><lastmod>2022-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-10-best-helpdesk-software-solutions-in-2023-130675</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happyteams-unlocks-better-performance-and-reduces-cost-with-supabase-131642</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7881-the-second-final-one-131641</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difference-between-data-science-and-data-engineering-131827</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-intelligent-process-automation-summit-2023-131643</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/down-the-cloudflare-stripe-owasp-rabbit-hole-a-tale-of-6-rabbits-deep-131640</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-developers-dream-of-secure-apps-137710</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-5g-a-systems-approach-137717</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-agp-80-140464</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-best-app-development-companies-in-the-us-we-compared-the-top-15-121909</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-156556</loc><lastmod>2018-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-505-for-3dsmax-130678</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dev-c-130676</loc><lastmod>2021-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-51-for-3dsmax-130677</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-42-for-3dsmax-130679</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-36-for-3dsmax-130681</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-41-for-3dsmax-130680</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-24-for-3dsmax-130684</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-34-for-3dsmax-130682</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vray-30-for-3dsmax-130683</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-pdf-130685</loc><lastmod>2021-10-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roller-121910</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flaky-iframe-online-store-test-173304</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-css-has-parent-selector-130859</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-snippet-131645</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-should-use-io_uring-for-network-io-136381</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-v111-136876</loc><lastmod>2020-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pendapat-saya-tentang-medium-129818</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/26-194657</loc><lastmod>2012-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-diagrams-121912</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-causals-spreadsheet-engine-from-thousands-to-billions-of-cells-from-maps-to-arrays-152355</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-software-bug-captured-apple-and-other-huge-companies-121911</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-media-reference-to-a-sulu-entity-129821</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wsl-129819</loc><lastmod>2019-10-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memahami-metode-bem-129820</loc><lastmod>2015-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-if-we-dont-do-it-4-ways-to-speed-teams-up-152356</loc><lastmod>2016-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-the-box-broscience-medium-130864</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-repatriation-drivers-130861</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hack-the-box-stocker-easy-130865</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malware-analysis-cb-challenges-130866</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-code-and-teams-series-composer-152357</loc><lastmod>2014-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-acrcos-121915</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlinenum-131831</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implement-desing-patterns-with-golang-131828</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/androidkotlin-131830</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tar-ball-gzxzzst-131829</loc><lastmod>2022-06-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-build-in-object-131834</loc><lastmod>2019-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-formview-131832</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-uiimage-131833</loc><lastmod>2019-10-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/djangopython-131835</loc><lastmod>2019-09-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-printprintln-131836</loc><lastmod>2019-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-2019-2020-icpc-nerc-northern-eurasia-finals-unrated-online-mirror-icpc-rules-teams-preferred-e-elections-132382</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-upskilling-how-to-do-it-and-why-it-matters-137722</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dont-windows-functions-begin-with-a-pointless-mov-ediedi-instruction-on-x86-64-121918</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jotform-app-spotlight-121919</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-641-div-1-a-orac-and-lcm-122088</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aug-2022-paper-related-to-road-potholes-segmentation-is-accepted-in-ieee-transactions-on-instrumentation-amp-measurement-if-53-130687</loc><lastmod>2022-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-pocket-with-tunde-oyeneyin-131815</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-codeforces-round-609-div-1-a-long-beautiful-integer-132383</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-advice-for-installing-nodejs-modules-using-npm-registry-131839</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-131840</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-78-rated-for-div-2-c-berry-jam-132384</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-79-rated-for-div-2-d-santas-bot-132385</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-your-own-virtual-machine-in-62-lines-of-ada-136584</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/136585</loc><lastmod>2001-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-freeze-columns-in-google-sheets-164685</loc><lastmod>2023-12-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investing-in-equals-121920</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-1544-make-the-string-great-121922</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programatically-updating-excel-vba-code-156320</loc><lastmod>2021-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codechef-too-many-candies-122223</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-901-online-stock-span-121921</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-2463-minimum-total-distance-traveled-121923</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-2462-total-cost-to-hire-k-121924</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-2461-maximum-sum-of-distinct-subarrays-with-length-k-121925</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-2460-apply-operations-to-an-array-121926</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-1323-maximum-69-number-121927</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ml-121928</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginners-intro-to-html-colors-121962</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microservices-and-software-system-design-course-121938</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-79-word-search-121929</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/156321</loc><lastmod>2022-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-this-place-136550</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tulip-schematizing-metas-data-platform-121937</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-cannot-find-module-node-npm-error-solved-121939</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-unit-tests-in-react-basic-redux-toolkit-testing-included-121940</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elliptic-coordinates-and-laplaces-equation-121941</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-comes-to-dallas-for-supercomputing-121942</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-your-cybersecurity-command-line-skills-bandit-overthewire-game-walkthrough-121943</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuning-ai-infrastructure-performance-with-mlperf-hpc-v20-benchmarks-121944</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-212-word-search-ii-121930</loc><lastmod>2022-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-the-scrum-field-guide-practical-advice-for-your-first-year-152358</loc><lastmod>2013-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-your-energy-and-carbon-efficiency-with-azure-sustainability-guidance-121931</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2022-in-q-125425</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/issuing-and-using-ssh-certificates-121936</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-threat-detection-and-incident-response-at-linkedin-121933</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-billing-analytics-functionalities-121934</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-management-philosophy-take-2-121932</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-talk-to-kids-about-social-media-121935</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-sms-receipt-scanner-with-twilio-functions-124960</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-with-rust-traits-121841</loc><lastmod>2022-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-with-the-whatsapp-business-platform-with-twilio-124961</loc><lastmod>2022-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haiku-activity-contract-report-november-2022-125002</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leading-mlperf-training-21-with-full-stack-optimizations-for-ai-121945</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-cover-of-vogue-to-hitlers-bathtub-lee-miller-206898</loc><lastmod>2024-06-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fiddler-129829</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interviewbit-water-flow-122090</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-time-saving-tips-for-teaching-yourself-data-analysis-130869</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-practices-why-i-hate-that-name-156322</loc><lastmod>2021-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seeing-the-relationship-between-variance-covariance-correlation-and-causation-130870</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-camel-on-spring-boot-in-red-hat-developer-sandbox-130871</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rustllvm-irinkwell-131838</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-up-your-downloads-folder-with-cron-130872</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omplete-almost-guide-to-setup-rultor-131837</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-educational-round-142-rated-for-div-2-d-fixed-prefix-permutations-132386</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clouderalife-spotlight-timur-nersesov-senior-manager-of-professional-services-strategy-121949</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-optimize-write-latency-for-global-tables-in-cockroachdb-121840</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pairing-on-open-source-121948</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inspire-your-friends-using-go-and-twilio-messaging-129828</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/122139</loc><lastmod>2022-11-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-check-libraries-before-using-them-mudblazor-helps-us-find-the-answer-130873</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unleashing-the-power-of-spatial-analysis-a-step-by-step-guide-to-configuring-a-minimal-docker-130875</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-list-130876</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-spotify-with-umap-v1-130877</loc><lastmod>2020-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leetcode-shuffle-the-array-132387</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-to-lose-every-debate-129816</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-download-applications-fast-using-mirrors-on-manjaro-linux-121951</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dijkstra-129830</loc><lastmod>2022-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-a16z-global-payments-hub-156323</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-github-sponsors-globally-github-universe-121956</loc><lastmod>2022-11-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-sad-should-i-be-about-chatgpt-125117</loc><lastmod>2022-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-cannot-wait-for-the-passwordless-authentication-future-of-the-web-130879</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-the-power-of-data-visualization-exploring-the-benefits-of-storytelling-with-charts-130878</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-a-whatsapp-channel-to-your-power-virtual-agents-bot-with-twilio-130880</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-607-div-1-a-cut-and-paste-132388</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeforces-round-614-div-1-b-aromas-search-132389</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-connect-to-aws-rds-from-aws-lambda-121953</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamlining-access-with-converged-identity-platforms-193434</loc><lastmod>2023-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sustainability-in-open-source-github-and-charm-121957</loc><lastmod>2022-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solid-principles-for-programming-and-software-design-121954</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leibnizs-discourse-on-metaphysics-121955</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-122031</loc><lastmod>2020-09-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-aws-resource-explorer-quickly-find-resources-in-your-aws-account-121843</loc><lastmod>2022-11-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tongues-of-fire-121958</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-and-proxy-servers-part-2-https-proxies-121960</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-helios-fully-trustless-access-to-ethereum-121959</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luminaries-and-syzygies-121961</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luminaries-and-syzygies-121966</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-programming-121963</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
